Introduction This article discusses common patterns in Infrastructure as Code(IaC) to summarize and highlight the design principle underlying good architecture. Terraform is a well-known IaC tool from Hashicorp. Terragrunt is a thin wrapper of terraform that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing…