Episode

Stop Paying for Nothing: Build an Automated Azure Cleanup Engine

Podcast
M365.FM - Modern work, security, and productivity with Microsoft 365
Published
May 10, 2026
Duration seconds
1254
Processing state
not_requested
Canonical source
https://www.spreaker.com/episode/stop-paying-for-nothing-build-an-automated-azure-cleanup-engine--71944704
Audio
https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/71944704/stop_paying_for_nothing_build_an_automated_azure_cleanup_engine.mp3
JSON
/v1/public/podcasts/m365-fm-modern-work-security-and-productivity-with-microsoft-365-7311214/episodes/stop-paying-for-nothing-build-an-automated-azure-cleanup-engine
Markdown
/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365-7311214/stop-paying-for-nothing-build-an-automated-azure-cleanup-engine.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/m365-fm-modern-work-security-and-productivity-with-microsoft-365-7311214/episodes/stop-paying-for-nothing-build-an-automated-azure-cleanup-engine/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365-7311214/stop-paying-for-nothing-build-an-automated-azure-cleanup-engine.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Cloud platforms love to promise efficiency. Azure tells you to pay only for what you use. But most organizations are not paying for active usage anymore. They are paying for forgotten infrastructure, abandoned projects, stale environments, orphaned disks, idle virtual machines, and resources nobody remembers creating. The billing meter never stops simply because a sprint ended or a team moved on. That is the real problem with manual governance. Cleanup depends on memory, spare time, and someone eventually noticing the cost report after the spend has already landed. Finance sees rising cloud bills. Engineering starts hunting through old tickets. Teams debate ownership while unused resources continue burning budget in the background. The cloud makes spinning things up incredibly easy, but shutting things down safely and consistently is where most organizations fail. In this episode, Mirko Peters breaks down how to build an automated Azure cleanup engine that removes waste before it scales into chaos. Instead of relying on manual reviews and reactive cost reports, the model combines Azure Policy, intelligent tagging, Resource Graph, and Logic Apps to continuously identify resources that no longer deserve to exist. The result is a governance approach that moves from “someone should clean this up” to a repeatable lifecycle control system that actually works. WHY CLOUD WASTE NEVER REALLY GOES AWAY Most cloud waste is not caused by oversized virtual machines or premium database tiers. The deeper issue is lifecycle drift. Projects start quickly, teams deploy temporary resources, proof-of-concept environments get created, and then priorities change. The work disappears, but the infrastructure survives. Over time, these forgotten assets turn into background noise that quietly in…