Cloud ArchitectureAvailable

Terraform at Scale

About this course

Terraform works differently at 50 engineers than at 5. This course covers state management, module design, Terragrunt for multi-environment DRY configs, policy enforcement with Sentinel and OPA, CI/CD pipelines, drift management, and testing strategies.

What you will learn

  • State management: remote backends, locking, and workspaces
  • Module design for reuse with input validation
  • Terragrunt for DRY multi-environment configurations
  • Policy-as-code with Sentinel and OPA
  • CI/CD for Terraform: plan in PR, apply on merge
  • Managing drift and importing existing resources
  • Testing with Terratest, tfsec, and checkov
  • Migration strategies from CloudFormation and Pulumi

Your instructor

Ayodele Ajayi

Principal Engineer

Principal Engineer based in Kent, UK, with extensive experience across cloud-native security, platform engineering, and distributed systems. Ayodele has led engineering teams at scale and writes about what he learns — with a bias towards things that actually work in production.

Continue building your skills in this area.

AWS Solutions Architecture

8 lessons

Kubernetes Production Patterns

8 lessons