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