Turn your real-world experience into part of the show.

Episodes

Sept. 18, 2025

Use Microsoft Fabric Domains for Data Mesh Governance

Microsoft Fabric domains are quickly becoming one of the most important pillars of governance and organization inside the Fabric ecosystem, and in this episode we break down exactly how they work and why they matter. You’ll learn how domains create logical groupings of workspaces and data assets, how they support a true data mesh architecture, and how they give organizations a clean, scalable way to manage ownership, access, and compliance across business units. We explore how Fabric domains tie into tenant-level governance, how domain admins and contributors manage their own data products, and how tools like the Purview-powered data map and OneLake help organizations discover, classify, and govern data across every domain. You’ll also see how Power BI fits into the model, how to plan domain structures effectively, how to avoid common pitfalls like inconsistent workspace organization, and what future governance trends are emerging as Fabric evolves. If you want to understand how Fabri…
Guest: Mirko Peters
Use Microsoft Fabric Domains for Data Mesh Governance
M365 FM Podcast
Use Microsoft Fabric Domains for Data Mesh Governance
Sept. 18, 2025

LINQ to SQL vs EF Core for .NET Data Access

LINQ to SQL remains one of the most approachable ways to query and manipulate relational data in .NET, and in this episode we break down exactly how it works, why it’s so powerful, and how it simplifies database interaction compared to traditional SQL and ADO.NET patterns. You’ll learn how LINQ to SQL bridges object-oriented programming with relational data, how Data Contexts map directly to your database schema, and how LINQ expressions are translated into real SQL queries executed by SQL Server. We explore everything from basic selects and filters to advanced joins, grouping, updates, inserts, deletes, and even calling stored procedures through strongly typed methods. You’ll also see how LINQ to SQL compares to LINQ to Objects, how it integrates with the .NET runtime, and how it improves readability, type safety, and maintainability across your entire data access layer. If you want a clear, modern, developer-friendly path to querying databases in C# without manually writing SQL ever…
Guest: Mirko Peters
LINQ to SQL vs EF Core for .NET Data Access
M365 FM Podcast
LINQ to SQL vs EF Core for .NET Data Access
Sept. 17, 2025

Clean Code vs Dirty Code: Refactoring Best Practices

Writing readable code is one of the most underrated skills in software development, and in this episode we break down exactly why it matters and how developers can master it. You’ll learn what truly makes code readable, how clean-code principles like the Single Responsibility Principle shape maintainable systems, and why consistent formatting and naming conventions can transform even the messiest codebase into something elegant and easy to navigate. We explore how to identify code smells, when and how to refactor, and why continuous cleanup prevents technical debt from silently growing out of control. You’ll also discover how thoughtful commenting, small focused functions, and team-wide coding conventions help every developer write code that is easy to understand, easy to debug, and easy to extend. If you want to level up your craft, write clearer logic, collaborate more effectively, and build software that stands the test of time, this episode gives you the complete roadmap to writin…
Guest: Mirko Peters
Clean Code vs Dirty Code: Refactoring Best Practices
M365 FM Podcast
Clean Code vs Dirty Code: Refactoring Best Practices
Sept. 17, 2025

No-Code vs Low-Code vs Pro-Code: Which Should You Choose?

Choosing between low-code, no-code, and pro-code can feel overwhelming, and in this episode we break down exactly what each approach means, how they differ, and when each one is the right fit. You’ll learn how pro-code gives developers full control and unlimited customization, why low-code strikes a powerful balance between speed and flexibility, and how no-code enables business users to build apps without writing a single line of code. We explore real-world use cases, the strengths and limitations of each method, and how organizations are blending these approaches to accelerate development while maintaining quality and scalability. Whether you're trying to empower citizen developers, speed up delivery, or build complex enterprise systems, this episode gives you the clarity you need to choose the right development strategy for your team and your goals.
Guest: Mirko Peters
No-Code vs Low-Code vs Pro-Code: Which Should You Choose?
M365 FM Podcast
No-Code vs Low-Code vs Pro-Code: Which Should You Choose?
Sept. 16, 2025

Build AI Applications with .NET 10

