M365 FM Podcast
Sept. 21, 2025

Build Audit-Ready Power Automate Approval Workflows

Automating approval workflows has become essential for organizations that want to move faster, eliminate manual bottlenecks, and keep their processes compliant. In this episode, we break down how Microsoft Power Automate and SharePoint work together to create powerful, reliable approval workflows that handle requests instantly and keep every step fully tracked. You’ll learn how approval automation works, why it matters, and how to build an approval flow that triggers the moment a SharePoint item is created, sends a structured approval request to the right people, waits for a response, and updates your data automatically. We explore how to configure approvers, customize approval logic, manage approval status in SharePoint, and use advanced features like sequential and parallel approvals. By the end, you’ll understand how Power Automate and SharePoint can streamline your entire approval process, reduce errors, improve visibility, and deliver a smooth, modern approval experience that tra…
Guest: Mirko Peters
Build Audit-Ready Power Automate Approval Workflows
M365 FM Podcast
Build Audit-Ready Power Automate Approval Workflows
Sept. 21, 2025

Is Microsoft 365 Copilot Worth the Cost?

Microsoft 365 Copilot AI is making waves across the tech world, but the real question is whether it’s a revolutionary leap forward or just the latest overhyped gimmick. In this episode, we unpack what Copilot actually is, how deeply it integrates with the Microsoft 365 ecosystem, and whether its AI-powered features truly move the needle for everyday productivity. Copilot promises to transform the way users work in Word, Excel, PowerPoint, Outlook, and Teams by generating content, summarizing information, answering questions, analyzing data, and automating tasks. We explore how generative AI and large language models make this possible, how Copilot adapts to different workflows, and what its growing customization options mean for users who want more control. At the same time, we dig into the ongoing debate: is Copilot a meaningful AI assistant or just another shiny feature destined to fade like past Microsoft experiments? With predictions pointing toward full integration and even more …
Guest: Mirko Peters
Is Microsoft 365 Copilot Worth the Cost?
M365 FM Podcast
Is Microsoft 365 Copilot Worth the Cost?
Sept. 20, 2025

Troubleshoot the Power BI On-Premises Data Gateway

Power BI Gateway is the secret weapon that makes it possible to bring secure, on-premises data into the cloud power of Microsoft Power BI without moving anything outside your firewall. In this episode, we break down how the on-premises data gateway works, why organizations rely on it, and how it seamlessly connects local SQL servers, file shares, and other internal data sources to the Power BI service. You’ll learn what the gateway actually is, the difference between the standard gateway and personal mode, how the architecture uses Azure Service Bus to securely transfer data, and how to install, configure, and manage a gateway for reliable data refresh and reporting. We also dive into connecting Power BI Desktop to on-premises systems, publishing reports that stay synced through scheduled refresh, and optimizing gateway performance with best practices and modern options like the Virtual Network Data Gateway. If you’ve ever wondered how Power BI can access protected on-prem data withou…
Guest: Mirko Peters
Troubleshoot the Power BI On-Premises Data Gateway
M365 FM Podcast
Troubleshoot the Power BI On-Premises Data Gateway
Sept. 20, 2025

Microsoft Teams Channels vs Chat: When to Use Each

Microsoft Teams channels are one of the most powerful yet misunderstood features in the entire Teams platform, and using them correctly can make or break your organization’s communication. In this episode, we dive into how Teams channels actually work, why they matter, and how to structure and manage them so your team stays organized instead of drowning in clutter. We break down the difference between standard, private, and shared channels, how naming and descriptions impact collaboration, and why organizing files inside each channel is essential for keeping projects on track. You’ll learn how to communicate effectively in channel conversations, when to use chat versus a channel post, how to avoid common mistakes like broken threads or lost messages, and what admins should know about permissions, access issues, deleted channels, and external collaboration. We also explore the connection between Teams and SharePoint, showing how every channel uses SharePoint behind the scenes and how u…
Guest: Mirko Peters
Microsoft Teams Channels vs Chat: When to Use Each
M365 FM Podcast
Microsoft Teams Channels vs Chat: When to Use Each
Sept. 20, 2025

Fix Broken SPFx Live Data Updates

Real-time data is becoming essential in modern workplaces, and SharePoint is no exception. In this episode, we explore how developers can unlock powerful real-time experiences in SharePoint Online using SPFx web parts connected to dynamic APIs. You’ll learn how SharePoint and the SharePoint Framework work together, how SPFx taps into Microsoft Graph and the SharePoint REST API, and how to build custom web parts that pull live data directly into SharePoint pages. We break down what real-time data actually means, why it matters, and how it transforms dashboards, project sites, and intranet pages into constantly updating, actionable information hubs. You’ll also discover what goes into creating an SPFx web part from the development environment setup to integrating APIs, handling authentication, designing responsive UI, solving performance bottlenecks, and securing data connections. If you want to build modern, dynamic, constantly updated SharePoint solutions that truly keep your users in…
Guest: Mirko Peters
Fix Broken SPFx Live Data Updates
M365 FM Podcast
Fix Broken SPFx Live Data Updates
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
Microsoft Purview Data Governance for Information Architects
M365 FM Podcast
Microsoft Purview Data Governance for Information Architects
Sept. 19, 2025

Build Actionable Teams Notifications with Adaptive Cards

Managing notifications in Microsoft Teams can be the difference between staying focused and feeling overwhelmed, and in this episode we break down exactly how to take control of them. You’ll learn how Teams notifications actually work, how to customize alerts for chats, channels, meetings, and activity, and how to fine-tune the balance between staying informed and avoiding nonstop interruptions. We walk through the difference between banner alerts, activity feed updates, sound notifications, and mobile push notifications, and explain how to tailor each one so you only receive what truly matters. You’ll also discover how to manage notifications on desktop and mobile, mute noisy channels, adjust default settings, fix notification issues, and troubleshoot common problems like missing alerts or delayed messages. If Microsoft Teams feels chaotic or distracting, this episode shows you how to configure it so notifications work for you—not against you—and help you stay productive without miss…
Guest: Mirko Peters
Build Actionable Teams Notifications with Adaptive Cards
M365 FM Podcast
Build Actionable Teams Notifications with Adaptive Cards
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