Terraformer
Master Terraform from first principles to advanced patterns. Write, plan, and apply infrastructure as code across AWS, Azure, and GCP โ with security and team workflows built in.
What you'll cover
Terraform Fundamentals
Understand what Terraform is, how it differs from other IaC tools, and how the core workflow (init โ plan โ apply โ destroy) works.
HCL Language Deep Dive
Learn HashiCorp Configuration Language: resources, variables, locals, outputs, data sources, expressions, and built-in functions.
State Management
Understand the Terraform state file, remote backends (S3, Azure Blob, GCS), state locking, workspace isolation, and how to safely manipulate state.
Modules & Reusability
Build reusable, composable Terraform modules. Understand module structure, input/output contracts, versioning, and the public Terraform Registry.
Providers: AWS, Azure & GCP
Configure and use the major cloud providers. Understand provider versioning, multi-region deployments, and provider aliases.
Security & Compliance in IaC
Scan Terraform code for misconfigurations before apply. Use tfsec, Checkov, and Sentinel policy-as-code to enforce guardrails in your pipeline.
CI/CD with Terraform
Automate plan and apply in GitHub Actions, GitLab CI, or Azure DevOps. Implement PR-based workflow, cost estimation with Infracost, and drift detection.
Advanced Patterns
Dynamic blocks, for_each and count meta-arguments, moved blocks for refactoring, import of existing resources, and managing large codebases with Terragrunt.
Knowledge Check
Path Summary
- Level
- Intermediate
- Estimated time
- 14 hours
- Topics
- 8
- Resources
- 24
- Quiz questions
- 10
- Passing score
- 70% (7/10)