Infrastructure as Code with Terraform
This DevOps-focused path teaches you how to manage infrastructure declaratively using Terraform. Learn GitOps, automation, and reusable IaC patterns through real-world labs and games.
Phase 1: Authoring Terraform Infrastructure
- EC2, VPC, IAM, Storage labs in AWS & Azure
- Hands-on authoring in
main.tf
,provider.tf
,variables.tf
- Use of
count
,for_each
, outputs, and data sources
Phase 2: GitOps Workflow & Automation
- GitOps EC2 Game: Plan, init, commit, push, verify, destroy
- Azure DevOps pipeline labs with YAML, agents, jobs, steps
- Service Connections, Tasks, and reusable templates
Phase 3: Learning Through Games
- Terraform Matchup: Terms + Definitions
- GitOps Matchup: GitOps toolchain and flows
- Azure DevOps Matchup: YAML, stages, variables, artifacts
Phase 4: Practice Labs & Repetition
- 23 Interactive Terraform Labs – Real CLI execution
- Terraform HCL Quizzes: 100+ practical Q&A
- Terraform CLI Commands Game – Instant feedback loops