📖 Full Curriculum#
Welcome to the comprehensive Terraform learning curriculum. Use the dashboard above to track your progress across 17 chapters and 7 practice tests.
Foundation (Week 1)#
| # |
Chapter |
Description |
| 01 |
Introduction to IaC & Terraform |
What is IaC, Terraform vs other tools, installation |
| 02 |
Terraform Core Concepts |
Providers, state, lifecycle, core workflow |
| 03 |
HCL Configuration Language |
Syntax, data types, expressions, functions |
| 04 |
Resources, Data Sources & Meta-Arguments |
Resources, data sources, count, for_each, lifecycle |
Core Skills (Week 2)#
| # |
Chapter |
Description |
| 05 |
Variables, Outputs & Locals |
Input variables, outputs, locals, validation |
| 06 |
State Management |
Remote state, backends, locking, isolation |
| 07 |
Terraform Modules |
Module structure, registry, versioning |
| 08 |
Workspaces & Environments |
Multi-environment strategies, workspace management |
Advanced (Week 3)#
| # |
Chapter |
Description |
| 09 |
Functions, Expressions & Dynamic Blocks |
Built-in functions, for expressions, dynamic blocks |
| 10 |
Provisioners & Side Effects |
local-exec, remote-exec, file, alternatives |
| 11 |
Terraform Cloud & Enterprise |
Remote execution, Sentinel, VCS workflow |
| 12 |
Importing & Refactoring |
Import, moved blocks, state migrations |
Production & Exam Prep (Week 4)#
Bonus Chapters#
Practice Tests#
💡 Pro tip: Start from Chapter 1 and work your way through. Use the dashboard to track your progress and identify weak areas for focused study.