Automation

Azure automation is how you eliminate repetitive administrative tasks—assuming you can navigate PowerShell dependency hell, authenticate across 40+ subscriptions, and maintain runbooks that survive Azure API changes. Logic Apps promise no-code automation until you need error handling, custom connectors, or workflows complex enough to actually save time. Azure Functions work perfectly in development, then fail mysteriously in production when dependencies conflict. Real automation requires production-grade code, comprehensive error handling, and operational discipline most teams don't have. At enterprise scale, automation becomes critical infrastructure that requires the same governance as production applications. Your automated inventory script can't fail silently when subscription access changes. Your certificate renewal workflow needs alerting when Let's Encrypt hits rate limits. Your cost allocation automation requires validation before generating showback reports that executives trust. Effective automation means building tools that work across organizational boundaries, survive staff turnover, and handle edge cases gracefully. You'll write more error handling code than business logic—and that's exactly what production automation requires.

Stop Building Custom Scripts for Everything

Get Automation Toolkit

All Automation Posts (17)

Building a Persistent Azure Operations Dashboard (AZQR + App Service + Storage)

December 17, 2025

Microsoft's Azure Quick Review (AZQR) consolidates Advisor, Defender for Cloud, Policy, and Cost Management into one dashboard - but only runs locally. Here's how to host it in Azure App Service for 24/7 team access, scheduled scans, and historical tracking. Complete with Dockerfile, deployment scripts, and Entra ID authentication. Part 3 of the Azure Operations Platform series.

Operational Intelligence: Using Azure Tags for Instant Answers (2025)

December 17, 2025

Azure tags evolved from preventing Azure Update Manager disasters to becoming our operational intelligence layer. The Type tag excludes appliances from automated patching while enabling instant answers to executive questions about on-prem footprint, vendor inventory, and migration progress. Policy enforcement in Deny mode, tag-based filtering workflows, and KQL queries that answer 'how many machines on-prem?' in 30 seconds instead of manual 3-day inventory projects.

The Logic App That Monitors Every Expiring Certificate in Azure (And Accidentally Saved Our Migration)

December 16, 2025

Production Logic App that monitors app registration certificates and secrets via Microsoft Graph API. Handles pagination for 100+ apps, extracts owner information, sends HTML email alerts. Built for security compliance, caught Azure Migrate appliances expiring before production migration. Complete walkthrough with working code.