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

Microsoft Development Podcast – APIs, Identity & Architecture Episodes

Developing on Microsoft platforms requires more than writing code — it requires understanding identity, APIs, automation, and operational responsibility. Dev Talk focuses on development topics across Microsoft 365, Azure, and enterprise platforms.

Episodes explore API design, authentication flows, automation strategies, CI/CD pipelines, and integration with identity services such as Entra ID. We discuss how development decisions impact security, scalability, and maintainability in production environments.

Dev Talk emphasizes architectural thinking over framework tutorials. Topics include service-to-service authentication, permission design, automation risk, and the challenges of building solutions that operate safely within Microsoft ecosystems.

This category is designed for developers and engineers building enterprise solutions on Microsoft platforms. If you want to understand how development choices affect real-world operations, Dev Talk provides deep, practical insight.
July 1, 2026

EXTENSIBILITY FIRST: Building .NET Systems That Survive Change with Miguel Castro [MVP]

Software doesn't become difficult to maintain because developers write bad code—it becomes difficult because it wasn't designed to evolve. In this episode of the M365 FM Podcast, Mirko Peters is joined by Microsoft MVP and veteran software architect Miguel Castro to explore why extensibility should be at the heart of every modern .NET application.Drawing on decades of experience building enterprise platforms, cloud SDKs, AI-powered transcription systems, and automation solutions, Miguel explains how designing for change helps applications survive new business requirements, emerging technologies, and growing complexity. The discussion covers the principles behind clean architecture, modular design, dependency injection, abstractions, strategy patterns, plugin architectures, and event-driven development, with practical examples from real-world enterprise projects.Miguel also shares where developers should invest time in architecture, how to avoid overengineering, and why extensi…
June 30, 2026

The Death of the UI: Why CUA is the End of SaaS as We Know It

This episode explores why Computer-Using Agents (CUA) could fundamentally change the future of enterprise software. Instead of humans navigating dashboards, menus, and forms, AI agents will increasingly interact with applications on our behalf. The user interface becomes optional, while AI focuses on achieving business outcomes rather than simply responding to clicks.The discussion explains how traditional SaaS applications were designed around human interaction, but agentic AI shifts the focus toward APIs, automation, and orchestration. Rather than opening multiple business applications, users will simply describe what they want, and AI agents will coordinate the required systems, execute workflows, and return the final result.The episode also examines why this transformation challenges existing SaaS vendors. Products will compete less on beautiful interfaces and more on the quality of their data, business logic, integrations, governance, and security. Companies that expose t…
Guest: Mirko Peters
June 24, 2026

The Terminal is No Longer for Commands: Building the Agentic Developer Stack

The software development workflow is undergoing its biggest transformation since the rise of modern IDEs. In this episode, we explore how AI is turning the terminal from a simple command-line interface into the orchestration layer of modern software engineering. Rather than manually executing commands, developers increasingly define goals while intelligent agents plan, execute, validate, and refine the work.We explain why AI-assisted coding alone isn't enough to solve today's productivity challenges and examine the hidden bottlenecks in code reviews, CI/CD pipelines, modernization projects, and deployment workflows. The discussion highlights the shift from traditional tools that respond to commands to autonomous agents that understand intent, make decisions, and operate within defined policies.A central focus is the Agentic Developer Stack, built on four key layers: orchestration, transformation, validation, and execution. Together, these layers enable AI agents to modernize l…
Guest: Mirko Peters
June 22, 2026

The Death of Custom APIs: Microsoft Refine (Rayfin) as a Backend as a Service (BaaS)

In this episode of the M365.fm Podcast, Mirko Peters explores whether custom APIs are becoming obsolete and how Microsoft’s new Rayfin platform could fundamentally change the way enterprise applications are built. Traditionally, developers have spent countless hours creating backend services, authentication layers, databases, APIs, and infrastructure before delivering actual business value. Rayfin introduces a different approach by offering a Backend-as-a-Service (BaaS) model that automates much of this complexity.The episode examines how Rayfin enables developers to define data models, business logic, security policies, and APIs directly in code while Microsoft Fabric automatically provisions and manages the backend infrastructure. Instead of building and maintaining custom APIs from scratch, organizations can focus on application functionality while inheriting enterprise-grade governance, security, compliance, and scalability from the Fabric platform.Mirko discusses the broa…
Guest: Mirko Peters
June 5, 2026

