Learn Terraform for real — without spending a cent on cloud.
Every Terraform tutorial online shows you a single resource and then waves vaguely at "the rest." This series does the opposite: it starts from an empty project and builds a complete, multi-environment, tested, CI-governed platform — one concept at a time — for an imaginary mobile-money startup that has frozen its cloud budget. That freeze is the whole trick: the entire platform is built in Terraform's imagination. Real workflow, real modules, real state, real tests — zero infrastructure and zero bill.
Fake infrastructure, real skills. Each part is standalone but richer in order, and every command you run is the exact one you'd use to manage a bank's backend — you just get to run it fearlessly, because nothing you build actually exists.
The episodes
- 🌍 Hello, Imaginary World — the whole Terraform workflow on a resource that costs nothing
- ⚙️ Death to Hardcoding — variables, locals, outputs and tfvars
- 🧱 Module, Sweet Module — your first reusable module
- 🧩 Assembling the Avengers — composition and implicit dependencies
- 🔁 Copy-Paste Is a Crime — for_each, count and the application map
- 🛂 The Bouncer at the Door — validation, preconditions, checks and least-privilege IAM
- 📸 Pics or It Didn't Happen — generated manifests and drift detection
- ⚖️ Trust, But Verify — terraform test, mocks and expected failures
- 🗄️ The Memory Palace — state and safe refactors with moved
- 🎬 The Grand Unveiling — environments, CI and shipping the platform
Every published part appears with its link in the list below — it updates automatically with every new part.
What to expect
Ten parts covering the full journey: the core workflow, variables and configuration, reusable modules, composition and dependencies, for_each and the application map, validation and least-privilege IAM, generated manifests and drift, native testing with mocks, state and safe refactoring, and finally environments, CI and shipping. No "it just works" magic and no diagrams that explain nothing — just the honest, occasionally absurd process of building infrastructure as code, told with comedy and taught with precision.