Our great sponsors
-
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.
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.
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
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