How to build scale & maintain 45 pub Terraform mod. with over 100 million provisions
summary
Collection of 45 public modules that have run in production for over 100 million provisions, with concrete choices: support freezes on Terraform 0.13, reject provisioners/overrides, and split into resource vs composition modules to keep scope small. Automation uses pre-commit hooks plus tf-lint and terraform validate to catch ~90% of issues; there are thousands of issues/PRs showing why strict naming, documentation, sane defaults, and composability matter. Testing focuses on static checks, localstack for fast integration, and generated IAM policies rather than heavy end-to-end test suites.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 5:19Project origins and vision
- 13:32Resource vs infrastructure modules
- 21:21Maintaining open source projects
- 29:36Future plans and improvements
- 37:43Q&A session
related talks
46mTerraform best practices with examples and arguments
46mTerraform best practices with examples and arguments
31mTerraform Practices to Enable Infrastructure Scaling
30mTerraform Practices to Enable Infrastructure Scaling
39mTerraform Practices to Enable Infrastructure Scaling
48mCodifying Infrastructure with Terraform for the Future
35mTerraform Practices - The Good, the Bad and the Ugly
59mManaging Terraform modules at scale
