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 · 45 minutes · 4 lessons

  • Terraform Core Concepts

    Go deeper into configuration design with modules, locals, input validation, outputs, state, and data sources.

    Beginner · 55 minutes · 4 lessons

  • Build a Cloud Foundation

    Learn cloud-neutral infrastructure foundations, then apply them to networks, compute, storage, and access boundaries.

    Beginner · 60 minutes · 4 lessons

  • Resource Relationships & Dependencies

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

    Intermediate · 50 minutes · 4 lessons

  • Debugging Terraform

    Work through the mistakes learners make most often, from syntax and resource names to invalid references and dependencies.

    Beginner · 50 minutes · 4 lessons

  • AWS with Terraform

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

    Intermediate · 90 minutes · 4 lessons

  • Azure with Terraform

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

    Intermediate · 90 minutes · 4 lessons