AWS Infrastructure as Code: CloudFormation Origins, CDK Stacks, and Terraform Trade-offs

AWS Infrastructure as Code: CloudFormation Origins, CDK Stacks, and Terraform Trade-offs

From airhacks.fm podcast with adam bien by Adam Bien

April 11, 2026 · 59 min · Episode 392

About this episode

The episode features a discussion on the evolution of AWS infrastructure management tools and practices.

An airhacks.fm conversation with Thorsten Hoeger ( @hoegertn ) about: discussion about migrating a German bank to AWS in 2012, early EC2 instances and the launch of AWS VPC for private networking, clicking the AWS console before discovering CloudFormation , CloudFormation released in 2011 with JSON-only templates, Hazelcast cluster synchronization bugs on single-core EC2 instances, multicast limitations in VPC and the transit gateway workaround, CFEngine from 1993 as a predecessor to declarative infrastructure management, Puppet and Chef and Ansible as configuration management tools, CloudFormation's declarative state reconciliation predating kubernetes by three years, CloudFormation's managed state versus Terraform's local state storage, three-way diff comparing new template and old template and physical resource state, drift detection and its limitations with default values, writing 3000 lines of CloudFormation JSON in Eclipse IDE , building a Jenkins plugin for CloudFormation lifecycle management, GitOps with Git servers and Jenkins for CloudFormation deployments, separating infrastructure changes from business logic changes in early setups, treating everything as a change in…

People in this episode

Host: Adam Bien

Guest: Thorsten Hoeger

Topics covered

  • AWS
  • CloudFormation
  • Infrastructure as Code
  • CDK
  • Terraform
  • CI/CD
  • Configuration Management

Keywords

  • CloudFormation
  • AWS VPC
  • EC2
  • GitOps
  • Terraform
  • declarative infrastructure
  • Jenkins plugin
  • CDK constructs
  • drift detection

Mentioned in this episode

Organizations: AWS, Hazelcast, CFEngine, Puppet, Chef, Ansible, CDK, Jenkins

More episodes of airhacks.fm podcast with adam bien

Explore listener stats, chart rankings, contacts and more on the airhacks.fm podcast with adam bien podcast page.