Terraform Infrastructure Design Patterns

Originally published at: https://sweetops.com/sub/terraform-infrastructure-design-patterns/

From the outside, Terraform looks similar to other cloud-related tools such as Amazon’s CloudFormation and Google’s gcloud. However, when it comes to programmatically and consistently managing infrastructure, there are a number of reasons to prefer Terraform. This post explores one of those reasons: Terraform’s ability to grow with the size of your infrastructure through its slightly hidden metaprogramming capabilities.