AI is becoming a first-class citizen in the .NET ecosystem, and in this episode we explore how the new integrated AI Engine in .NET 10 transforms the way developers build intelligent applications. You’ll learn how .NET now provides a unified platform for training models, running inference, orchestrating AI agents, and integrating cutting-edge services like Azure OpenAI and Semantic Kernel directly into your apps. We break down how ASP.NET Core, EF Core, Microsoft.Extensions.AI, and Visual Studio 2026 work together to simplify everything from vector search to workload orchestration, and how developers can use the AI Engine to build smarter, faster, and more responsive applications with minimal friction. You’ll also discover best practices for architecting AI-ready systems, optimizing performance, managing data pipelines, and deploying AI workloads at scale. If you’re ready to take your .NET skills into the next generation and build apps that think, learn, and adapt, this episode gives …
Guest: Mirko Peters
Build AI Applications with .NET 10
M365 FM Podcast
Build AI Applications with .NET 10
Sept. 16, 2025

SharePoint Network Drive vs OneDrive Sync

Mapping SharePoint or SharePoint Online as a network drive sounds convenient, but in this episode we break down what it really means, why organizations consider it, and when it actually makes sense. You’ll learn how SharePoint document libraries work behind the scenes, how mapped drives behave in Windows, and why many users run into slow performance, sync problems, and missing features when treating SharePoint like a traditional file share. We explore the pros and cons of direct drive mapping, why OneDrive sync is the method Microsoft recommends, and how each option affects metadata, version history, permissions, and everyday collaboration. You’ll also discover practical alternatives, best practices for accessing document libraries, and how site maps, web parts, and modern navigation help users find and manage content without relying on outdated mapped-drive techniques. If you’ve ever wondered whether mapping SharePoint as a network drive is a smart strategy or a headache waiting to h…
Guest: Mirko Peters
SharePoint Network Drive vs OneDrive Sync
M365 FM Podcast
SharePoint Network Drive vs OneDrive Sync
Sept. 15, 2025

Deploy Web Apps to Azure App Service Without Boilerplate

Deploying a web application with Azure App Service is one of the most efficient ways to move your app into the cloud while taking advantage of Microsoft’s fully managed platform. Azure App Service supports all major development frameworks, handles infrastructure responsibilities behind the scenes, and simplifies everything from hosting to scaling. This guide walks through the essentials, beginning with what Azure App Service is and why it matters, then explaining how to choose the right development framework, develop your app, and successfully deploy it using tools like Visual Studio, Azure CLI, and Azure DevOps pipelines. You learn how Azure App Service eliminates complexity through built-in scaling, security, monitoring, and diagnostics, helping you maintain a high-performing application with minimal manual effort. The guide explains how to containerize applications with Docker and Azure Container Registry, how to adopt microservices architectures using AKS or Service Fabric, and…
Guest: Mirko Peters
Deploy Web Apps to Azure App Service Without Boilerplate
M365 FM Podcast
Deploy Web Apps to Azure App Service Without Boilerplate
Sept. 15, 2025

Debug Quantum Programs with VS Code and Azure Quantum

Azure Quantum is opening the door to the next era of computing, and in this episode we explore how Microsoft’s Quantum Development Kit gives developers everything they need to start building and testing real quantum programs today. You’ll learn what Azure Quantum actually is, why quantum computing matters, and how the QDK brings together the Q# language, quantum simulators, Python integrations, VS Code tools, Jupyter support, and cloud-based quantum hardware into a single, developer-friendly platform. We break down how to write and debug your first quantum algorithms, how to use the resource estimator to understand what it takes to run your code on real quantum machines, and how to simulate, optimize, and submit jobs directly through Azure Quantum. You’ll also discover how the QDK connects with open-source libraries, how Microsoft is approaching security in the quantum era, and how you can get involved in the growing community shaping the future of quantum development. If you’re curio…
Guest: Mirko Peters
Debug Quantum Programs with VS Code and Azure Quantum
M365 FM Podcast
Debug Quantum Programs with VS Code and Azure Quantum
Sept. 14, 2025

Plan a Secure and Cost-Controlled Azure Migration

Discover the game-changing tactics experts use to cut costs, reduce downtime, and move to Azure without headaches—this episode reveals the one framework that actually works. Why most migrations fail and the single mindset shift to avoid it. Step-by-step Azure migration blueprint you can start this week. Cost traps and how to save thousands on your cloud migration strategy Microsoft Azure. Real-world success stories and the tools that made them painless. Top security and compliance checks nobody tells you about. Listen to learn the exact checklist and quick wins for a smooth, fast Azure migration.
Guest: Mirko Peters
Plan a Secure and Cost-Controlled Azure Migration
M365 FM Podcast
Plan a Secure and Cost-Controlled Azure Migration
Sept. 14, 2025

