All projects
devopsAdvanced

Multi-cloud IaC with Terraform

Modular Terraform setup deploying the same app across AWS, GCP, and Azure.

TerraformAWSGCPAzureTerragrunt

Key features

  • Modular reusable modules
  • State management with remote backend
  • Multi-environment (dev/stage/prod)
  • Drift detection & plan in CI
  • Secrets management

Build steps

  1. 1

    Bootstrap remote state in S3 + DynamoDB

  2. 2

    Build modules for VPC, compute, db, k8s

  3. 3

    Add per-env Terragrunt configs

  4. 4

    Run terraform plan in CI on PRs

  5. 5

    Integrate Vault for secrets