M365 FM Podcast
Examine cloud infrastructure design and operations in Microsoft Azure, emphasizing security, management, and integration with on-premises environments. Discover architectural choices that impact performance and cost.
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
Lock Down Microsoft Entra ID Before Phishing Hits
M365 FM Podcast
Lock Down Microsoft Entra ID Before Phishing Hits
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
Control Autonomous AI Agents with Human Oversight
M365 FM Podcast
Control Autonomous AI Agents with Human Oversight
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
Replace Hard-Coded SQL Logins in Azure App Service
M365 FM Podcast
Replace Hard-Coded SQL Logins in Azure App Service
Oct. 4, 2025

Use Azure CAF to Select Your First Cloud Workloads

In this episode, we break down the Azure Cloud Adoption Framework (CAF), Microsoft’s end-to-end guide for helping organizations plan, migrate, govern, and operate their cloud environments with confidence. We explore how CAF provides a structured, repeatable approach to cloud adoption—aligning business strategy, culture, processes, and technology to ensure a smooth and successful cloud transformation. You’ll learn the core components of the Azure CAF, including strategy development, planning, readiness, adoption, governance, and ongoing management. We explain why these phases matter, how they reduce risk, and how they help organizations build well-architected, secure, and cost-optimized cloud environments. We also discuss how to assess cloud readiness, define measurable business outcomes, and select the right cloud strategy for your workloads. The episode covers essential governance practices—such as Azure Policy, compliance controls, and cost management—along with best practices…
Guest: Mirko Peters
Use Azure CAF to Select Your First Cloud Workloads
M365 FM Podcast
Use Azure CAF to Select Your First Cloud Workloads
Oct. 1, 2025

Stop Environment Drift with VS Code Dev Containers

In this episode, we break down how modern development teams can fully automate their CI pipelines using dev containers, container images, and command-line tooling. We explore why containerization has become foundational to DevOps workflows, how development containers ensure consistent coding environments, and how automation tools like Docker, GitHub Actions, and CLI utilities streamline everything from build to deployment. You’ll learn what containers are, why they solve the “works on my machine” problem, and how dev containers—powered by devcontainer.json and VS Code—give developers reproducible, portable workspaces. The episode walks through the core components of a CI pipeline, including source control triggers, automatic builds, container image creation, and deployment stages that rely on Docker and container registries. We explain how Dockerfiles define your application’s build instructions, how base images impact performance and security, and how multi-stage builds can dra…
Guest: Mirko Peters
Stop Environment Drift with VS Code Dev Containers
M365 FM Podcast
Stop Environment Drift with VS Code Dev Containers
Sept. 29, 2025

Copilot Studio vs Azure AI Foundry: Which Should You Use?

In this episode, we unpack two major AI platforms in the Microsoft ecosystem—Copilot Studio and Azure AI Foundry—and help listeners understand when to use each one. Whether you're building conversational AI, custom machine learning models, or enterprise-grade AI applications, choosing the right platform is key to getting the most from Microsoft’s AI stack. We begin by exploring what each platform is designed for. Microsoft Copilot Studio is the low-code, accessible environment inside the Power Platform for building conversational AI agents and workflow-driven bots. It's ideal for customer service chatbots, internal support agents, automated responses, and Microsoft 365-integrated AI experiences. Its biggest strengths: simplicity, rapid deployment, and a natural path for teams with minimal coding experience. On the other side, Azure AI Foundry is built for developers, data scientists, and AI engineers who need advanced control, scalability, and custom AI model development. It sup…
Guest: Mirko Peters
Copilot Studio vs Azure AI Foundry: Which Should You Use?
M365 FM Podcast
Copilot Studio vs Azure AI Foundry: Which Should You Use?
Sept. 28, 2025

Fix Common Azure AI Foundry Project Failures

