| Topic | Details |
| Topic 1 | - Terraform fundamentals: This domain addresses installing and managing provider plugins, understanding Terraform's provider architecture, and how Terraform tracks infrastructure state.
|
| Topic 2 | - HCP Terraform: This domain covers using HashiCorp Cloud Platform Terraform for infrastructure provisioning, collaboration and governance features, organizing workspaces and projects, and configuring integrations.
|
| Topic 3 | - Terraform state management: This domain focuses on managing Terraform's state file, understanding local and remote backends, implementing state locking, and handling resource drift.
|
| Topic 4 | - Maintain infrastructure with Terraform: This domain addresses importing existing infrastructure into Terraform, inspecting state using CLI commands, and using verbose logging for troubleshooting.
|
| Topic 5 | - 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 6 | - 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 7 | - 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.
|