Learning Hub / Delivery & Infrastructure as Code
Terraform & Infrastructure as Code
Practitioner7 lessonsAvailable
Terraform used well: state you can trust, modules you can reuse, tests and policy that catch mistakes before apply, including bare-metal and libvirt.
You'll meetprovidersstatelockingmodulesplan / applydriftpolicy as codelibvirt
Start lesson 01 →
What you'll be able to do
- Structure Terraform for teams and many environments
- Test and policy-check infrastructure changes
- Provision VMs and bare metal, not just cloud
Before you start
Basic cloud or virtualization experience.
How it works
Each lesson: plain-language idea → how it really works → hands-on. Each section ends with a cheat sheet & self-check.
Curriculum
Lessons marked “Read” are ready; the rest are on the way.
Modules
- 01IaC principles & Terraform basicsDeclarative thinking, providers, plan/applyRead →
- 02State managementBackends, locking, import, moved blocksRead →
- 03Variables, outputs & data sourcesClean interfacesRead →
- 04ModulesComposition, versioning, registriesRead →
- 05Provisioners & bootstrapcloud-init, and when not to use provisionersRead →
- 06Terraform for bare metal / libvirtLabs that cost nothingRead →
- 07Production patternsTesting, policy as code, drift detectionRead →
- 📋Cheat sheet & self-checkEvery command from this section on one page, then 20 questions to check yourself.Open →
Real-world scenarios
Work through each one: symptom → misleading signal → evidence → root cause → prevention.
The plan wants to replace the database
Reading plans defensively.
This site is a public version of my personal engineering knowledge hub. It intentionally excludes confidential company information and internal operational details.