Entra.News - Your weekly dose of Microsoft Entra
Entra.Chat
Automating Governance: The New Standard for Microsoft 365 Tenant Snapshots and Remediation
0:00
-47:03

Automating Governance: The New Standard for Microsoft 365 Tenant Snapshots and Remediation

How Microsoft Is Solving Tenant Drift, Misconfigurations & Admin Chaos → Microsoft Finally Built an Official M365DSC! (Introducing TCM)

Governance in Microsoft 365 has always been hard. Not because the tools didn’t exist, but because scale, complexity, and change made consistency almost impossible. As tenants grow, so do the challenges of configuration drift, manual admin changes, and inconsistent environments.

For years, admins have relied on scripts, tribal knowledge, and community-led solutions like Microsoft 365 Desired State Configuration (M365DSC) to manage this “policy sprawl”. While M365DSC was a groundbreaking open-source effort, it often faced a steep learning curve and lacked official Microsoft support.

Until now.

In this episode of Entra Chat, we sit down with Nik Charlebois, Principal Program Manager at Microsoft and the original visionary behind M365DSC. Nik now leads the charge for one of the most significant platform shifts in Microsoft 365 administration: Tenant Configuration Management (TCM).


Shadow IT and SaaS sprawl are outpacing IT teams

It can feel impossible to tackle these app governance challenges:
📦 Entra ID isn’t secure by default
💥 SaaS adoption & sprawl isn’t slowing down
⌨️ Citizen Development keeps rising (hello, Copilot Studio!)
🗑️ Vendors often don’t remove apps after uninstall
🔃 Offboarding is inconsistent or doesn’t happen at all
🥔 App governance is passed around like a hot potato

ENow AppGov Score shines a light on lurking risks, providing a free App Governance Benchmark Report for your Entra tenant. Reclaim control and protect against breach & disruptions. Free upgrade to Standard Tier for 7 days once you get your score.

Secure & Govern Entra Apps Now


What is Tenant Configuration Management?

TCM is Microsoft’s official “Config as Code” platform for M365. Built directly on top of the Microsoft Graph, it represents a new operating model for how tenants are governed.

Key features discussed in this episode include:

  • Official Support: Moving beyond best-effort community maintenance to a fully supported Microsoft solution.

  • Simplified Experience: Transitioning from cryptic MOF files to human-readable JSON templates, significantly lowering the learning curve for admins.

  • Snapshot & Drift Detection: The ability to capture “snapshots” of your tenant’s current state and monitor for unauthorized changes.

  • Automatic Remediation: Automatically reverting detected configuration drifts back to your defined “gold standard” state.

  • Broad Coverage: Support for core workloads including Entra ID, Exchange, Intune, Purview, Defender, and Teams with more to come.

This isn’t just a new feature; it’s the evolution of tenant governance into a native, API-driven platform. Tune in to hear Nik explain how TCM is bridging the gap between community innovation and official enterprise-grade management.

Listen to the full episode now to learn how to start your journey with the TCM public preview!

Subscribe with your favorite podcast player or watch on YouTube 👇

About Nik Charlebois

Nik is a Principal Program Manager at Microsoft leading the Microsoft 365 configuration-as-code efforts. Ex-MVP, speaker, blogger, and author, he leads the configuration-as-code efforts for Microsoft 365.

LinkedIn - https://linkedin.com/in/nikcharlebois


🔗 Related Links


📗 Chapters

00:00 Intro

03:44 Origin of M365DSC

07:51 Introducing Tenant Config Management

09:24 Supported Workloads

11:15 Control Plane vs Data Plane

14:26 DSC vs TCM Architecture

15:22 Snapshots and Monitors

18:56 Managing Drift Across Environments

28:03 Licensing and Limits

32:48 Authentication and Permissions

37:53 Getting Started


Podcast Apps

🎙️ Entra.Chat - https://entra.chat

🎧 Apple Podcast → https://entra.chat/apple

📺 YouTube → https://entra.chat/youtube

📺 Spotify → https://entra.chat/spotify

🎧 Overcast → https://entra.chat/overcast

🎧 Pocketcast → https://entra.chat/pocketcast

🎧 Others → https://entra.chat/rss


Merill’s socials

📺 YouTube → youtube.com/@merillx

👔 LinkedIn → linkedin.com/in/merill

🐤 Twitter → twitter.com/merill

🕺 TikTok → tiktok.com/@merillf

🦋 Bluesky → bsky.app/profile/merill.net

🐘 Mastodon → infosec.exchange/@merill

🧵 Threads → threads.net/@merillf

🤖 GitHub → github.com/merill

Discussion about this episode

User's avatar

Ready for more?