Terraform Functions Every Engineer Should Know
A practical guide to the Terraform functions that make Azure infrastructure code cleaner, safer and easier to operate at enterprise scale.
Cloud architecture, Terraform, Azure, and more — written from the field.
A practical guide to the Terraform functions that make Azure infrastructure code cleaner, safer and easier to operate at enterprise scale.
Azure Bastion provides secure browser-based RDP and SSH access to Azure virtual machines without exposing management ports. Here's when it's worth paying for, when it...
A practical GitHub ruleset you can import to protect your main branch, block accidental direct pushes, and keep small public projects tidy.
A practical guide to the five areas I examine during an Azure health check, from governance and identity to monitoring, security and genuine cost savings....
Learn when to use Terraform count and for_each in Azure, why the wrong choice causes unnecessary resource recreation, and how to avoid common enterprise pitfalls....
Learn how Terraform data sources work in Azure, when to use them, and the common mistakes that catch engineers out in enterprise Landing Zone deployments....
Variables, locals and outputs all solve different problems in Terraform. Understanding where each belongs makes your modules easier to read, easier to maintain and much...
Azure Policy helps you enforce standards, improve governance, and prevent configuration drift across your Azure estate. Here's how it works and how to avoid the...
A few logic apps to help control costs of Disks and Public IP addresses. Can easily be changed to support more resources.
An article about how I blog and how I automate some of my social media actions for the blog.
Discussing how and what you could automate in your Terraform modules.
Talking about how and where you create repetition with modules.
Talking about some of the take aways from my experience of building Terraform modules.
An overview of Terraform modules and talking about processes around them.
A workaround for situations where Terraform Key Vault access policies don't behave quite how you expect.
Looking into how to make the outputs in Enterprise Scale a little more usable.