Terraform Documentation 📖#

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)#

# Chapter Description
13 Security & Compliance Secrets management, IAM, Sentinel policies
14 Production-Grade Terraform CI/CD, testing, team workflows, disaster recovery
15 Exam Preparation Guide Sample questions, cheat sheet, study plan

Bonus Chapters#

# Chapter Description
16 Interview Questions & Answers 50+ interview questions from beginner to expert level
17 Real-World Scenario Questions 12 practical troubleshooting & design scenarios