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

Azure Architect at a $122 billion enterprise, currently managing 44 Azure subscriptions across 300+ applications. I've spent years debugging certificate validation errors, cost allocation nightmares, and migration failures across enterprise environments.

Right now I'm leading a subscription consolidation project through a Q1 2026 merger - combining 44 subscriptions and 21 Active Directory domains. It's the kind of messy, real-world work that never makes it into Microsoft's case studies.

Beyond Azure infrastructure, I build tools that solve actual problems:

  • Azure AI integration - Practical automation using Azure OpenAI for operational tasks
  • Power BI modernization - Converting outdated workbooks into maintainable reporting
  • KQL query libraries - Production-tested Resource Graph queries that handle enterprise scale
  • IPAM tools - IP address management for subscription consolidation projects

Get in Touch

All code and tools from this blog are available on GitHub. Found something useful? Have a better approach? Spot an error? Open an issue or submit a pull request.

Interested in remote consulting for Azure architecture, migration projects, or FinOps implementation? Email me at david@azure-noob.com

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.