M365 FM Podcast
Examine cloud infrastructure design and operations in Microsoft Azure, emphasizing security, management, and integration with on-premises environments. Discover architectural choices that impact performance and cost.
Dec. 9, 2025

Run Hybrid Quantum Jobs in Azure with Python and QAOA

This episode performs an “autopsy” on why classical optimization collapses on NP-hard problems and how hybrid quantum methods, especially QAOA on Azure, can triage them. It explains qubits, superposition, entanglement, and interference as tools for exploring many “maybes” at once, while a classical optimizer steers parameters. You’ll hear how Azure Quantum workspaces, simulators, and QPUs fit into normal Python- and DevOps-driven workflows, with an emphasis on logging, governance, and avoiding hype. Two case files—logistics max-cut and healthcare workforce scheduling—show how hybrid QAOA reduces congestion, overtime, and time-to-decision by reading histograms instead of chasing a single “best” answer. The episode closes with architecture patterns, security and reliability practices, and Microsoft’s motive for getting teams quantum-ready early: not magic speedups, but compounding gains from faster, more resilient decisions.
Guest: Mirko Peters
Run Hybrid Quantum Jobs in Azure with Python and QAOA
M365 FM Podcast
Run Hybrid Quantum Jobs in Azure with Python and QAOA
Dec. 8, 2025

Use Managed Identity with PowerShell for Microsoft Graph

Still writing PowerShell against MSOnline and AzureAD modules in 2025? This episode explains why that stack is legacy – and how to go API-first with pure REST and Microsoft Graph. We walk through the core “token, headers, REST call” pattern, three real-world auth flows (device code, client credentials with certificates, and managed identity), plus the one token audience gotcha that breaks most Graph scripts. You’ll see how to build cross-platform Graph automation that runs cleanly on Linux, containers, GitHub Actions, Azure Functions, and Azure Automation – with no fragile module dependencies. Then we apply the pattern to enterprise scenarios: Intune device cleanup, identity onboarding, and compliance drift detection and remediation, all with least-privilege Graph permissions, robust retry logic, pagination helpers, and full audit trails in Log Analytics. If you’re an Azure, Intune, or Microsoft 365 engineer who’s tired of “works on my laptop” modules, this practical Graph-first…
Guest: Mirko Peters
Use Managed Identity with PowerShell for Microsoft Graph
M365 FM Podcast
Use Managed Identity with PowerShell for Microsoft Graph
Dec. 8, 2025

Build Reliable Intune and Entra ID Agents with Azure AI Foundry

Tired of chatbots that answer Intune incidents with poetry instead of fixes? In this episode, we go hands-on with Azure AI Foundry and Semantic Kernel to build a mini, self-healing, governed multi-agent system for enterprise IT. You’ll learn why single agents stall on real Intune, Entra ID, and Microsoft Graph workflows, and how planner, operator, reviewer, and concierge agents collaborate to deliver faster, safer automation. We break down patterns for tool-driven remediation, identity-scoped actions, content safety, and observability, then apply them to three real-world scenarios: ghost device cleanup in Intune, truly zero-touch onboarding, and automated BitLocker security hardening. Along the way we mix small language models with GPT-4-class reasoning models to cut cost, reduce hallucinations, and keep prompts short while still getting production-grade results. If you’re an Azure, Intune, or security engineer looking to turn AI agents into reliable teammates instead of risky toys, t…
Guest: Mirko Peters
Build Reliable Intune and Entra ID Agents with Azure AI Foundry
M365 FM Podcast
Build Reliable Intune and Entra ID Agents with Azure AI Foundry
Dec. 7, 2025

Automate Intune Device Cleanup with Azure Automation

Stop patching ghosts and start running a self-healing workplace. This Podcast reveals why Microsoft Intune alone can’t scale your endpoint management – and how pairing Intune with Azure, Automation, Functions, Microsoft Graph, managed identities and Log Analytics turns chaos into a quiet, secure estate. You’ll see how configuration drift, stale devices, manual reports and “global admin for everything” culture silently open the door to attackers, then watch how event-driven automation cleans the graveyard, enforces zero trust, and fixes non-compliant devices before users even notice. Real enterprise scenarios show 40%+ fewer ghost devices, onboarding times dropping from days to minutes, and mean time to remediate falling from days to under an hour. If you manage thousands of Windows laptops, kiosks and mobile devices, this Intune and Azure architecture guide is your blueprint for scalable compliance, predictable conditional access and truly automatic security hardening.
Guest: Mirko Peters
Automate Intune Device Cleanup with Azure Automation
M365 FM Podcast
Automate Intune Device Cleanup with Azure Automation
Dec. 7, 2025