Improve Entity Framework Core Query Performance

This episode explains how to dramatically improve Entity Framework performance using practical, proven techniques. It highlights common mistakes that slow systems down and shows exactly how to fix them. You’ll hear real examples of EF performance failures, learn clear steps to optimize queries and memory usage, and get the tools needed to measure your improvements. Topics include diagnosing bottlenecks, writing efficient queries, managing change tracking, batching operations, tuning SQL and indexes, using caching wisely, and applying async or parallel patterns safely. Quick wins include using No-Tracking for read-heavy endpoints, projecting to lightweight DTOs, and profiling to identify the slowest SQL first. It’s designed for backend developers, architects, and anyone dealing with latency or database load issues. One guest even shares a small configuration tweak that reduced production CPU usage by 60% in under ten minutes. Overall, the episode offers practical guidance t…
Guest: Mirko Peters
Improve Entity Framework Core Query Performance
M365 FM Podcast
Improve Entity Framework Core Query Performance
Sept. 13, 2025

Unit vs Integration vs Frontend Testing

This episode lays out a practical, reliable automated testing strategy for .NET applications, focused on reducing flakiness, speeding up CI, and improving overall confidence in releases. It’s full of real examples, proven tactics, and tools teams can start using immediately. You’ll learn how to rebalance your test suite using a modern test pyramid, apply smoke and contract tests to catch issues earlier, and decide when to mock dependencies versus using real services like containers or test databases. The episode also covers integrating tests into CI/CD pipelines so they stay fast and trustworthy, plus recommended tooling across the .NET ecosystem. Additional guidance includes how to eliminate flaky tests, make them deterministic, and use meaningful metrics to track improvements. You’ll also get a checklist to assess your current testing approach, patterns that reduce long-term maintenance costs, and case studies showing real reductions in CI time and fewer production issues. …
Guest: Mirko Peters
Unit vs Integration vs Frontend Testing
M365 FM Podcast
Unit vs Integration vs Frontend Testing
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
Bicep vs ARM Templates vs Terraform for Azure
M365 FM Podcast
Bicep vs ARM Templates vs Terraform for Azure
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
Fix OWASP Architectural Risks in .NET Applications
M365 FM Podcast
Fix OWASP Architectural Risks in .NET Applications
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
Power Platform Scalability Limits and Fixes
M365 FM Podcast
Power Platform Scalability Limits and Fixes
Sept. 11, 2025

Passkeys vs Passwords in Microsoft Entra ID

This episode explains how organizations are moving away from passwords by using passwordless authentication with Microsoft Entra ID. It opens with eye-opening data on credential theft, then breaks down how FIDO2 security keys, Windows Hello, and the Microsoft Authenticator app work — in simple, clear terms. You’ll hear real case studies showing lower breach risk, faster onboarding, and noticeable cost savings. The episode includes a practical playbook for piloting passwordless authentication, highlighting common pitfalls, quick wins, and how to think about new security trade-offs once passwords are gone. Experts also discuss what’s coming next for passwordless in cloud and hybrid environments. It’s aimed at identity, security, and IT operations professionals who want the confidence to propose or expand passwordless projects. Key takeaways include why passwords remain the weakest link, why pilots should start small and scale gradually, and how focusing on smooth user experience d…
Guest: Mirko Peters
Passkeys vs Passwords in Microsoft Entra ID
M365 FM Podcast
Passkeys vs Passwords in Microsoft Entra ID
Sept. 11, 2025

What Microsoft Fabric Means for Power BI Professionals

