Terraform learning library

Learn Terraform from the beginning

Choose a practical course, build cloud architecture knowledge, understand dependencies, and practise debugging Terraform configurations.

Courses

  • Introduction to Terraform

    Build a confident foundation before working with a cloud provider. Learn what Terraform does, how its workflow stays safe, and how configuration is organised.

    Beginner · 35 minutes · 5 lessons

  • Terraform Configuration, State & Reuse

    Learn the real building blocks of Terraform work: configuration design, variables, data sources, outputs, state, and reusable patterns.

    Beginner · 40 minutes · 5 lessons

  • Cloud Networking, Compute & Security

    Learn cloud-neutral infrastructure concepts: networks, subnets, routing, compute, storage, and practical access boundaries.

    Beginner · 40 minutes · 5 lessons

  • Terraform Dependency Graphs

    Read Terraform references as a dependency graph and learn when Terraform can infer order for you.

    Intermediate · 40 minutes · 5 lessons

  • Terraform Debugging Workflow

    Build the diagnostic habits used in Terraform workflows: interpret errors, validate changes, inspect plans, and correct dependencies.

    Beginner · 40 minutes · 5 lessons

  • AWS Cloud Architecture with Terraform

    Apply Terraform patterns to AWS networking, compute, storage, load balancing, and database services.

    Intermediate · 45 minutes · 5 lessons

  • Azure Cloud Architecture with Terraform

    Apply the same Terraform ideas to Azure resource groups, virtual networks, compute, storage, and application services.

    Intermediate · 45 minutes · 5 lessons

  • Terraform State & Drift Detection

    Learn how Terraform state tracks real infrastructure, why drift happens, how plans reveal mismatches, and how to reconcile changes safely.

    Intermediate · 55 minutes · 5 lessons