Terraform & Terragrunt Zero-to-Hero
A five-tier mastery path — Foundation to Specialist — for Terraform & Terragrunt: author modules for every service, orchestrate multi-environment infrastructure, enforce approval gates, and run an enterprise IaC platform.
Start the courseA complete, job-oriented path through Terraform and Terragrunt: HCL and the core workflow, state and remote backends, authoring and versioning reusable modules, Terragrunt DRY multi-environment orchestration, CI/CD approval gates, policy-as-code, testing, drift recovery, and enterprise IaC platforms — plus Pulumi, CDKTF, CloudFormation and Ansible.
What you’ll be able to do
- Write Terraform confidently — HCL, providers, the core workflow and state
- Author, test, version and publish reusable modules for any cloud
- Orchestrate dev/uat/staging/prod with Terragrunt — DRY, dependencies, remote state
- Enforce approval gates, policy-as-code and OIDC keyless auth in CI/CD
- Recover from drift and state corruption, and operate state at scale
- Architect an enterprise IaC platform and be Terraform-Associate-ready
Prerequisites
- Basic IT literacy and a terminal — no prior IaC experience required
- A free cloud account (AWS/Azure/GCP) for the hands-on labs
Who it’s for
Engineers new to IaC, cloud engineers standardising infrastructure, and people preparing for the HashiCorp Terraform Associate or real platform-engineering work.
Curriculum
Tier 1 · Foundation — Terraform Basics (Associate)
Start at zero: what IaC is, HCL, the core workflow, state, and authoring your first reusable module.
Tier 2 · Intermediate — State, Remote Backends & HCL Depth
Scale beyond a laptop: remote state, dynamic blocks & complex types, and safe refactoring.
Tier 2 · Intermediate — Terragrunt
Stay DRY at scale: Terragrunt fundamentals, multi-account environments, and monorepo run-all.
Tier 3 · Advanced — Multi-Environment & CI/CD Approval Gates
Promote dev→uat→staging→prod safely: the 3-tier pattern, OIDC PR automation, Atlantis and Spacelift.
- 10 Multi-Environment 3-Tier Infrastructure with Terragrunt & CI/CD Approval Gates
- 11 A Production Terraform CI/CD Pipeline on GitHub Actions with OIDC
- 12 Deploy Atlantis for Pull-Request Terraform Automation with Server-Side Workflows
- 13 Configure Spacelift Stacks, OPA Policies, and Drift Detection for Terraform GitOps
Tier 3 · Advanced — Policy-as-Code & Security
Guardrails on every plan: Checkov/tfsec/Trivy, OPA/Conftest, Sentinel, and secrets in IaC.
Tier 3 · Advanced — Testing & Provider Development
Prove modules work: native testing + Terratest, and building your own provider.
Tier 3 · Advanced — State Operations, Drift & Orchestration
Operate state in anger: drift reconciliation, state surgery/recovery, and stacks orchestration.
Tier 4 · Expert — IaC Tool Selection
Choose the right tool: Terraform vs Terragrunt vs Ansible vs Pulumi.
Tier 5 · Specialist — Alternative IaC & Multi-Cloud
Beyond Terraform: Pulumi, CDKTF, CloudFormation, Crossplane and Bicep.
- 24 Programmatic IaC with Pulumi and TypeScript: Component Resources and the Automation API
- 25 Advanced Pulumi in Python: Dynamic Providers and Stack References
- 26 Programmatic Infrastructure with CDK for Terraform in TypeScript
- 27 Advanced CloudFormation: StackSets, Custom Resources, Hooks, and Drift at Org Scale
- 28 Extending CloudFormation with Macros, Transforms, and CDK Escape Hatches
- 29 Building an Internal Cloud API with Crossplane Compositions and XRDs
- 30 Shipping Azure Workloads with Bicep: Deployment Stacks, what-if, and a CI Pipeline
- 31 Operating a Bicep Private Module Registry and Templating at Scale
Tier 5 · Specialist — Configuration Management (Ansible)
Configure servers idempotently: Ansible collections/testing and dynamic inventory.
Tier 5 · Specialist — 3rd-Party Integrations & On-Prem Provisioning
Terraform everywhere: Datadog, Snowflake, vSphere/Packer, Nutanix and OpenStack.
- 34 Configure Datadog Monitors, SLOs, and Synthetic Browser Tests as Code with Terraform
- 35 Set Up Snowflake RBAC, Resource Monitors, and Warehouse Auto-Suspend with Terraform
- 36 Provision VMware vSphere Clusters with Packer and Terraform Golden Images
- 37 Set Up Nutanix AHV Clusters with Prism Central and the Terraform NX Provider
- 38 Provision OpenStack Compute and Networking with Terraform and Heat Templates
Track · Troubleshooting (Easy → Complex)
Diagnose anything: state, providers, drift, dependencies and CI/CD failures.
Track · Architecting (Easy → Complex)
Turn requirements into IaC platforms: a six-rung ladder from a single module to an enterprise platform.
Track · Certification Center
Pass the exam: the HashiCorp Terraform Associate (003) prep kit.
Track · Job-Ready — Projects
Get hired: a six-project portfolio ladder from a first module to a multi-cloud platform.