Terraform for Cloud & DevOps Engineers¶
Duration: 8–10 weeks · Difficulty: Intermediate → Advanced
Production Infrastructure as Code (IaC) with Terraform — design, plan, apply, secure, and operate cloud infrastructure for Cloud, DevOps, Platform, and SRE roles.
Course status
Curriculum follows the REBASH Terraform technology prompt (20 modules). Tutorials use the academy standard with Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Regenerate with python3 scripts/generate-excalidraw-svg.py. Start with Introduction to Terraform and IaC.
1. Course overview¶
Purpose¶
Treat infrastructure like software: versioned HCL, reviewable plans, remote state, reusable modules, and CI/CD gates — from first terraform apply to multi-cloud and Kubernetes platforms.
Target roles¶
Cloud Engineer · DevOps · Platform · SRE · Infrastructure · DevSecOps
Prerequisites¶
- Linux · Networking
- Git · Docker
- Basic cloud knowledge (AWS, Azure, or Google Cloud)
Capstone outcomes¶
Reusable modules · remote state · secure secrets · CI/CD plans · multi-cloud roots · Kubernetes platform wiring · production repo layout · troubleshooting
2. Modules¶
| Module | Focus | Start here |
|---|---|---|
| 1 | IaC fundamentals | Introduction |
| 2 | Installing Terraform | Install & CLI |
| 3 | Terraform basics | Init · plan · apply |
| 4 | HCL fundamentals | Blocks & expressions |
| 5 | Providers | Providers & plugins |
| 6 | Resources | Resources & meta-arguments |
| 7 | Variables & outputs | Variables · locals · outputs |
| 8 | State management | State · Remote backends |
| 9 | Modules | Create modules · Registry |
| 10 | Expressions & functions | Functions & dynamic blocks |
| 11 | Data sources | Data sources |
| 12 | Workspaces | Workspaces & envs |
| 13 | Cloud & Enterprise | HCP Terraform |
| 14 | Testing | Format · validate · test |
| 15 | Security | Secrets & policy |
| 16 | CI/CD | Pipelines |
| 17 | Multi-cloud | AWS · Azure · GCP |
| 18 | Kubernetes | Clusters & providers |
| 19 | Production | Production patterns |
| 20 | Troubleshooting | Troubleshooting |
3. Practice¶
- Labs · Projects · Quizzes
- Cheat sheets · Interview · Capstone
- Roadmap · FAQ · Certifications
Diagrams¶
Related¶
- AWS · Azure · GCP
- Kubernetes · Helm · Git
- DevOps Engineer path