Steps to Microsoft 365 Copilot Extensibility with Gautam Sheth [MVP]

In this episode of M365.fm, host David Warner speaks with MVP Gautam Sheth about Microsoft 365 Copilot extensibility and how organizations can go beyond the out-of-the-box Copilot experience. Gautam explains the different extensibility options available, including declarative agents, custom engine agents, Copilot connectors, and plugins, helping listeners understand when and why each approach should be used.The discussion focuses on practical steps for extending Copilot with organizational knowledge, business processes, and external systems to deliver more relevant and actionable AI experiences. Gautam highlights the importance of grounding Copilot in enterprise data, leveraging Microsoft Graph, and designing solutions that align with real business scenarios rather than simply adding AI for its own sake.The episode also covers governance, security, and adoption considerations, emphasizing that successful Copilot implementations require a balance between technical capabilities …
May 28, 2026

How Graph API Discovery Rewrites the Rules of Enterprise Semantic Search Performance

Enterprise search is no longer limited by storage capacity or indexing speed. The real challenge is the growing gap between when information is created and when it becomes discoverable. This article explores how Microsoft Graph API Discovery is changing enterprise search by shifting from traditional crawl-and-index models to a relationship-driven, real-time discovery architecture.Traditional enterprise search relies on scheduled indexing, which often creates delays, stale results, and fragmented knowledge across systems. As organizations generate data across Teams, SharePoint, Outlook, OneDrive, and other Microsoft 365 services, keeping search indexes current becomes increasingly difficult.Microsoft Graph approaches the problem differently. Instead of focusing solely on where information is stored, it understands how content, people, conversations, meetings, permissions, and business processes are connected. This graph-based model enables search experiences that are contextual…
Guest: Mirko Peters
May 27, 2026

Your PowerShell Scripts Are Obsolete

For years, PowerShell scripts were the foundation of Microsoft 365 automation. IT admins built massive script libraries to onboard users, assign licenses, provision devices, configure Exchange, manage permissions, and automate repetitive operational work across cloud and hybrid environments.But enterprise IT is changing fast.In this episode, we explore why traditional PowerShell-driven automation is becoming increasingly obsolete in modern Microsoft 365 environments. Static scripts struggle to keep up with rapidly changing APIs, evolving security models, Zero Trust architectures, AI-driven workflows, and the growing complexity of cloud-native services.We break down how Microsoft Graph, event-driven architectures, low-code automation, Copilot, AI agents, and modern orchestration platforms are reshaping enterprise automation. Instead of maintaining fragile scripts that constantly require updates, organizations are moving toward adaptive, API-first, and AI-assisted automation…
Guest: Mirko Peters
May 27, 2026

Stop Using Folders: The Future of Graph-Based Architecture

For decades, organizations structured information using folders, hierarchies, and deeply nested file systems. But in the modern Microsoft 365 world, that model is rapidly becoming outdated. In this episode of the m365.fm podcast, Mirko Peters explores why graph-based architecture is replacing traditional folder structures and how Microsoft Graph is fundamentally changing the way organizations manage, discover, and interact with information.The episode explains how modern work no longer revolves around static locations for files, but around relationships, context, permissions, people, meetings, conversations, and connected data. Instead of asking “Where is the file stored?”, graph-based systems focus on “How is this information connected?” Microsoft Graph enables this by linking content across Teams, SharePoint, Outlook, OneDrive, Copilot, and the wider Microsoft 365 ecosystem.The discussion highlights why traditional folders create major challenges for collaboration, governanc…
Guest: Mirko Peters
May 20, 2026

The Hidden Problem with AI Agents: Too Much LLM, Not Enough Engineering with Karthikeyan VK (MVP)

