Most infrastructure projects work the first time because we push them until they do. But working infrastructure isn't the same as well-designed infrastructure.

Six months ago, I built an AWS infrastructure with Terraform. It worked. I was proud. Last week, I looked at that same code and cringed.

This is the story of what I learned by tearing it...