Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
0xdevalias opened this issue Oct 21, 2020 · 0 comments
Open

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

0xdevalias opened this issue Oct 21, 2020 · 0 comments
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.

Comments

@0xdevalias
Copy link
Owner

0xdevalias commented Oct 21, 2020

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

@0xdevalias 0xdevalias added the deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog. label Oct 21, 2020
@0xdevalias 0xdevalias changed the title [DeepDive] Infrastructure as Code (IaC), Deployment, etc [DeepDive] Infrastructure as Code (IaC), Deployment, CI/CD, etc Oct 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.
Projects
None yet
Development

No branches or pull requests

1 participant