Skip to main content

Terragrunt Infrastructure as Code

This section documents our approach to Infrastructure as Code using Terragrunt, a tool that enhances Terraform by providing DRY (Don't Repeat Yourself) configurations.

Contents

Why Terragrunt

We've chosen Terragrunt for several key reasons:

  • DRY Configurations: Avoids code duplication between environments and components
  • Dependency Management: Automatically handles dependencies between resources
  • Remote State Management: Simplifies remote state configuration
  • Modular Composition: Facilitates code reuse and infrastructure composition
  • To understand the general AWS architecture we're implementing, see the AWS Infrastructure section.
  • To see how we deploy applications on this infrastructure, visit the Kubernetes section.