Harden Azure Backup with Soft Delete, MUA, and Vault Lock

Think your Azure backups are safe by default? They’re not. In this episode, we uncover how a single over-privileged identity can quietly kill “immutable” backups in Azure. You’ll hear real-life attack paths using compromised automation, shadow admins, and broad Contributor or Owner roles that delete items, purge soft-deleted points, and quietly zero out retention. Then we walk through a three-step hardening blueprint: enable soft delete on every vault, enforce multi-user authorization on destructive changes, and weld safety in with Vault Lock and least-privilege IAM. Learn how to isolate backup vaults, use PIM and Azure Policy, and monitor critical events with Sentinel so your recovery points survive ransomware, panic clicks, and misconfigurations in real Azure environments, especially for admins and security teams.
Guest: Mirko Peters
Harden Azure Backup with Soft Delete, MUA, and Vault Lock
M365 FM Podcast
Harden Azure Backup with Soft Delete, MUA, and Vault Lock
Dec. 3, 2025

Harden Microsoft Teams Security and Guest Access

Your “private” Microsoft Teams channels are quietly bleeding data – and default settings are to blame. In this episode, we walk through real-world incidents where dormant guest accounts, synced libraries, and careless PII pastes turned Teams into a silent leak. You’ll see how to harden Microsoft Teams security with Entra ID conditional access, tenant-wide MFA for guests and users, and strict device compliance. Then we wire Purview DLP for Teams chat and channels, lock down SharePoint external sharing, and use Entra ID governance to expire guests and automate access reviews. Finally, we cover audit logs, retention, and legal hold so you can prove what happened, not guess. If you run Teams for your org, this is your step-by-step playbook to stop data walking out the side door.
Guest: Mirko Peters
Harden Microsoft Teams Security and Guest Access
M365 FM Podcast
Harden Microsoft Teams Security and Guest Access
Dec. 1, 2025

Stop OAuth Consent Attacks in Microsoft Entra ID

The podcast explains how attackers bypass MFA by abusing OAuth consent instead of stealing passwords. When a user or admin approves a malicious “productivity” app, it gets tokens with scopes like mail or files read and offline_access. That lets the attacker quietly read email, files and chats for months, even after password resets and new MFA devices. Normal identity events don’t revoke these grants; you must remove the OAuth grant or service principal itself. The host stresses three Entra controls: lock down user consent to low-risk scopes, only allow verified publishers, and route risky permissions through an admin consent workflow. Combined with rigorous logging, reviews and revocation, these steps eliminate most consent-based attacks in modern cloud identity environments today.
Guest: Mirko Peters
Stop OAuth Consent Attacks in Microsoft Entra ID
M365 FM Podcast
Stop OAuth Consent Attacks in Microsoft Entra ID
Nov. 29, 2025

Diagnose GPU Underutilization and CPU Fallback in AI Systems

In this episode of The M365 Show we investigate a familiar but often misunderstood failure pattern in enterprise AI: GPU costs rise, throughput collapses and latency becomes unpredictable, even though the dashboards look healthy and the models appear to work. Instead of blaming parameters or architectures, we treat the problem as a forensic case and follow the evidence through the entire compute pipeline. We walk through a realistic Stable Diffusion workload under concurrency, with strict P95 latency objectives and GPU hardware that looks perfectly adequate on paper. From there, we trace how silent CPU fallback in ONNX Runtime, subtle version mismatches across CUDA, cuDNN, TensorRT and ONNX Runtime, and container misconfiguration combine into a single pathology that turns an accelerator into an expensive heater. The system continues to return correct outputs, but at 10 to 30 times the expected latency and with a fraction of the intended throughput. Building on that, we construct…
Guest: Mirko Peters
Diagnose GPU Underutilization and CPU Fallback in AI Systems
M365 FM Podcast
Diagnose GPU Underutilization and CPU Fallback in AI Systems
Nov. 17, 2025

Govern 3D Models and Digital Twins in Microsoft Fabric

Think spreadsheets are chaos? Cute. In this episode we stress-test Microsoft Fabric against the worst data you own: photorealistic 3D assets and full-fidelity digital twins. We break down why a single “file” is actually a sprawling supply chain of scans, meshes, textures, physics, and licenses — and how one sloppy ZIP export can turn into a global compliance nightmare. You’ll learn how Fabric turns governance from theater into an always-on safety system: Entra ID–backed identity, object-level security, lineage that behaves like a black-box recorder, rights-as-code, and streaming with signed tokens instead of random file copies. We walk through real workflows for artists, simulation engineers, and robotics teams, and show how to version twins so “latest” stops being a ticking time bomb. If you’re still trusting folders, shared drives, and good intentions to protect multi-gigabyte 3D assets, this episode is your wake-up call. Hit play to see why, if your governance can hold a 1:1 …
Guest: Mirko Peters
Govern 3D Models and Digital Twins in Microsoft Fabric
M365 FM Podcast
Govern 3D Models and Digital Twins in Microsoft Fabric
Nov. 16, 2025

Cut Cloud Costs with Azure Arc and Azure Local on Mini PCs

Still paying sky-high cloud rent for servers you can’t even touch? This episode shows you how to bring “the cloud” home, slash your Azure bill, and keep all the governance, security, and automation you actually care about. You’ll learn how Azure Arc lets your own mini-PCs and edge boxes wear an Azure badge, so they obey the same policies, Defender rules, RBAC, and monitoring as any public region. Then we go step-by-step through Azure Local: zero-touch voucher USB enrollment, spinning up a private Azure region on a shoebox-sized PC, and deploying VMs and AKS from the same portal you already use. We expose the AD trap and replace it with certificate-based identity in Azure Key Vault for cleaner, auditable zero-trust at the edge. Finally, we break down the economics: swap 24/7 VM rent for one-off hardware, tiny power draw, and predictable Capex—while keeping burst workloads in the public cloud. If you’re a CIO, architect, or DevOps lead tired of roulette-cloud billing, this is your playb…
Guest: Mirko Peters
Cut Cloud Costs with Azure Arc and Azure Local on Mini PCs
M365 FM Podcast
Cut Cloud Costs with Azure Arc and Azure Local on Mini PCs
Nov. 16, 2025

Build Hands-Free Copilot Voice Experiences with GPT-4o

Typing to Copilot is the new fax machine—and your thumbs are the bottleneck. In this episode we break down how to give Copilot an actual voice, a memory, and a legal department, so it can keep up with the way you think, not the way you type. You’ll hear how GPT-4o Realtime turns Copilot from a slow, QWERTY-bound chatbot into a true conversational partner that listens while you speak, lets you interrupt mid-answer, and responds in milliseconds. Then we plug that voice into a real brain: Azure AI Search with RAG, so every answer is grounded in your own policies, standards, and FAQs—fully cited, fully governed. We walk through the blueprint step by step: Blob Storage, Azure AI Search, a hardened proxy layer, and secure M365 voice integration in Copilot Studio, Power Apps, and Teams. No biometrics, no cowboy connectors, just Entra ID, Purview, DLP, and logs your CISO can sleep on. If you’re still typing into Copilot, you’re leaving productivity—and compliance-grade insight—on the…
Guest: Mirko Peters
Build Hands-Free Copilot Voice Experiences with GPT-4o
M365 FM Podcast
Build Hands-Free Copilot Voice Experiences with GPT-4o
Nov. 15, 2025

Make Your Cloud Migration Ready for Enterprise AI

Stop your cloud migration. Seriously. If you’re still bragging about being “cloud first,” this episode will show you why your shiny Azure estate is actually AI hostile. 🧨 We break down the brutal truth: lift-and-shift doesn’t modernize anything—it just moves your technical debt into someone else’s data center. Your VMs won’t give Copilot safe, governed access to data… they’ll give it a front-row seat to your permissions sprawl, lineage gaps, and compliance nightmares. You’ll learn: Why cloud ≠ AI (and how your 2015 migration is blocking 2025 AI use cases) The Fintrax case study: “cloud-first” optics, AI pilot failure, compliance incident, and a 70% cost blowout The 3 pillars of real AI readiness: data discipline, MLOps maturity, and governance talent A no-BS 3-step playbook: Unify → Fortify → Automate so every AI decision becomes traceable and defensible If your roadmap still reads like a relocation plan instead of an AI architecture, hit play before you burn the next dec…
Guest: Mirko Peters
Make Your Cloud Migration Ready for Enterprise AI
M365 FM Podcast
Make Your Cloud Migration Ready for Enterprise AI
Nov. 9, 2025

