Terraform
Providers, resources, modules, state management, workspaces, remote backends, and managing cloud infrastructure reliably with Terraform and OpenTofu.
FundamentalsTopics 1–11
- ·What is IaC & Terraform?
- ·Install & First Config
- ·Providers
- ·Resources
- ·Plan / Apply / Destroy
- ·Variables, Locals & Outputs
- ·State Basics
- ·The .tfstate File Format
- ·Data Sources
- ·Dependencies
- ·fmt, validate, console
Start Fundamentals →
IntermediateTopics 1–10
- ·Modules
- ·for_each vs count
- ·Dynamic Blocks
- ·Conditional Expressions
- ·terraform_remote_state
- ·Workspaces
- ·Importing Existing Resources
- ·moved Blocks
- ·Sensitive Values
- ·Lifecycle Hooks
Start Intermediate →
AdvancedTopics 1–10
- ·Remote Backends
- ·State File Surgery
- ·Provider Aliases
- ·Custom Providers
- ·CDK for Terraform
- ·OpenTofu vs Terraform
- ·Terragrunt
- ·Drift Detection
- ·Policy as Code
- ·Large-scale Layout
Start Advanced →
ProductionTopics 1–10
- ·Pipeline-driven IaC
- ·Code Review & Atlantis
- ·Least-privilege Credentials
- ·Secret Handling
- ·State Encryption & Access
- ·Blast Radius & Sizing
- ·Environment Promotion
- ·DR for State
- ·Common Incidents
- ·Team Workflows
Start Production →