In this episode of the M365 FM Podcast, host Mirko Peters speaks with Microsoft AI MVP and CTO Karthikeyan VK about the biggest problem in today’s AI landscape: organizations are relying too heavily on Large Language Models (LLMs) while ignoring the engineering foundations needed for reliable enterprise AI systems.Karthikeyan explains that many companies try to make AI agents handle everything directly through prompts and LLMs, instead of combining them with deterministic engineering practices such as orchestration, validation, governance, retries, observability, and state management. He argues that LLMs should act as reasoning engines, while structured workflows and business logic remain controlled through traditional engineering systems.The discussion highlights the difference between probabilistic AI systems and deterministic enterprise processes like finance, compliance, ERP integrations, and security workflows. According to Karthikeyan, enterprise trust breaks down when A…
May 20, 2026

The End of EWS: Migrating to Microsoft Graph with Glen Scales [MVP]

Microsoft is ending support for Exchange Web Services (EWS) in Exchange Online, with full retirement starting October 2026. The article explains why this matters for Microsoft 365 administrators, developers, ISVs, backup vendors, and enterprises still relying on legacy integrations. EWS has been a core API for mailbox access, calendar synchronization, migrations, archiving, and third-party tools for years, but Microsoft is now pushing organizations toward Microsoft Graph as the modern replacement.The article highlights that this is not just a technical API change. Many existing applications, scripts, automation processes, monitoring tools, and enterprise workflows still depend heavily on EWS. Organizations that fail to identify these dependencies early may face outages, broken integrations, compliance risks, or unsupported applications once Microsoft disables the service.A major focus is the migration challenge. While Microsoft Graph offers a modern, secure, and unified API mo…
May 17, 2026

The Evolution of Agentic Coding with Nick Doelman [MVP-MCT]

In this episode of the M365.fm podcast, Mirko Peters speaks with Microsoft MVP and MCT Nick Doelman about the rapid evolution of agentic coding and how AI is transforming software development. Nick shares his journey from traditional development into the world of low-code, Power Platform, and AI-assisted application building.The discussion explores how modern AI agents are changing the way developers create solutions by automating repetitive tasks, generating code, and assisting with business logic. Nick explains that agentic coding is not about replacing developers, but about enabling them to work faster, focus on architecture and problem-solving, and deliver value more efficiently.The episode also highlights the growing importance of Microsoft Copilot, Power Platform, and AI orchestration within enterprise environments. Nick discusses how developers and organizations must adapt their skills, rethink governance, and understand the balance between automation and human oversigh…
May 15, 2026

The Future of Power Apps: AI, Vibe Coding & Faster App Development with Keith Atherton [MVP/MCT]

Keith shares his background in traditional .NET and SQL development and explains why Power Apps immediately stood out to him: speed. Instead of repeatedly building the same forms, logic, and app structures manually, Power Apps allowed him to focus more on solving business problems while drastically reducing development time.A major topic is “vibe coding,” where developers describe applications in natural language while AI generates layouts, formulas, workflows, and functionality automatically. The episode covers new Power Apps capabilities such as Generative Pages, Vibe Apps, Code Apps, AI-generated layouts, and Copilot-assisted Power Fx generation. Keith explains how screenshots, requirement documents, and prompts can now generate working applications in minutes instead of days or weeks.The discussion also highlights how AI is changing the role of developers. Future app creators will rely less on memorizing syntax and more on business analysis, architecture, governance, testi…
May 15, 2026

Modern .NET Development- From WPF to ASP.NET and gRPC with Gábor Ruzsinszki [MVP]

In this episode of the m365.fm podcast, Mirko Peters talks with Microsoft MVP Gábor Ruzsinszki about the evolution of modern .NET development, from legacy WPF desktop applications to ASP.NET Core, cloud-native architectures, and gRPC services.Gábor shares his journey from teaching IT and programming to becoming a software architect specializing in C# and .NET. He explains how .NET has transformed from a Windows-only framework into a fast, cross-platform ecosystem used for cloud services, APIs, IoT, and enterprise applications. He highlights major performance improvements in recent .NET releases and discusses how upgrading frameworks alone can significantly improve application speed.A large part of the conversation focuses on WPF and why many enterprise companies still rely on it today. Gábor explains the strengths of WPF, its XAML-based architecture, and how it influenced newer technologies like .NET MAUI and WinUI. He also compares alternatives such as Avalonia and Uno Platfo…
May 14, 2026

