Understand the intricate security measures within the Microsoft ecosystem, including identity management and data protection. Discuss best practices for configuring security in Azure and Microsoft 365.
Oct. 31, 2025
GPT-5 Copilot vs Researcher Agent for Compliance
GPT-5 in Copilot is dazzling—but its fluency can fool you. It produces executive-ready prose fast, yet lacks defensible provenance. That makes it great for creation (drafts, outlines, brainstorming) and terrible for compliance (anything that must survive audit). The Researcher Agent is the counterweight: slower, source-driven, and methodical. It asks clarifying questions, fetches and cites sources, logs retrieval, and builds an auditable chain of reasoning. In regulated environments, that difference is existential: GPT-5 gives velocity; the Agent gives veracity. Use Copilot for momentum; use the Agent when lineage, citations, and reproducibility are mandatory—governance docs, financial/regulatory reporting, internal knowledge articles, Entra/security audits, and exec-level market analysis. The winning pattern is a hybrid workflow: ideate with Copilot → verify critical claims with the Agent → reintegrate citations and let Copilot polish language. Keep layers separate to avoid “governan…
Guest: Mirko Peters
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
Oct. 22, 2025
Speed Fabric and AKS Workloads with Local NVMe Storage
Your Fabric and Power Platform workloads aren’t slow because of Spark or DAX—they’re slow because your data lives far from your compute. Managed storage adds network hops, caps IOPS, and taxes every read/write with latency. The fix isn’t “more nodes”; it’s proximity. Azure Container Storage v2 (ACStor v2) puts hot data on local NVMe inside your AKS nodes, exposing silicon-speed via a lean, CSI-based, ephemeral driver that stripes across all NVMe disks for obscene throughput (multi-GB/s, ~M IOPS). No SANs, no LVM, no etcd—just raw speed you’re already paying for in L-series/Dv6/NC VMs. Use it for Spark shuffles, Dataflows Gen2 staging, Direct Lake caches, and AI model weights; keep durable truth in Blob/managed stores. Result: 3–5× faster pipelines and dashboards, lower Fabric capacity burn, and dramatically cheaper I/O. ACStor v2 reframes storage: NVMe = racetrack (hot, fast, disposable), Blob = archive (cold, durable, cheap). Bring the bytes to the CPU and watch “overnight jobs” fini…
Guest: Mirko Peters
Oct. 21, 2025
Build Internal Outlook Newsletters with Dynamic Groups
Most internal updates die in Teams noise. The fix isn’t a new platform—it’s wiring together tools you already own. Build a clean, repeatable newsletter pipeline inside Microsoft 365: target precisely with Dynamic Distribution Groups (Entra ID attributes), send consistently from a shared mailbox (branding + continuity), compose with a reusable Outlook template (clear blocks, predictable layout), automate the intake → approval → send workflow (Forms + Planner/Loop + Power Automate), and measure with Exchange traces + Delivery Reports → Power BI. Segmentation keeps messages relevant; a shared sender builds trust; templates train readers; workflow removes heroics; analytics replace guesswork. Wrap it all in light governance (roles, retention, versioned assets), then scale to other departments with the same pattern. The payoff: updates stop getting buried, audiences see only what matters, and leaders finally get measurable engagement—no extra licenses, just discipline across Outlook, Ex…
Guest: Mirko Peters
Oct. 20, 2025
Prevent Dataverse Guest Access Data Leaks
Your Power App didn’t get “hacked”—it was over-permitted. Treating Dataverse like SharePoint (big buckets, broad roles) turns guest access into a data breach waiting to happen. Dataverse is a relational fortress built on granular privileges (Create/Read/Write/Delete/Append/Append To/Assign/Share), scoped access (User, Business Unit, Parent:Child, Organization), and Business Unit boundaries. One accidental Organization-level privilege on a guest or team role overwhelms every careful filter and exposes records across the environment. This episode shows the failure pattern (cloned roles, Parent:Child scope, team inheritance) and then the fix: isolate external users in their own Business Unit, build minimal guest roles from scratch, prefer Team ownership + Access Teams for precise sharing, apply Field-Level Security to sensitive columns, and automate join/leave via Entra ID. Close with governance: audit ownership and roles, enforce DLP with Purview, monitor high-scope changes, and run …
Guest: Mirko Peters
Oct. 19, 2025
Build an Automated Microsoft 365 GRC Reporting Agent
Manual GRC reporting burns time and budget: exporting Purview logs to Excel, reconciling pivots, and hoping nothing changed overnight. Replace that drag with an autonomous GRC agent built entirely on Microsoft 365: Purview for audit truth, Power Automate for scheduled extraction + classification, and Copilot Studio for clean, human-readable summaries. The agent is deterministic—not guessy “AI.” You define sources, filters, thresholds, tone, and distribution. Pipeline: Power Automate (on a recurrence) pulls scoped Purview activities, filters noise, normalizes JSON, persists a slim history (Dataverse/SharePoint/SQL), classifies per user/event with numeric thresholds, and logs every run (success/failure) for auditability. It then calls a Copilot Studio endpoint with a structured payload to generate (1) exec summary, (2) technical appendix, (3) recommendations, which the flow publishes to Teams and archives to SharePoint—every time, same format, same metadata. Net effect: standardiz…
Guest: Mirko Peters
Oct. 19, 2025
Lock Down Copilot Studio Agent Permissions with DLP
Copilot Studio agents don’t have their own ethics—or identities. By default they borrow the caller’s token, so any SharePoint, Outlook, Dataverse, or custom API you can see, your bot can see—and say. That’s how “innocent” answers leak context: connectors combine, chat telemetry persists, and analytics stores echo fragments you never meant to share. The fix isn’t ripping out AI; it’s Power Platform DLP done correctly—plus Entra scoping and continuous monitoring. Design the fortress at the connector–environment boundary: classify connectors into Business / Non-Business / Blocked, forbid cross-group traffic, and apply a tenant-level policy that overrules everything below. Put Microsoft 365 data sources (SharePoint/Outlook/OneDrive/Dataverse) in Business; quarantine AI/HTTP/Custom in Non-Business or Blocked; and stop assuming “tenant-wide” means “every environment.” Enforce least-privilege in Entra, segregate environments by function, and test like an attacker. There’s one sealing m…
Guest: Mirko Peters
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
Oct. 18, 2025
Microsoft Copilot Rollout: DPA and Product Terms Checklist
Turning on Microsoft Copilot isn’t magic—it’s governance in motion. That toggle activates a chain of contractual, technical, and organizational controls that either align…or explode. Contracts (Microsoft Product Terms + DPA) set the legal wiring: data residency, processor role, IP ownership, no training on your tenant data. Licenses unlock features; roles and permissions decide what Copilot can actually surface via Microsoft Graph. If RBAC and group membership are sloppy, Copilot will faithfully mirror that chaos. Your exposure equals your hygiene. Copilot only shows what users already can access, which means overshared SharePoint/Teams libraries and unlabeled documents become prompt-ready. Purview’s labels, DLP, retention, eDiscovery—and Defender’s endpoint/runtime enforcement—are the real brakes. Admin Center provisions; Purview classifies and audits; Defender blocks at runtime. Governance that lives in PDFs fails; governance encoded in policies and automation wins. Practical …
Guest: Mirko Peters
Oct. 16, 2025
EU AI Act Compliance for Copilot in HR and Finance
The EU AI Act doesn’t just regulate model makers—it deputizes deployers. Rolling out tools like Microsoft 365 Copilot or ChatGPT makes you responsible for risk classification, documentation, transparency, and monitoring. The “risk ladder” (unacceptable, high, limited, minimal) is determined by use case, not brand. Copilot arrives with enterprise guardrails (Purview, logging, Graph permissions, EU Data Boundary), but you still have to configure, log, and prove. ChatGPT’s flexibility is great, but in standalone use you must build the compliance scaffolding yourself (DPIA, RoPA, DLP, audit logs, disclosures). The episode gives a practical survival kit: classify your use, wire Purview/DLP/retention, enable audit trails and activity history, run DPIAs, train staff, and mandate citations + human review for people-impacting decisions. Regulation isn’t an innovation killer—it’s the scaffold that lets you scale without setting off legal tripwires.
Guest: Mirko Peters
Oct. 16, 2025
Copilot Memory vs Windows Recall vs Vision
Copilot Memory isn’t stealth surveillance—it only saves what you explicitly ask it to remember (e.g., tone, format, project tags). Every save is announced with “Memory updated.” You can review, edit, or wipe entries anytime. The real privacy hazard is confusing Memory with Recall (automatic, device-local screenshots on Copilot+ PCs) or Vision (opt-in, realtime screen/camera analysis that discards images when the session ends; only the text chat can persist). Three features, three consent models. Users and admins both have hard controls—toggles, deletions, tenant policies, and eDiscovery visibility—so personalization is governed, not guessed.
Guest: Mirko Peters
Oct. 15, 2025
Govern High-Risk Power Platform AI Under the EU AI Act
This episode is a practical walk-through of what actually goes wrong when organizations deploy copilots or chatbots without Responsible AI guardrails. It explains why: modern LLMs are non-deterministic prompt injection is not hypothetical bad outputs can cascade across business workflows faster than any human mistake Then it walks through the EU AI Act (which is now real, and not optional), and the implications for Power Platform / Microsoft 365 builders — especially if you’re building anything that touches employment, credit or productivity scoring. Finally, it closes with the practical shields that already exist inside Microsoft 365 / Power Platform — and the final “line of defense” — a functioning Governance Board.
Guest: Mirko Peters
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
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
Oct. 11, 2025
Lock Down Microsoft Entra ID Before Phishing Hits
Identity is the real border now. In Microsoft cloud the firewall is no longer the decisive wall — Entra ID is. Modern attackers don’t smash doors; they log in using harvested, phished, or purchased credentials. That’s why a password-only world is effectively a natural-1 on defense. Real protection comes from layered verification — MFA so a stolen password no longer opens the castle, Conditional Access so logins are judged in the context of risk, Privileged Identity Management so admin power is temporarily granted instead of permanently exposed, and SSO so users stop creating their own insecure shortcuts. Identity isn’t just a login form, it is the security surface. If Entra ID is weak, every downstream system inherits that weakness. Strengthen identity first — because the attack path starts there now.
Guest: Mirko Peters
Oct. 10, 2025
Control Autonomous AI Agents with Human Oversight
AI agents are about to feel like real coworkers inside Teams—fast, tireless, and dangerously literal. This episode gives you a simple framework to keep them helpful and safe: manage their memory, entitlements, and tools, and layer prompting, verification, and human-in-the-loop oversight. You’ll learn how to prevent “Agentageddon” with practical governance, risk tiers, and monitoring so agents boost throughput without blowing up compliance.
Guest: Mirko Peters
Oct. 6, 2025
Replace Hard-Coded SQL Logins in Azure App Service
In this episode, we break down the essential steps for securing web applications on Microsoft Azure, focusing on Azure App Service and its built-in security capabilities. You’ll learn what Azure App Service is, why it’s a powerful platform-as-a-service (PaaS) option, and how it simplifies deployment, scaling, and management of web apps, APIs, and mobile apps. We also highlight the key benefits of using Azure—including automatic updates, integrated security features, and seamless scalability. We walk through the core features of Azure Web Apps, such as authentication and authorization options, IP restrictions, TLS encryption, Azure DDoS protection, and integration with tools like Azure Front Door, Azure SQL Database, and Microsoft Entra ID. You’ll also hear how to get started with App Service, choose the right App Service Plan, manage deployments, and follow best practices with CI/CD pipelines, managed identities, and secure secret storage using Azure Key Vault. The episode also …
Guest: Mirko Peters
Oct. 2, 2025
Investigate Copilot Data Leaks with Microsoft Purview DSPM
AI isn’t an edge case in your SIEM anymore—it’s a participant. This episode asks a hard question: when Copilot surfaces a confidential file your user can technically access, is that a breach, a policy gap, or “works as designed”? We walk through why AI access alerts don’t fit classic kill-chain thinking and how overshared data + weak labeling turn Copilot into an accidental exfil partner. The fix isn’t panic; it’s alignment: Purview/DSPM to map sensitivity and label history, DLP & label-based exclusions to block AI from high-risk content, Defender XDR to correlate AI access with endpoint movement, and prompt/interaction auditing so investigations have receipts. You’ll get a mental model for AI incidents (“malicious, overreach, or justifiable?”), the signal bridges your SOC needs (label change → AI access → downstream movement), and a prewired combo that turns noisy “Copilot touched a file” events into guided, evidence-backed actions. By the end, you’ll have a practical blueprint to…
Guest: Mirko Peters
Sept. 27, 2025
Autonomous AI Agents: Use Cases, Risks, and Governance
The real shift is autonomous AI agents – systems that don’t just answer a prompt and wait for the next human nudge, but notice, decide, and act on their own. Not a “bot that replies in Teams,” but a worker that reads the situation, picks a plan, executes it, and learns from whatever broke along the way. An autonomous AI agent is basically an AI-powered loop: sense, think, act, learn. It pulls in signals from APIs, logs, documents, sensors, whatever you feed it. It builds an internal picture of “what’s going on,” runs that through models and planning logic, picks an action, executes it, and then uses the outcome as feedback to adjust its strategy. No one is there hand-holding it through each click. You set goals and constraints; it figures out the steps. They come in flavors. Some are laser-focused goal agents: “keep this metric green,” “close as many tickets as possible,” “optimize this schedule.” Some are reflexive: “if this happens, do that, instantly.” Others are true learnin…
Guest: Mirko Peters
Sept. 22, 2025
Fix Microsoft 365 Copilot Data Quality and Leak Risks
This episode goes straight into the uncomfortable truth behind Microsoft Copilot: the same AI that accelerates your workflows can also expose your most sensitive data if you don’t govern it correctly. We unpack how Copilot for Microsoft 365 pulls information from across SharePoint, OneDrive, Teams, and the Microsoft Graph, and why that deep integration becomes a double-edged sword the moment your permissions, classifications, or data boundaries fall even slightly out of alignment. You’ll hear how real data leaks happen—not through hacking, but through perfectly normal Copilot behavior. Meeting summaries pulling restricted content. Auto-generated documents mixing in confidential details. Presentations created from SharePoint libraries the user shouldn’t have access to in the first place. We break down why Copilot doesn’t “invent” exposure, it amplifies whatever access model your tenant already has, for better or worse. From there, the episode zooms out to the bigger issue: modern…
Guest: Mirko Peters
Sept. 19, 2025
Microsoft Purview Data Governance for Information Architects
Learn Microsoft Purview data governance, information architecture, Data Map, classification, retention, DLP, and practical enterprise controls.
Guest: Mirko Peters
Sept. 13, 2025
Bicep vs ARM Templates vs Terraform for Azure
This episode breaks down the differences between Bicep and ARM templates to help Azure teams choose the best Infrastructure-as-Code approach. It starts with a quick refresher on ARM templates and why they’ve long been the standard, then introduces Bicep as a cleaner, simpler, more maintainable alternative. You’ll hear real-world comparisons covering readability, modular design, parameters, maintainability, and deployment experience. The episode also touches on performance, debugging, and helpful tooling like VS Code extensions. Practical guidance is provided for migrating existing ARM templates to Bicep, including shortcuts that speed up conversion and pitfalls to watch out for. Cloud engineers debate the pros and cons of both approaches and outline when sticking with ARM makes sense — and when switching to Bicep is the smarter choice. It’s aimed at cloud architects, DevOps engineers, SREs, and developers who want fewer IaC headaches, more reliable deployments, and cleaner, easi…
Guest: Mirko Peters
Sept. 12, 2025
Fix OWASP Architectural Risks in .NET Applications
This episode dives straight into the myth that upgrading to the latest .NET framework somehow makes your application safe, and it dismantles that belief fast. With the OWASP update reshaping how risks are ranked and understood, this conversation exposes why modern attacks no longer target your neat little controller functions but the seams, the glue, and the forgotten corners of your architecture. It breaks down how a fully patched .NET 8 or .NET 9 app can still be quietly compromised through a poisoned NuGet package you never knew your build relied on or a base container layer that slipped into production months ago without anyone noticing. What used to be a checklist is now an ecosystem problem, and that shift is the heart of this episode. Listeners get walked through what OWASP is really signaling: the biggest threats aren’t the old SQL injection classics, even though those never truly disappeared, but the blind spots created by modern development itself. The invisible dependenc…
Guest: Mirko Peters
Sept. 12, 2025
Power Platform Scalability Limits and Fixes
This episode uncovers the real scalability limits of the Power Platform and shows how to avoid the performance issues that often catch teams off guard. Through candid stories and expert insights, it explains where apps typically hit bottlenecks, what early warning signs to watch for, and which design decisions can quietly create major slowdowns or unexpected costs. Listeners get case studies of apps that failed under load — along with the specific mistakes behind them — plus practical strategies like partitioning, batching, and offloading heavy workloads. The episode also breaks down how scale affects licensing, when to move functionality to SaaS or custom services, and how to monitor the metrics that truly matter before users experience issues. It closes with guidance on future-proofing architecture and extending scalability without having to rebuild everything later. The goal is to equip architects, makers, and developers with the knowledge and tactics needed to design Power P…
Guest: Mirko Peters