Designing Better Terraform Modules Through Software Principles
Terraform modules have interfaces, dependencies, and versioning just like software libraries. Thinking about them that way changes how you design infrastructure.
3 posts
Terraform modules have interfaces, dependencies, and versioning just like software libraries. Thinking about them that way changes how you design infrastructure.

A ground-up explanation of IaC: what it is, why it exists, how the tooling evolved from shell scripts to GitOps, and the real trade-offs no one talks about.

Most people ask 'Terraform or Ansible?' That's the wrong question. Here's why they belong in the same workflow, and how to wire them together.