PowerShell Is Fun — Automating things with PowerShell in multiple areas with Harm Veenstra [MVP]

PowerShell is far more than just a scripting language for administrators. It is a powerful automation platform that can simplify repetitive tasks, connect services, and save countless hours across many different environments. From Microsoft 365 and Azure automation to local system management, reporting, APIs, and DevOps workflows, PowerShell provides flexible tools for almost every scenario.This session explores practical automation examples from multiple areas, showing how PowerShell can be used to streamline daily operations, improve consistency, and reduce manual work. We will look at real-world use cases including Microsoft 365 management, file and data processing, REST API integrations, scheduled automation, and cross-platform scripting.Whether you are just getting started with PowerShell or already writing scripts regularly, this session demonstrates how small automations can create significant improvements in productivity and reliability. Expect live demos, useful tips,…
May 7, 2026

Is Your Microservice Architecture a Ticking Time Bomb for Speed

In this episode of the M365.fm podcast, Mirko Peters explores why many microservice architectures gradually become slower, more fragile, and harder to manage despite originally being designed for speed and agility. What begins as a clean and scalable architecture often turns into a complex web of dependencies where even small feature changes require coordination across multiple services, teams, APIs, and deployment pipelines.The episode explains how distributed systems introduce hidden operational costs that are often underestimated during the early stages of adoption. Network latency, cascading failures, service dependencies, duplicated logic, and excessive inter-service communication can silently reduce development velocity while increasing operational complexity. Instead of accelerating innovation, poorly governed microservice environments can create organizational bottlenecks and technical debt that slow teams down over time.Mirko discusses why architectural decisions shou…
Guest: Mirko Peters
May 7, 2026

Why Your Microservices Are Turning the Cloud Toxic

In this episode of the M365 FM Podcast, we explore why modern microservice architectures can quietly become “toxic” under pressure — not because services crash, but because they slow down. A single delayed dependency can silently trigger cascading latency across APIs, queues, databases, and cloud workloads while dashboards still appear healthy. The result is a platform that looks operational on the surface while its real capacity collapses underneath.The episode breaks down how slow dependencies create hidden resource exhaustion inside distributed .NET environments. Long-running requests hold threads, sockets, and connection pools hostage while retries amplify the damage even further. Instead of recovering the platform, poorly designed retry logic often creates synchronized traffic storms that make outages worse.We also dive into why scaling alone cannot solve dependency poisoning. Adding more containers or replicas often just expands the waiting room instead of removing the b…
Guest: Mirko Peters
May 6, 2026

From Figma design to the PowerApps with Lukas Pavelka [MVP]

In this episode of the M365 FM Podcast, Mirko Peters talks with Lukas Pavelka about the future of enterprise app development, AI-assisted coding, and the growing connection between Figma and Microsoft Power Platform. Lukas shares his journey from Java development into building tools like PowerApps for Figma and Power BI for Figma, designed to bridge the gap between modern UI design and low-code development.The conversation explores how Figma has evolved beyond a design tool into a broader ecosystem for prototyping, presentations, reusable design systems, and enterprise application delivery. Lukas explains how his plugins help developers speed up PowerApps creation, improve UI consistency, and even support multi-language app generation across more than 100 languages.A major focus of the episode is AI-driven development and “vibe coding.” Lukas discusses practical experiences with GitHub Copilot, Claude, AI agents, and prompt-based workflows. While AI dramatically accelerates de…
May 5, 2026

Using PowerShell to automate all things Azure and Microsoft 365 with Matthew Dowst [MVP]

In this episode of the m365.fm podcast, the discussion focuses on using PowerShell to automate tasks across Azure and Microsoft 365 with guest Matthew Dowst MVP. Matthew explains how automation became essential as cloud environments grew more complex and repetitive administrative work increased.The conversation covers how PowerShell can be used to automate common Microsoft 365 and Azure management tasks such as user provisioning, license assignment, reporting, governance, Exchange Online administration, and Entra ID management. Matthew emphasizes that automation should be approached like software development, with proper testing, version control, documentation, and reusable code rather than quick one-off scripts.A major topic is the transition from older AzureAD and MSOnline PowerShell modules to Microsoft Graph PowerShell. Matthew explains why organizations should modernize their scripts and adopt API-based automation to stay aligned with Microsoft’s cloud direction.The e…
April 11, 2026