Move Active Directory Groups to Microsoft Entra ID

Managing identity in 2025 shouldn’t feel like running a smartphone next to a rotary phone, but that’s exactly what happens when organizations rely on both on-prem Active Directory and Microsoft Entra ID. This episode breaks down the real cost of that dual-directory setup: mismatched policies, sync drift, failed Conditional Access checks, and endless “I can’t log in” tickets. We start by explaining the Source of Authority—who actually owns your users and groups—and why hybrid sync was meant to be a bridge, not a permanent home. You’ll learn how the IsCloudManaged property flips ownership from AD to Entra ID and why that shift is essential for Zero Trust, modern governance, and consistent authentication. Before moving anything, preparation is key. We walk through cleaning up stale AD objects, checking synchronization health, enforcing MFA, and documenting the attribute and app dependencies that can break during migration. Finally, we cover why groups should move first, how to i…
Guest: Mirko Peters
Move Active Directory Groups to Microsoft Entra ID
M365 FM Podcast
Move Active Directory Groups to Microsoft Entra ID
Nov. 3, 2025

Migrate Bing Maps to Azure Maps in Power BI

You Thought Your Power BI Maps Were Safe breaks down the Bing Maps → Azure Maps eviction — and why this is not optional, not cosmetic, and not “a visual upgrade.” As of Oct-2025, Bing Maps visuals are deprecated. If you don’t migrate, your map visuals become blank boxes. This episode explains what’s actually changing, why Azure Maps is a compliance-era replacement — not a skin swap — and the admin switches you MUST flip in the tenant before anything works. We cover the migration traps, the false comfort of “auto convert,” and the difference between visuals that render and visuals that survive production. This is not a warning — it’s a countdown.
Guest: Mirko Peters
Migrate Bing Maps to Azure Maps in Power BI
M365 FM Podcast
Migrate Bing Maps to Azure Maps in Power BI
Oct. 24, 2025

Migrate Azure File Sync to Managed Identity

Azure File Sync still “works” for many orgs—but on 2010s-era auth: local X.509 certs and SAS tokens. Those are possession-based secrets: whoever holds them is “you.” They sprawl into scripts, backups, repos, and logs; they expire silently; and one leak grants silent exfiltration via valid creds. That isn’t identity—it’s superstition. The modern fix is Managed Identity (MI). Each Storage Sync Service and registered server authenticates through Entra ID with short-lived tokens; no static keys, no cert renewals, no whitelisting of cert endpoints. RBAC replaces secret distribution; revocation is instant; every call is auditable. Migration is housekeeping, not heart surgery: update the File Sync agent, enable system-assigned MI on Azure VMs (or Azure Arc + MI for on-prem/other-cloud servers), flip the Storage Sync Service to MI, and let Azure apply least-privilege roles to the storage account and shares. Outcome: fewer open URLs, zero secrets to rotate, uniform logging, and governanc…
Guest: Mirko Peters
Migrate Azure File Sync to Managed Identity
M365 FM Podcast
Migrate Azure File Sync to Managed Identity
Oct. 24, 2025

Use Entra ID Group Writeback for Legacy File Servers

Most orgs still treat on-prem AD groups as sacred, syncing them to Entra ID and calling it “hybrid.” In reality, those objects are zombies: visible in Entra but ruled by on-prem, which blocks modern governance (dynamic membership, access reviews, APIs) and slows HR-driven provisioning. The fix is recognizing Source of Authority (SoA) per object. Groups that matter to cloud workloads should be cloud-managed (isCloudManaged=true), with Group Writeback used only where legacy systems still need on-prem visibility. Entra brings dynamic rules, self-service, access reviews, and unified audit; AD brings inertia and gray, read-only fields. The path forward: inventory and purge “zombie” groups, classify what stays, finish Exchange migrations, convert eligible security groups to Entra authority, and enable writeback via Cloud Sync for any remaining on-prem dependencies. This isn’t rebellion; it’s alignment—put governance where work happens. Let AD retire into archival role; let Entra run identit…
Guest: Mirko Peters
Use Entra ID Group Writeback for Legacy File Servers
M365 FM Podcast
Use Entra ID Group Writeback for Legacy File Servers
Oct. 23, 2025