This episode explains how Microsoft Fabric can significantly elevate the work of Power BI professionals by unifying data engineering, governance, storage, and analytics into one platform. It shows how Fabric enhances existing Power BI workflows without forcing teams to redo their reports or models. You’ll learn what Fabric means for your current Power BI environment, how it fits into Microsoft’s roadmap, and how it can impact your career. The episode includes practical migration guidance, tips for preserving datasets and semantic models, and warnings about common performance traps. It also walks through live demo scenarios such as creating a Lakehouse-backed semantic model and scaling it for enterprise use. Key topics include centralized governance, lineage, compliance, and realistic discussions about cost and scaling — including when Fabric can save money and when it may not. Listeners leave with a clear evaluation checklist, a modernization plan, stakeholder talking points, an…
Guest: Mirko Peters
What Microsoft Fabric Means for Power BI Professionals
M365 FM Podcast
What Microsoft Fabric Means for Power BI Professionals
Sept. 10, 2025

Hidden Microsoft 365 and Azure Cloud Security Risks

This episode exposes the most significant — and often hidden — cloud security risks in Microsoft 365 and Azure. It cuts through marketing claims with real attack examples, misconfiguration failures, and lessons learned from actual incident response timelines. Listeners hear how a single oversight led to a multimillion-dollar data leak and how attackers commonly enumerate Microsoft 365 tenants, move laterally, and exploit weak Azure configurations. The episode covers the current threat landscape, the top five risks across Microsoft 365 and Azure, and a detailed breach case study involving conditional access mistakes and an unsecured storage account. You’ll get practical hardening guidance using Microsoft Defender for Cloud, plus a set of quick security checks you can perform in under 30 minutes. Long-term strategies include identity-first design, enforcing least privilege, improving visibility with logging and alerts, and using continuous monitoring tools. Key takeaways emphasize…
Guest: Mirko Peters
Hidden Microsoft 365 and Azure Cloud Security Risks
M365 FM Podcast
Hidden Microsoft 365 and Azure Cloud Security Risks
Sept. 10, 2025

Azure CLI vs PowerShell: Which Should You Use?

This episode delivers a straightforward comparison of Azure CLI and PowerShell to help you decide which tool can speed up your cloud work. It breaks down how each option performs in scripting, automation, and quick one-off commands, using clear explanations that don’t require deep technical knowledge. You’ll hear highlights from live demos showing how small syntax differences can significantly affect deployment time. The episode also covers performance under load, error handling, reliability, and real experiences from cloud engineers — including tips on migrations, cross-platform usage, and avoiding common mistakes. A practical decision checklist explains when Azure CLI is the better fit, when PowerShell is more efficient, and why many professionals end up using both together. You’ll also learn a clever workflow trick that can dramatically speed up deployments. The episode is aimed at DevOps engineers, sysadmins, and developers working with Azure who want actionable guidance,…
Guest: Mirko Peters
Azure CLI vs PowerShell: Which Should You Use?
M365 FM Podcast
Azure CLI vs PowerShell: Which Should You Use?
Sept. 9, 2025

Use Agentic AI in DevOps Safely

This episode explores how agentic AI is reshaping DevOps by automating CI/CD, incident response, and cloud operations. It explains why these autonomous systems are gaining so much attention and shares real stories of teams dramatically speeding up deployments. You’ll also learn the risks — including failures, security blind spots, and how to safely revert when automation goes wrong. Listeners will get a practical framework for evaluating agentic AI tools, a checklist for testing autonomous agents in staging, and decision guidance on when to rely on automation versus maintaining human oversight. The episode features surprising case studies, tool comparisons, and straightforward tactics to mitigate new attack surfaces created by AI-driven systems. It’s aimed at SREs, DevOps and platform engineers, CTOs, and researchers working on operational automation. Overall, the episode provides a step-by-step path to adopting agentic AI safely and gaining real benefits from autonomous operati…
Guest: Mirko Peters
Use Agentic AI in DevOps Safely
M365 FM Podcast
Use Agentic AI in DevOps Safely
Sept. 9, 2025

Mainframe Architecture Lessons for Azure Cloud Design

From the Altair 8800’s toggle switches to today’s Azure APIs, the same fundamentals persist: clear intent, shared resources, and networked power. The portal and cloud may feel modern, but the winning habits are timeless—design for constraints, automate for repeatability, and think in systems. Mainframe-style centralization returned as the cloud because shared pools are efficient; the terminal (scripts/CLI) endures because precision and auditability matter. Modern work in Microsoft 365, Power Platform, and Azure is basically “from switches to APIs”: issue a precise request, observe a structured response, and build observability around it. The soft skills—framing intent, communicating flows, documenting decisions—are the multiplier. Put it into practice by converting one manual task into an API call or flow, measure the minutes saved, and keep iterating.
Guest: Mirko Peters
Mainframe Architecture Lessons for Azure Cloud Design
M365 FM Podcast
Mainframe Architecture Lessons for Azure Cloud Design
Sept. 8, 2025

