Skip to content

[DeepDive] Infrastructure as Code (IaC), Deployment, CI/CD, etc #94

Open
@0xdevalias

Description

@0xdevalias

Cloud Development Kit (CDK)

  • https://cdk.dev/
    • The community driven hub around the Cloud Development Kit (CDK) ecosystem. This site brings together all the latest blogs, videos, and educational content. Connect with the community of AWS CDK, CDK for Kubernetes (cdk8s) and CDK for Terraform (cdktf).

    • https://github.com/cdk-dev
  • https://www.cdkday.com/
    • Over a year has passed since AWS CDK went GA and it has now grown into a family of products (AWS CDK, CDK for Terraform, CFK8s)

    • A small group of community members from across the globe thought this was something worth celebrating so we are going to take one day and showcase the brightest and best of cdk from across the whole product family. Let's talk serverless, kubernetes and multi cloud all in the same day!

AWS CDK

CDK8s

CDK for Terraform (CDKtf)

Pulumi

  • https://www.pulumi.com/
  • https://github.com/pulumi/pulumi
    • Pulumi's Infrastructure as Code SDK is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services, and infrastructure, on any cloud.

    • Simply write code in your favorite language and Pulumi automatically provisions and manages your AWS, Azure, Google Cloud Platform, and/or Kubernetes resources, using an infrastructure-as-code approach. Skip the YAML, and use standard language features like loops, functions, classes, and package management that you already know and love.

  • Articles:
    • https://www.pulumi.com/blog/automation-api/
      • Today we’re excited to announce the Pulumi Automation API, a robust programmatic layer on top of Pulumi’s declarative Infrastructure as Software. The Automation API exposes Pulumi programs and stacks as strongly-typed and composable building blocks.

      • Pulumi can be fully embedded inside your software projects - to power a wide range of custom cloud infrastructure automation projects. No CLI, no human-in-the-loop, just code.

Terraform

AWS CloudFormation

Continuous Integration / Continuous Delivery (CI/CD)

GoCD

Argo

InfraCost

  • https://www.infracost.io/
    • Developers don't know how much their cloud resources cost until they get the invoice at the end of the month. We integrate with developers' existing workflows to show them costs as they code.

    • Infracost is free and open-source

  • https://github.com/infracost/infracost
    • Cloud cost estimates for Terraform in your CLI and pull requests

OctoDNS

  • https://github.com/github/octodns
    • In the vein of infrastructure as code OctoDNS provides a set of tools & patterns that make it easy to manage your DNS records across multiple providers. The resulting config can live in a repository and be deployed just like the rest of your code, maintaining a clear history and using your existing review & workflow.

Unsorted

See Also

Metadata

Metadata

Assignees

No one assigned

    Labels

    deep-diveA research deep dive/link dump of various things related to a topic. May eventually become a blog.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions