The Storage Pool Column You Never Configured
Azure lets you deploy SQL Server VMs with a single-disk storage pool and never mentions that the column count is permanent. By the time you're chasing I/O, the only fix is a rebuild.
Hard problems. Sharp opinions.
I'm a Principal Cloud & Infrastructure Engineer and the final escalation point for all Microsoft technologies across 100+ enterprise tenants. Azure, Microsoft 365, Entra ID, Windows Server — plus the private cloud, on-prem, and hybrid environments that connect all of it. I got here by spending 15 years progressing from the service desk to the highest technical tier at the same company.
I like fixing things. Diagnosing a storage bottleneck that's been haunting an application for months. Tracing a brute-force attack across thousands of login attempts and shutting it down in 24 hours. Finding a platform-level design flaw that nobody knew existed and building the case until the vendor commits to fixing it globally.
I like building things. Automated compliance audits across hundreds of tenants. Deployment systems that turn hours of manual work into minutes. Monitoring tools that catch what the vendor's own alerting misses. AI-augmented engineering workflows that multiply what one person can do.
And I like making the people around me better at what they do. I've trained engineers across multiple tiers, built a self-sufficient Azure team from scratch, and I believe the real measure of senior engineering is whether your team can operate without you.
I write about what I see from this seat.
Azure lets you deploy SQL Server VMs with a single-disk storage pool and never mentions that the column count is permanent. By the time you're chasing I/O, the only fix is a rebuild.
When you stop protection and retain data in Azure Backup, the expiry dates on your recovery points become cosmetic. They display. They don't trigger. Your data lives forever — and so does the bill.
AI collapsed the cost of building software to near zero. The cost of governing it didn't change. Most companies haven't noticed the gap yet — but their breach reports will.
Azure Advisor says you're optimized. The audit says otherwise. Here's what I actually find when I look at where the money goes across enterprise tenants — and none of it is in the recommendations dashboard.
AI didn't make everyone a developer. It made everyone think they're a developer. The difference matters more than most companies realize.
Confidence without understanding is the highest-risk pattern in enterprise IT. The 6 Ps aren't a bumper sticker — they're the methodology that separates the engineer who prevents the outage from the one who causes it.