Terraform

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