Welcome to the comprehensive Terraform learning curriculum. This section contains 15 chapters organized into 4 phases:
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#