| Topic | Details |
| Topic 1 | - Infrastructure as Code (IaC) with Terraform: This domain covers the foundational concept of Infrastructure as Code and how Terraform enables managing resources across multiple cloud providers and services through a unified workflow.
|
| Topic 2 | - Terraform modules: This domain explains organizing and reusing code through modules, understanding variable scope between modules, implementing modules in configurations, and managing module versions.
|
| Topic 3 | - Terraform configuration: This domain covers writing Terraform code including resources and data blocks, using variables and outputs, handling complex types, creating dynamic configurations with expressions and functions, managing dependencies, implementing validation, and handling sensitive data.
|
| Topic 4 | - Core Terraform workflow: This domain focuses on the essential workflow steps: initializing directories, validating configurations, generating execution plans, applying changes, destroying infrastructure, and formatting code.
|
| Topic 5 | - Maintain infrastructure with Terraform: This domain addresses importing existing infrastructure into Terraform, inspecting state using CLI commands, and using verbose logging for troubleshooting.
|