Stop Repeating Code: Shared Terraform Config Module

The Problem I found myself committing a cardinal sin in Terraform — repeating configuration across multiple projects. When deploying Azure resources, we often need region- or environment-specific values. For example, virtual networks may need different routes or DNS servers depending on the location. I was managing these using lookup tables in local variables, like this: … Read more

Infrastructure as Code: Building a Sustainable Platform

Infrastructure as Code (IaC) is one of those topics that sounds straightforward in theory but quickly becomes complicated in practice. The perils of too much choice certainly hit home when we talk about IaC and Azure. Walk into any organisation and you’ll find multiple teams, each with their own views on the “right” IaC choice. … Read more