In this episode we walk through what really happens when Azure AI Foundry doesn’t behave the way you expect, especially when the Agent Service or deployments start acting up. Azure AI Foundry is supposed to feel smooth, almost invisible, tying together OpenAI models, search, storage, and all the moving parts behind an AI application. But sometimes things slip, the agent stops talking to its resources, deployments stall, endpoints go quiet, and suddenly you’re trying to figure out what broke where. Most of the time the story starts with the Agent Service, the piece that quietly moves requests around, calls other Azure services, handles identities, and keeps the internal wiring alive. When it stumbles you see failed API calls, permissions errors, or models that never fully deploy. You open the portal, you dig through the logs, you check whether the managed identity has access to Cosmos DB, Storage, or Search, and you make sure nothing in the network layer or a recent security update cut…
Guest: Mirko Peters
Fix Common Azure AI Foundry Project Failures
M365 FM Podcast
Fix Common Azure AI Foundry Project Failures
Sept. 26, 2025

Automate Document Processing with Microsoft Syntex

This episode argues that Syntex being folded into SharePoint Premium is not a naming joke — it’s Microsoft consolidating content processing, content experiences and governance into one platform so Copilot can stop guessing and start delivering real answers. SharePoint Premium = Brain (content experiences) + Muscle (content processing) + Bouncer (governance) When those three are unified → content becomes structured + governed + queryable → and that is what finally makes Copilot useful. Real-world proof: orgs like London Stock Exchange cut document processing time from hours → minutes. The real danger isn’t bad AI — it’s good AI running without guardrails and multiplying bad classification + oversharing mistakes. Governance is not optional. It’s the safety net. Key tactic: start with 1 high-value process (invoices/contracts), use prebuilt models first, measure time saved, then scale.
Guest: Mirko Peters
Automate Document Processing with Microsoft Syntex
M365 FM Podcast
Automate Document Processing with Microsoft Syntex
Sept. 22, 2025

GitHub vs Azure DevOps for Microsoft Fabric CI/CD

Microsoft Fabric Git Integration is changing the game for anyone building modern data platforms, and in this episode we break down exactly how it works and why it matters. Discover how Microsoft Fabric seamlessly connects to Azure DevOps and GitHub, giving you full version control, automated deployments, and a true end-to-end CI/CD workflow for everything from semantic models to Power BI reports. This episode shows how Fabric unifies your data engineering, data warehousing, and analytics tools while Git integration brings collaboration, code tracking, and environment consistency to the entire process. We also explore how Azure DevOps Pipelines and GitHub Actions can automatically build, test, and deploy your Fabric content, helping teams ship updates faster, avoid errors, and maintain total governance across dev, test, and production environments. If you're ready to level up your data operations, streamline deployments, and unlock the full power of Microsoft Fabric with Git, Azure Dev…
Guest: Mirko Peters
GitHub vs Azure DevOps for Microsoft Fabric CI/CD
M365 FM Podcast
GitHub vs Azure DevOps for Microsoft Fabric CI/CD
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. 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

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. 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

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. 3, 2025

Classic vs Modern SharePoint: Which Should You Use?

This episode explores one of the biggest decisions organizations face in the SharePoint world: whether to stay with Classic SharePoint or embrace the Modern experience. The conversation walks listeners through the evolution of SharePoint, explaining how the platform has grown from a powerful but often rigid environment into today’s more intuitive, responsive, and user-friendly Modern interface. Classic SharePoint is portrayed as the old workhorse that gave teams deep customization, complex workflows, and familiarity for those who built their intranets years ago. But that same depth also came with complexity, technical overhead, and layouts that feel dated in a world where users expect fast, mobile-ready interfaces. Modern SharePoint, by contrast, is described as the streamlined future of collaboration. The episode breaks down how Modern web parts, modern pages, team sites, and communication sites transform the experience by making it easier for non-technical users to create pages, …
Guest: Mirko Peters
Classic vs Modern SharePoint: Which Should You Use?
M365 FM Podcast
Classic vs Modern SharePoint: Which Should You Use?
Aug. 29, 2025

Run Your Full Stack Locally with .NET Aspire

Local setup shouldn’t be half your job. Aspire promises a single command that spins up your frontend, backend, databases, queues—together—and a built-in dashboard that shows health, logs, and traces across services. In this episode, we run the command, tour the dashboard, and show how it plugs into the stack you already have. Less scavenger hunt, more shipping.
Guest: Mirko Peters
Run Your Full Stack Locally with .NET Aspire
M365 FM Podcast
Run Your Full Stack Locally with .NET Aspire
Aug. 19, 2025

