Production Grade IaC setup
summary
Production-grade IaC pipeline built around Terraform managing 120–130 VMs with ~30 volumes, multiple VPCs and five product scopes across dev/prod/test environments. Uses Atlantis plan/comment in PRs and CI that enforces pre-commit checks, fixed Terraform/provider versions and automated applies. Onboards legacy resources with terraform import, warns about single-state corruption and recommends splitting projects by provider/region, owning modules per team, and running post-apply scripts (Ansible Tower/playbooks) to finish provisioning.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:50Why Terraform
- 4:05Terraform architecture
- 7:23State management
- 10:40Terraform workflow
- 12:04CI/CD integration
- 13:36Change process
- 15:24Atlantis automation
- 16:29Deployment automation
- 18:40Team collaboration
- 19:27Lessons learned
related talks
27mCase Study: Re-Thinking Our Infrastructure Tooling
30mTerraform Practices to Enable Infrastructure Scaling
14mHow Global Discovery tribe approaches Infrastructure Changes at scale
19mSynchronization of Infrastructure Provisioning & Application Deployments
31mCommodified IaC using Terraform Cloud
22mLessons Learned from Scaling Infrastructure as Code
39mTerraform Practices to Enable Infrastructure Scaling
31mI Coded 47 IaC Pipelines Before I Understood: The Ultimate Pipeline Guide
