
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
- Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane · June 12, 2026 · 55 min
- JAZ, Copilot SDK, and Why LLMs Write Better Java · June 3, 2026 · 1h 17m
- GlassFish, Corretto, Apple openJDK and Why Standards Beat Hype · May 25, 2026 · 59 min
- From CDI TCK to Quarkus MCP Server · May 22, 2026 · 60 min
- From Manchester to Mountain View: Binary Translators, JVMs, and Android · May 8, 2026 · 1h 5m
- Migrating Ruby Monoliths to Java, Agentic AI Foundation and MCP · April 28, 2026 · 59 min
Explore listener stats, chart rankings, contacts and more on the airhacks.fm podcast with adam bien podcast page.