Terraform

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.

Foundation → Intermediate → Advanced → Expert → Specialist ~160 hours 42 of 42 lessons ready HashiCorp Terraform Associate (003)
Start the course

A 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 3 · Advanced — Testing & Provider Development

Prove modules work: native testing + Terratest, and building your own provider.

  1. 18 Testing Terraform for Real: Native terraform test, Terratest, and Policy Checks in CI Advanced 13 min read
  2. 19 Building a Custom Terraform Provider with the Plugin Framework Expert 16 min read

Tier 4 · Expert — IaC Tool Selection

Choose the right tool: Terraform vs Terragrunt vs Ansible vs Pulumi.

  1. 23 Terraform vs Terragrunt vs Ansible vs Pulumi: Which IaC Tool, When? Intermediate 17 min read

Tier 5 · Specialist — Configuration Management (Ansible)

Configure servers idempotently: Ansible collections/testing and dynamic inventory.

  1. 32 Engineering Idempotent Ansible Collections with Molecule Testing Advanced 16 min read
  2. 33 Dynamic Inventory and Secure Secrets for Ansible at Cloud Scale Advanced 16 min read

Track · Troubleshooting (Easy → Complex)

Diagnose anything: state, providers, drift, dependencies and CI/CD failures.

  1. 39 Terraform Troubleshooting: State, Providers, Drift, Dependencies & Debugging Intermediate 26 min read

Track · Architecting (Easy → Complex)

Turn requirements into IaC platforms: a six-rung ladder from a single module to an enterprise platform.

  1. 40 The Terraform Architecting Ladder: From a Single Module to an Enterprise IaC Platform Advanced 30 min read

Track · Certification Center

Pass the exam: the HashiCorp Terraform Associate (003) prep kit.

  1. 41 HashiCorp Terraform Associate (003) Prep Kit: Objectives, Practice Questions & Cheat Sheet Advanced 26 min read

Track · Job-Ready — Projects

Get hired: a six-project portfolio ladder from a first module to a multi-cloud platform.

  1. 42 Real-World Terraform Portfolio Projects: From a First Module to a Multi-Cloud Platform Advanced 19 min read