Reduce Azure PostgreSQL Flexible Server Costs

Azure Database for PostgreSQL – Flexible Server isn’t pricey because of traffic; it’s pricey because defaults quietly overprovision compute, storage, and HA. “Managed” means patched, not optimized—you still pay for VM cores at idle, disks that only grow, and standby replicas that double costs while doing nothing. The audit hits five leak paths: baseline vCores (and burstable traps), storage auto-grow with no auto-shrink, Premium SSD v2 overbuy (capacity + IOPS + MB/s), HA mirroring that bills 2× for zero business value in most tiers, and backups/maintenance that charge or reboot when you’re not looking. The playbook: right-size from observed metrics, cap/trim storage, reserve HA for revenue-critical writes, use read replicas where they earn their keep, set custom maintenance windows, and pair snapshots with tested logical dumps. Cost control isn’t a SKU—it’s discipline: measure, cap, schedule, and delete the “temporary” you forgot. Defaults prevent support tickets, not invoices.
Guest: Mirko Peters
Reduce Azure PostgreSQL Flexible Server Costs
M365 FM Podcast
Reduce Azure PostgreSQL Flexible Server Costs
Oct. 22, 2025

Run Azure Application Gateway Without Public IP Exposure

For years, a “private” Azure Application Gateway still needed a public IP and outbound Internet just to talk to Microsoft’s control plane. Management (control plane) and user traffic (data plane) shared the same door—an architectural contradiction that forced ugly firewall exceptions, Azure-DNS dependencies, and auditor discomfort. The new Network Isolation model finally fixes it: control traffic now travels entirely over Azure’s private backbone, fully separated from your app’s data path. Enable a subscription flag, deploy new gateways, and you can drop the public IP, block all Internet egress, use your own DNS, and still keep WAF, probes, scaling, and cert automation humming. Caveat: isolation applies to new gateways (no in-place flip), and Private Link pairing isn’t supported yet on isolated builds. The move isn’t just config—it’s philosophy: Zero Trust by structure, not exception. Register the flag, redeploy, and retire every “temporary” rule that kept your “private” gateway kinda…
Guest: Mirko Peters
Run Azure Application Gateway Without Public IP Exposure
M365 FM Podcast
Run Azure Application Gateway Without Public IP Exposure
Oct. 21, 2025

Reduce the Multi-Cloud Network Tax Across Azure, AWS, and GCP

Multi-cloud sounds like freedom—until physics and billing collide. Stitching Azure, AWS, and GCP together turns “resilience” into a toll road: you pay egress to leave one cloud, port/cross-connect fees in the colocation meet-me, and operational overhead to run three of everything (IAM, gateways, monitors, DNS). Latency adds a hidden tax: even with private interconnects, packets still traverse real buildings and fiber, so microseconds compound into slower pipelines and bigger clusters “to compensate.” The result: triple networks, triple consoles, triple invoices—often to move the same dataset in circles. Fixes aren’t shiny services; they’re disciplined design. Pick a primary cloud (where the data lives) and treat others as satellites. Prefer shared services/APIs over bulk data copies—compute near storage, move results, not raw tables. If multi-cloud is unavoidable, colocate smartly: choose regions in the same metro and land in the same carrier-neutral facility to cut latency and cos…
Guest: Mirko Peters
Reduce the Multi-Cloud Network Tax Across Azure, AWS, and GCP
M365 FM Podcast
Reduce the Multi-Cloud Network Tax Across Azure, AWS, and GCP
Oct. 20, 2025

Reduce Power BI Premium Costs with Better Data Models

Your dashboards aren’t just slow—they’re expensive. Every bloated column, lazy import, and tangled relationship silently taxes your Power BI Premium capacity and your team’s time. That inefficiency adds up to real money—often five figures a year. The cure isn’t a plug-in; it’s architecture. Move from kitchen-junk-drawer models to a proper star schema: lean fact tables (events) surrounded by descriptive dimensions (product, customer, date). Keep relationships one-to-many, single-direction. Use surrogate keys, not “unique-ish” natural keys. Then impose DAX discipline: push transformations to Power Query (M) instead of calculated columns, favor columnar ops over row iterators, build clean base measures and layer logic with CALCULATE. Avoid bidirectional filters by default; reach for CROSSFILTER/TREATAS only when you truly mean it. Measure and tune with DAX Studio until refreshes finish in minutes, not hours. The payoff: lower capacity burn, faster refreshes, higher adoption, and re…
Guest: Mirko Peters
Reduce Power BI Premium Costs with Better Data Models
M365 FM Podcast
Reduce Power BI Premium Costs with Better Data Models
Oct. 18, 2025

