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