Organize Projects Properly in Microsoft Teams

Most projects don’t fail for lack of tools—they fail for lack of system. This episode shows how to build a durable project operating system in Microsoft 365: SharePoint as the single source of truth, Power Automate to eliminate manual updates, and Teams as the conversation layer. You’ll get a practical framework to prevent file sprawl, stop duplicate trackers, and give leaders real visibility without micromanagement—so projects feel effortless beyond the 90-day mark.
Guest: Mirko Peters
Organize Projects Properly in Microsoft Teams
M365 FM Podcast
Organize Projects Properly in Microsoft Teams
Aug. 19, 2025

Build Enterprise Automation with Azure Logic Apps

Most teams drown in handoffs—forwarding emails, chasing approvals, pasting links into chats—while the real work waits. Azure Logic Apps turns that manual glue into a reliable, enterprise-grade automation fabric across Microsoft 365, the Power Platform, and third-party systems (SAP, Salesforce, ServiceNow, custom APIs). In this episode, you’ll learn when to use Logic Apps vs. Power Automate, how to build a production-ready flow (triggers, actions, connectors, error handling), and how to scale with governance, monitoring, and multi-system integrations—so your organization cuts repetitive work in half and gains a living workflow layer that doesn’t break at scale. Primary keywords: Azure Logic Apps, enterprise automation, Microsoft 365 automation, Power Automate vs Logic Apps, workflow orchestration, SAP Salesforce integration, Azure Monitor, Application Insights, no-code integration, approvals automation
Guest: Mirko Peters
Build Enterprise Automation with Azure Logic Apps
M365 FM Podcast
Build Enterprise Automation with Azure Logic Apps
Aug. 18, 2025

Microsoft Purview vs Azure Information Protection

Think Purview and Azure Information Protection are “enterprise-only”? Think again. If you’re already on Microsoft 365 (E3 or Business Premium), you likely have sensitivity labels, baseline DLP, and email encryption ready to use—no extra spend. This episode debunks the biggest myth about data protection and shows a simple, fast path to label → protect → prevent leaks that small teams can deploy in an afternoon and big orgs can scale later.
Guest: Mirko Peters
Microsoft Purview vs Azure Information Protection
M365 FM Podcast
Microsoft Purview vs Azure Information Protection
Aug. 18, 2025

What Is Microsoft Intune Used For?

Microsoft Intune isn’t just device management—it’s the control plane for identity-aware access, protected apps, adaptive risk, and verifiable compliance across Microsoft 365. When Intune is wired into Azure AD (Entra ID), Microsoft Defender for Endpoint, and Microsoft Purview, you get conditional access that adapts in real time, app-level data protection on BYOD, automated threat-to-access responses, and governance evidence on tap. This episode shows how to move from GPO-era thinking to an identity-first, app-centric, zero-trust posture—without drowning users in friction.
Guest: Mirko Peters
What Is Microsoft Intune Used For?
M365 FM Podcast
What Is Microsoft Intune Used For?
Aug. 11, 2025

Build Production AI Apps with Azure OpenAI and Power Platform

“Add a connector” isn’t an AI strategy. Real deployments pair Power Apps or Dynamics 365 with Power Automate orchestration, Azure OpenAI for intelligence, and Azure API Management for security, throttling, and observability. This episode details the end-to-end pattern: clean and enrich payloads in flows, pick the right model and prompts per use case (classification vs. summarization vs. generation), cap tokens and rate-limit requests, and log everything. We cover scaling pitfalls (latency, runaway costs, hallucinations), security must-haves (key protection, IP restrictions, per-user quotas), and governance essentials (cost tags, budgets/alerts, the Power Platform CoE Starter Kit, audits). You’ll leave with a step-by-step build plan, KPIs to track, and guardrails to keep performance predictable and compliant—so your AI features move from demo to durable.
Guest: Mirko Peters
Build Production AI Apps with Azure OpenAI and Power Platform
M365 FM Podcast
Build Production AI Apps with Azure OpenAI and Power Platform