This insightful article by Adam Ruka covers:
- What's IaC.
- First gen. tools: Declarative, Host Provisioning (Chef, Puppet, Ansible).
- Second gen. tools: Declarative, Cloud (CloudFormation, Terraform, Azure Resource Manager).
- Third gen. tools: Imperative, Cloud (AWS CDK, Pulumi, SST).
- The future: Infrastructure from Code (Wing, Eventual, Ampt, Klotho).
thanks for the shoutout @shaiber! We're fans of all those projects at Klotho, as we're all going after raising the abstraction layer in different ways. For those interested in Infra-from-Code I put together a state of IfC review a while back (https://klo.dev/state-of-infrastructure-from-code-2023/ and talk https://www.youtube.com/watch?v=Yx4eM9Sh-fY) that covers alot of the different approaches taken
2 comments
[ 2.5 ms ] story [ 15.3 ms ] threadWhy it interests me? I'm one of the creators of Winglang (https://github.com/winglang/wing) that is featured there as one of the future 4th gen. tool, along with Eventual (https://github.com/functionless/eventual), Ampt (https://github.com/getampt) and Klotho (https://github.com/klothoplatform/klotho).