Skip to main content

Welcome

I built this site because the same questions kept coming up in my work, and I got tired of reconstructing answers from memory.

My work spans enterprise Azure deployments, platform engineering, migrations, security operations, and automation. That produces a lot of hard-won knowledge, and it lives in Slack threads, Teams messages, and notebooks until it gets lost. This is my fix for that.

What you'll find here​

This is not a beginner's guide to Azure. Microsoft's own docs cover that ground well. What I am capturing is the layer above: what works in enterprise environments, where the edge cases are, and why I make certain decisions the way I do.

The content leans toward:

  • Architecture decisions I have had to justify and defend, not just implement
  • KQL queries and scripts I wrote to solve real operational problems
  • Terraform and IaC patterns I have tested across multi-team, multi-subscription environments
  • Policy definitions written to close a specific gap, with the reasoning behind them

How to navigate​

The site is organised by domain, and the sidebar is the fastest way to find something specific. If you are getting oriented, here is where I would point you.

SectionGo here for
AzureGovernance, identity, networking, and operations
Platform engineeringTerraform, CI/CD, and the operating model
Security and governancePolicy design and custom policy definitions
AIAgent patterns and Copilot customization
Tools and developmentPowerShell and Python automation
Field notesOpinionated lessons from real engagements

A note on how I write these​

I don't try to be exhaustive. Each page focuses on one problem and the approach I used to solve it. Given a choice between covering everything shallowly and covering one thing well, I pick the latter.

The code is from real implementations. The patterns are things I have run. The caveats are things I have personally hit.