Design Reliable and Resilient Azure Architectures

Building reliable and resilient systems in Microsoft Azure isn’t just a technical exercise, it’s a strategic advantage, and in this episode we unpack exactly how to architect cloud environments that stay up even when everything around them fails. You’ll learn what Azure’s global cloud really offers, how its core building blocks like virtual networks, availability zones, Azure SQL Database, Traffic Manager, and Azure Backup fit together, and why resilience must be designed in from the first diagram—not bolted on at the end. We break down the mindsets and patterns behind high availability, redundancy, failover, automated recovery, and geo-resilient data protection, all grounded in real Azure services developers and architects already use every day. You’ll also discover the practical techniques that separate fragile cloud deployments from battle-ready architectures, including how to distribute workloads across zones, implement disaster recovery with Azure Site Recovery, tune retry log…
Guest: Mirko Peters
Design Reliable and Resilient Azure Architectures
M365 FM Podcast
Design Reliable and Resilient Azure Architectures
Sept. 8, 2025

Bring Full-Stack Web Apps into Microsoft Teams

This episode walks you through how to take an existing web app and bring it directly into Microsoft Teams so it feels native, seamless and fully connected to Microsoft 365. We break down the Teams Developer Platform and explain how the Teams Toolkit, SDK and App Studio come together to give developers a full-stack path for building modern Teams experiences. You’ll hear how tabs make it easy to embed a web app, how SharePoint and Microsoft Graph unlock deeper integration, and why adding Microsoft 365 Copilot or custom agents can transform a simple embed into an intelligent workflow. We cover the practical realities of setting up your environment, wiring up front-end interactions with the Teams JavaScript client, and building a reliable back end using Node.js or .NET. The episode also highlights how GitHub samples, developer communities and structured learning paths help you go from your first prototype to a polished, production-ready Teams app. It’s a complete guide to turning your web…
Guest: Mirko Peters
Bring Full-Stack Web Apps into Microsoft Teams
M365 FM Podcast
Bring Full-Stack Web Apps into Microsoft Teams
Sept. 7, 2025

Govern Power Platform Environments Instead of Disabling Them

This episode breaks down why disabling Power Platform environments, especially the default one, always comes back to bite you. We unpack how environments actually function inside the Power Platform, why they’re more than just containers, and how deeply apps, flows, data connections, and Dataverse schema depend on them. The conversation digs into the real-world impact of shutting down an environment, from apps instantly failing to automations halting mid-process, and the ripple effect that hits SharePoint, connectors, governance policies, and user workflows. We explore what really happens when environments are disabled because of inactivity, why managed environments are a high-stakes piece of the platform, and how environment deletion can lead to data loss, broken integrations, and weeks of recovery work. You’ll hear why the default environment is almost impossible to “clean up” by disabling it, why every user has access by design, and how poor governance—not the environment itself—…
Guest: Mirko Peters
Govern Power Platform Environments Instead of Disabling Them
M365 FM Podcast
Govern Power Platform Environments Instead of Disabling Them
Sept. 7, 2025

Control Rogue AI Data Risks with Microsoft Purview

This episode dives into the escalating tension between governed AI and the chaos that unfolds when AI systems operate without oversight. We explore how Microsoft Purview has become the backbone of responsible AI adoption, bringing structure, visibility, and control to data that AI agents depend on. The conversation unpacks what Purview actually does, how it classifies and protects sensitive information, and why its data loss prevention and labeling engine are essential guardrails in an era where unsanctioned tools and shadow AI are growing fast. We contrast that with the reality of rogue AI—agents that overreach their intended purpose, access data they shouldn’t, bypass safeguards, or expose information because no governance was in place to stop them. You’ll hear examples of AI behaving unpredictably, how compliance failures emerge when AI runs without constraints, and why organizations often underestimate the risks until it’s too late. The episode highlights how Purview’s integrat…
Guest: Mirko Peters
Control Rogue AI Data Risks with Microsoft Purview
M365 FM Podcast
Control Rogue AI Data Risks with Microsoft Purview