About

I'm an Azure Architect who got tired of finding tutorials that work perfectly in demos but break in production.

This blog exists because:

  • Microsoft's docs assume your environment is pristine
  • Azure Update Manager says you have 1,791 VMs to patch (you don't)
  • Fresh marketplace images ship with broken package managers
  • Cost reports look nothing like your actual spending

I write about Azure problems that aren't supposed to happen but do. The posts include working KQL queries, automation scripts you can actually use, and honest assessments of what works and what doesn't.

What You'll Find Here

KQL & Resource Graph - Queries that handle real-world messiness, not just demo data

Azure Cost Management - Why your finance team can't figure out chargeback (and what to do about it)

Automation & Infrastructure - Scripts tested on actual Azure subscriptions, not clean lab environments

Enterprise Reality - The gap between Azure's marketing and what happens when you have 2,000 VMs and 300 subscriptions

Background

Years of Azure architecture work across enterprise environments. I've debugged enough certificate validation errors, cost allocation nightmares, and migration failures to know that most "best practices" need translation before they work in production.

Get in Touch

Found something useful? Have a better approach? Spot an error? Open an issue on GitHub or connect on LinkedIn.

The goal is simple: fewer hours debugging, more solutions that actually work.

Get Azure tips in your inbox

Join Azure pros getting practical KQL queries, cost optimization tips, and real-world solutions.