Microsoft 365 Governance Automation: Why M365 Governance Automation Is No Longer Optional

This episode explains that most Microsoft 365 governance approaches fail because they rely on static checklists, manual processes, and reporting instead of real enforcement. It argues that governance is not something you “set up” once, but an ongoing operating model that must be built into how the platform actually works. The key message is that if governance is not automated and embedded into identity, provisioning, and lifecycle processes, it will eventually be ignored by users and drift out of control. The episode emphasizes shifting from reactive governance (fixing issues after they happen) to engineered, automated governance that prevents problems by design, with clear ownership, accountability, and continuous enforcement.
Guest: Mirko Peters
April 6, 2026

Beyond Collaboration: The Architectural Shift to an Enterprise OS

This episode explores the shift from traditional collaboration tools to the concept of an enterprise operating system, where platforms like Microsoft 365 unify apps, data, identity, and security into a single architecture. It explains how modern organizations are moving beyond disconnected tools toward integrated digital workplace platforms that define how work happens. You’ll learn what an enterprise operating system is, why this architectural shift matters, and how it impacts enterprise architecture, productivity, and the future of work.
Guest: Mirko Peters
Dec. 15, 2025

Why Your Power Apps Fail After a Schema Change (And How to Prevent It)

Your Power Apps app works perfectly, until one day it fails with no error message and users can only say “it spins.” This podcast explains why low-code apps often break in silence: copy-pasted Power Fx formulas drift into conflicting versions, dev and prod blur without real environments, and hidden dependencies (globals, collections, shadow connectors, personal tokens) quietly decide whether the app runs. The transcript highlights common failure triggers like schema renames, delegation changes that drop records without alerts, throttling that causes duplicate submissions, and chaotic sharing that turns permissions into patches instead of roles.The solution is a practical refactor path for resilient Microsoft Power Apps development: map every screen, connector, table, and permission; extract and diff formulas to find duplicated logic; define health thresholds (red/yellow/green) for key user paths; add lightweight telemetry; and rehearse failures in test. The “stop the bleed” patter…
Guest: Mirko Peters
Dec. 8, 2025

How to Use Managed Identity with PowerShell for Microsoft Graph API

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
Nov. 28, 2025

How to Upgrade Legacy Java 8 Apps to Java 21 with AI Agents

Stop burning cycles on manual Java upgrades. In this episode, we walk through a real-world, end-to-end modernization of a legacy Java 8 Spring app to Java 21, and show how AI agents quietly do the work your team keeps postponing—with receipts.You’ll hear how we go from a drifting Java 8-era Spring MVC app on AWS (pinned dependencies, unpatched CVEs, idle compute waste, “works on my laptop” folklore) to a faster, cheaper, fully-audited Java 21 runtime on Azure. We let a co-pilot-style modernization agent handle the grind: inventorying the entire stack, ranking CVEs by real reachability, auto-applying OpenRewrite recipes, aligning BOMs, fixing illegal reflective access, and keeping every change traceable in Git.Then we push further: AWS out, Azure in—choosing between Azure App Service vs Azure Spring Apps, migrating to Azure SQL Database, generating production-ready Dockerfiles, wiring GitHub Actions CI/CD, plugging secrets into Key Vault & managed identities, and right-sizing p…
Guest: Mirko Peters
Nov. 15, 2025

Cloud Costs Exploding After AI? Here’s the Real Reason

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 blowoutThe 3 pillars of real AI readiness: data discipline, MLOps maturity, and governance talentA no-BS 3-step playbook: Unify → Fortify → Automate so every AI decision becomes traceable and defensibleIf your roadmap still reads like a relocation plan instead of an AI architecture, hit play before you burn the next dec…
Guest: Mirko Peters