“Who Should Write the Terraform?”

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • talent.io - Download talent.io’s Tech Salary Report
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Truly a developer’s best friend
  • aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

    What a long winded article to say "it depends", I liked the history though.

    It got me thinking, here at amazon, we deliver "infrastructure as code" using the Cloud Development Kit: https://aws.amazon.com/cdk/

    We expect engineers (not devops) to define their infrastructure in typescript and configure it through code. That code gets turned into cloudformation scripts and stands up the how cloud system for the api you're building.

    I think this is a great hybrid approach. Knowing what you want is different than knowing all the intricate details of defining, say an API gateway. But the CDK lets me stand up an API Gateway and configure it with a swagger and security policy and be done. This lowers the barrier for devs to do devops work, and lets teams own and move fast when making changes.

  • pulumi-aws-native

    CloudFormation provider and cf2pulumi

    tldr; it wraps Terraform providers poorly and can fail building proper infra diffs from time to time...

    https://github.com/pulumi/pulumi-aws-native is nowhere near GA state, just scroll through the issues...

    and the respective terraform wrapper https://github.com/pulumi/terraform-provider-aws

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • terraform-provider-aws

    Terraform AWS Provider (by pulumi)

    tldr; it wraps Terraform providers poorly and can fail building proper infra diffs from time to time...

    https://github.com/pulumi/pulumi-aws-native is nowhere near GA state, just scroll through the issues...

    and the respective terraform wrapper https://github.com/pulumi/terraform-provider-aws

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts