I recently got interview feedback that changed how I approach learning:
"You've used these tools, but the technical depth wasn't there."
Instead of just reading documentation, I decided to build a real multi-environment infrastructure setup from scratch — dev, staging, and prod — using Terraform, Terragrunt, and Ansible. This post is a walkthrough of what I built, why each decision was made, and what I actually learned along the way.
The Problem with Single-Environment Thinking
Up until this point, my Terraform workflow looked like this:







