“Who Should Write the Terraform?”

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • 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

    AWS Native Provider for 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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • terraform-provider-aws

    Discontinued 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