Manage Microsoft 365 Copilot with PowerShell

The Microsoft 365 Admin Center is a great map—but it’s not the vehicle. For Copilot and AI governance, clicking through GUI toggles won’t scale, won’t prove compliance, and won’t survive audits. The Admin Center prioritizes visibility; PowerShell delivers authority: bulk actions, reproducible changes, immutable logs, and environment-wide consistency. You argue three big gaps the GUI can’t close: (1) Bulk & repeatability (licenses, DLP, exclusions across tenants and BUs), (2) Governance evidence (who enabled what, when, with which data boundary), and (3) True auditing (inputs/prompts, model access, cross-workload traces). Scripts turn policy from a PDF into enforceable law—scheduled, versioned, and self-documenting. Automation encodes expertise, removes human drift, and creates receipts that pass audits: detect → remediate → validate. The playbook: adopt PowerShell/Graph for inventory and control, wire DLP/RBAC with code, schedule compliance jobs, and export signed audit artifact…
Guest: Mirko Peters
Manage Microsoft 365 Copilot with PowerShell
M365 FM Podcast
Manage Microsoft 365 Copilot with PowerShell
Oct. 16, 2025

Design an Enterprise AI Factory for GPUs, Data, and MLOps

AI is not “just another app” you park on general-purpose servers. Enterprise AI behaves like an ecosystem — volatile workloads, bursty data, exotic compute, and constant model evolution. That’s why so many AI pilots glow in the lab then die in production. The five tells that you’re no longer dealing with a normal workload: (1) you need horizontal scale, (2) accelerators like GPUs/TPUs matter, (3) data pipelines must flood continuously not trickle, (4) models mutate across versions and require versioning, observability and drift monitoring, (5) integration with legacy systems becomes the real bottleneck. The escape from “pilot / proof-of-concept death zone” is MLOps + orchestration — a Factory model — where DataOps, MLOps and GenAIOps operate from a unified command deck: templates, RBAC, private networking, GPU scheduling, AutoLake-style consistent data surfaces, and repeatability over artisanal hacking. The engine room is hardware + data + algorithms — and balance across those three …
Guest: Mirko Peters
Design an Enterprise AI Factory for GPUs, Data, and MLOps
M365 FM Podcast
Design an Enterprise AI Factory for GPUs, Data, and MLOps
Oct. 13, 2025

Build Auditable AI Agents with Azure AI Foundry

Azure AI Foundry isn’t “just a big model.” It’s a governed runtime where every interaction is logged and traceable. Agents are built as disciplined “squad leaders” from three gears—Model (brain), Instructions (orders), Tools (capabilities)—and their work leaves receipts via Threads (conversation history), Runs (executions), and Run Steps (step-by-step actions). This structure turns AI from ad-hoc chat into reproducible, auditable systems you can operate at enterprise scale: models are swappable, tools are permissioned and observable, and governance (identity, audit, approvals) is built in. Bottom line: agents ≠ scripts; with Foundry’s OPA mindset and lifecycle logs, you get autonomy with accountability.
Guest: Mirko Peters
Build Auditable AI Agents with Azure AI Foundry
M365 FM Podcast
Build Auditable AI Agents with Azure AI Foundry
Oct. 12, 2025

Harden Azure AD Connect Against Hybrid Identity Breaches

Active Directory (AD) is the single crown-jewel system: compromise it and an attacker can own identities, files, mail, GPOs—everything. Breaches rarely hinge on zero-days; they accelerate through identity abuse: one phished user → lateral movement (pass-the-hash/ticket reuse) → privilege escalation (DCSync, Golden Ticket) → domain-wide control. Three weak domains do most of the damage: (1) oversized admin blast radius (no tiering/least-privilege), (2) lax PKI/certificate templates that mint “invisible” admin, and (3) sloppy hybrid identity sync that turns on-prem compromise into cloud compromise (and back). Fixing these three closes the fastest paths to total takeover.
Guest: Mirko Peters
Harden Azure AD Connect Against Hybrid Identity Breaches
M365 FM Podcast
Harden Azure AD Connect Against Hybrid Identity Breaches