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

Episodes

Dec. 21, 2025

How Ransomware Crews Really Move Through Your Active Directory

Security drift in Active Directory and Azure AD isn’t a single bug — it’s the slow, invisible decay of identity, permissions, and governance posture that happens when environments aren’t routinely managed and remediated. Over time, this drift increases risk, weakens access controls, and creates blind spots that attackers can exploit.In this episode, we break down what security drift really means in the context of Microsoft Entra Active Directory and Entra ID, how it develops, what causes it, and what you can do to prevent it — not just detect it.
Guest: Mirko Peters
How Ransomware Crews Really Move Through Your Active Directory
M365 FM Podcast
How Ransomware Crews Really Move Through Your Active Directory
Dec. 20, 2025

How to Stop SharePoint Sprawl Before It Kills Your Tenant

In this episode, we walk through how platform systems fail quietly long before they fail loudly, and how to stop that drift with discipline instead of heroics. The discussion starts with early warning signals: inconsistent SharePoint design, fragile Power Apps, and Power Automate flows that succeed until a small change pushes them over the edge. None of these are outages by themselves, but together they create instability that compounds over time.The episode breaks the problem down layer by layer. SharePoint is treated as a collaboration substrate that requires clear schemas, indexed columns, restrained relationships, and clean permission models. Power Apps are framed as deterministic systems, not improvisational interfaces, with strict control over state, delegation, and data writes. Power Automate flows are examined as operational systems that need scoped triggers, concurrency limits, checkpoints, and explicit failure handling to remain reliable.AI and copilots are positione…
Guest: Mirko Peters
How to Stop SharePoint Sprawl Before It Kills Your Tenant
M365 FM Podcast
How to Stop SharePoint Sprawl Before It Kills Your Tenant
Dec. 19, 2025

How to Detect Impossible Travel and Token Replay in Entra ID

This episode plays out like a cybercrime thriller, exposing how today’s most dangerous breaches don’t smash doors—they’re invited inside. The investigation opens with a single click on January 12th. A polished phishing email doesn’t steal a password; it steals a session token. Within minutes, that identity reappears from impossible locations, inbox rules quietly erase executive emails, and an attacker reads everything without ever being noticed. The breach is clean, fast, and devastating—until Zero Trust guardrails snap shut mid-stride.But just when the case feels solved, the real twist lands. No phishing. No forced login. Instead, a forged badge. An OAuth consent screen convinces a user to grant access to a malicious app. The permissions are real. The trust is real. The damage is real. With legitimate keys in the wrong hands, data is sampled, skimmed, and harvested quietly enough to avoid alert thresholds. The logs don’t shout—they whisper.Across both cases, the message is bl…
Guest: Mirko Peters
How to Detect Impossible Travel and Token Replay in Entra ID
M365 FM Podcast
How to Detect Impossible Travel and Token Replay in Entra ID
Dec. 19, 2025

How to Build a Bronze–Silver–Gold Data Pipeline in Fabric

You think Power BI performance problems are a dashboard issue? Think again — the real problem is hiding upstream.In this episode, we break down Microsoft Fabric as a living data ecosystem and explain why Power BI only thrives when the entire architecture beneath it is healthy. Using a clear, story-driven analogy, we explore how OneLake acts as the unified data foundation, why domains and workspaces define responsibility and governance, and how the bronze–silver–gold data layering model keeps analytics trustworthy and scalable.You’ll learn the real difference between Lakehouse and Warehouse, when to use each, and how shortcuts, mirroring, and Dataflows Gen2 move data without duplication or chaos. We dive deep into semantic models as the shared language of analytics, showing how clean star schemas, Direct Lake, and certified models eliminate refresh pain and metric confusion.The episode also covers governance that actually works: capacity management, lineage, sensitivity lab…
Guest: Mirko Peters
How to Build a Bronze–Silver–Gold Data Pipeline in Fabric
M365 FM Podcast
How to Build a Bronze–Silver–Gold Data Pipeline in Fabric
Dec. 18, 2025

How to Stop AI Agents from Breaking Your M365 Environment

What if your AI systems aren’t rebelling — they’re simply executing the chaos you built?In this episode, we break down a hard truth about AI agents, Microsoft Copilot, Power Automate, and enterprise automation: failures don’t come from intelligence gone rogue, they come from human inconsistency scaled at machine speed. Through a narrated, system-level perspective, this episode exposes how misconfigured permissions, outdated policies, shadow automations, and neglected governance create predictable, repeatable failure patterns across the Microsoft 365 and Power Platform ecosystem.We explore real-world scenarios including agent loop cascades, Copilot data exposure caused by inherited SharePoint permissions, and silent data exfiltration through unmanaged Power Automate connectors. Each example shows how AI operates exactly within the boundaries you define — or fail to define. This is not a story about AI hallucinations or malicious intent, but about entropy introduced through poor…
Guest: Mirko Peters
How to Stop AI Agents from Breaking Your M365 Environment
M365 FM Podcast
How to Stop AI Agents from Breaking Your M365 Environment
Dec. 18, 2025

Contract Management in Microsoft 365: Use AI to Catch Renewals and Risk

In this episode, we dive deep into how organizations can stop drowning in documents and start building a true AI-powered knowledge engine with SharePoint Premium and Copilot readiness. You’ll learn how data naturally drifts into entropy—and how the right structure, governance, and AI models give it orbit and purpose. We break down practical, real-world steps to deploy AI for content extraction, classification, and tagging, while keeping humans firmly in the loop. From finance invoice automation to legal contract intelligence and image tagging at scale, this episode shows how to turn noise into signal with measurable ROI—this quarter, not someday.We also uncover the guardrails most teams miss: oversharing risks, semantic search exposure, sensitivity labels, and restricted access controls that keep AI powerful but safe. If you want faster decisions, cleaner data, and Copilot answers grounded in truth—not guesswork—this episode is your blueprint for governed, scalable AI in Microsoft…
Guest: Mirko Peters
Contract Management in Microsoft 365: Use AI to Catch Renewals and Risk
M365 FM Podcast
Contract Management in Microsoft 365: Use AI to Catch Renewals and Risk
Dec. 17, 2025

How to Stop Microsoft 365 Copilot From Lying to You

Your AI isn’t broken — your digital city is lying to it. In this noir-style podcast episode, we pull back the curtain on why Copilot, search, and enterprise AI tools hallucinate, misfire, and surface the wrong answers even when the data “exists.” The culprit isn’t prompts or models — it’s information architecture. Through a detective’s lens, we explore how broken site structure, weak metadata, sloppy permissions, and chaotic navigation turn intranets into cities without streets. You’ll learn why thin content disappears from the index, how bad hubs confuse retrieval, and why AI can’t ground answers without clear signals. This episode breaks down the three pillars that actually fix AI accuracy: structure, semantics, and governance. From content types and term stores to search schema and permissions, we show how building a clean blueprint transforms Copilot from a guesser into a reliable informant. If your AI sounds confident but wrong, this episode explains exactly why — and how to fix …
Guest: Mirko Peters
How to Stop Microsoft 365 Copilot From Lying to You
M365 FM Podcast
How to Stop Microsoft 365 Copilot From Lying to You
Dec. 17, 2025

How to Connect Copilot to Salesforce, ServiceNow and Internal APIs

You think Microsoft Copilot knows your business. It doesn’t—and that blind spot is costing you real decisions.In this episode, we expose the uncomfortable truth about Microsoft 365 Copilot: out of the box, it only sees surface-level data like emails, chats, and documents—not the systems that actually run your business. No Salesforce pipeline. No ServiceNow incidents. No proprietary APIs. Just a narrow slice of context that leads to confident but wrong answers.We break down why Copilot is blind by default, how grounding really works, and why AI without secure access paths will always hallucinate. Then we show you the fix: building enterprise-grade Copilot agents using Copilot Studio and Teams Toolkit, wired directly into your real systems with governed identity, least-privilege access, and full audit trails.You’ll learn:How Copilot “sees” data—and why most organizations misunderstand itThe difference between AI theater and production-ready enterprise agentsHow to grou…
Guest: Mirko Peters
How to Connect Copilot to Salesforce, ServiceNow and Internal APIs
M365 FM Podcast
How to Connect Copilot to Salesforce, ServiceNow and Internal APIs
Dec. 16, 2025

Why Copilot Gives Wrong Answers in Microsoft 365 (And How to Fix It)

Your AI isn’t broken, it’s telling the truth about your mess. In this episode, we expose why Copilot, search, and AI agents give confident but wrong answers inside Microsoft 365 and how the real problem isn’t prompts, models, or tools, it’s governance. You’ll hear how permission drift, orphaned Teams, ROT data, shadow sites, and overzealous restrictions quietly poison AI grounding, causing hallucinations that sound just like you. Through real admin stories and before and after examples, this episode explains why AI reads structure, permissions, labels, and residue, not intent, and why cleaning the house changes everything. We break down the five governance binds that actually fix AI accuracy: lean information architecture, lifecycle management, sensitivity labels, DLP, and retention, all working together as a repeatable ritual. If you want Copilot answers that are current, precise, and trustworthy, this episode shows why governance is the foundation of AI truth and how to start fixing…
Guest: Mirko Peters
Why Copilot Gives Wrong Answers in Microsoft 365 (And How to Fix It)
M365 FM Podcast
Why Copilot Gives Wrong Answers in Microsoft 365 (And How to Fix It)
Dec. 16, 2025

Why Your Teams Apps Turn Into A Compliance Nightmare

Stop building quick apps in Microsoft Teams before they quietly turn into a compliance nightmare and a SharePoint graveyard you’ll be cleaning up for years.In this episode, we break down why Teams apps built with SPFx Adaptive Card Extensions often rot faster than anyone expects. What starts as a simple announcement card or dashboard widget quickly becomes an orphaned solution with no owner, no lifecycle, and no governance. These cards spread across Teams and Viva Connections, multiply by department, and create data silos that don’t agree on dates, labels, or retention rules. The result is stale content, compliance gaps, and late-night incidents no one planned for.You’ll learn why Adaptive Card Extensions are not “just UI” but a powerful distribution channel that surfaces content on mobile, caches data offline, and increases risk when the underlying data isn’t governed. We explain the five failures that show up every time: app sprawl, orphaned owners, fragmented data, complian…
Guest: Mirko Peters
Why Your Teams Apps Turn Into A Compliance Nightmare
M365 FM Podcast
Why Your Teams Apps Turn Into A Compliance Nightmare
Dec. 15, 2025

How AI Agents Are Creating Shadow IT in Microsoft 365

Shadow IT didn’t disappear, it evolved into AI agents quietly moving your data faster than your controls can see.In this episode, we break down how AI agents, Copilot Studio bots, and Power Automate flows are becoming the new Shadow IT inside Microsoft 365. What starts as productivity quickly turns into a governance and security nightmare when agents run with human identities, oversized Graph permissions, and no lifecycle controls. We explore how overshared SharePoint data, unmanaged browser-based AI tools, and third-party connectors expand your attack surface without triggering traditional security alarms. You’ll learn why Entra Conditional Access alone doesn’t protect agents, how delegated permissions quietly create ghost service accounts, and where Purview DLP often fails in real-world AI usage. The episode balances the real productivity wins agents can deliver with the hidden risks most organizations overlook. It closes with a practical reference architecture, a clear risk sco…
Guest: Mirko Peters
How AI Agents Are Creating Shadow IT in Microsoft 365
M365 FM Podcast
How AI Agents Are Creating Shadow IT in Microsoft 365
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
Why Your Power Apps Fail After a Schema Change (And How to Prevent It)
M365 FM Podcast
Why Your Power Apps Fail After a Schema Change (And How to Prevent It)
Dec. 14, 2025

How to Fix Bad Power BI Themes That Hide Your Data

Your Power BI theme might be the reason your dashboard is silently lying to you. In this breakdown, you’ll learn why a Power BI theme isn’t “just branding” — it’s a containment field that keeps critical signals visible. The video exposes five hidden failures that make alerts fade, subtotals vanish inside matrices, tooltips turn unreadable on hover, card visuals lose hierarchy, and slicers disguise selected vs. unselected states. The fix is ruthless and repeatable: enforce WCAG-style contrast rules (4.5:1 for text, 3:1 for charts, 7:1 for high-risk KPIs), add redundancy (icons + labels, not color-only), and lock everything in a governed theme JSON. You’ll also get a pass/fail validation protocol, pixel-tested contrast checks, and a workflow for versioned organizational themes, pull-request gates, and CI-ready reporting so “pretty” never outranks data truth.
Guest: Mirko Peters
How to Fix Bad Power BI Themes That Hide Your Data
M365 FM Podcast
How to Fix Bad Power BI Themes That Hide Your Data
Dec. 14, 2025

Microsoft Purview Auto Labeling Explained: Protect Contracts and PII

Most data leaks do not start with hackers. They start with kindness, convenience, and one small decision to “just share it.” In Part 2 of The Knot in the Cloud, we move to the edge of the system, where documents leave their birthplace and chaos either multiplies or stops cold. This episode explains how auto-labeling in Microsoft Purview acts as a silent sense, recognizing contracts, evidence, and sensitive data before humans forget to care. You’ll see how labels, content types, DLP, retention, and Copilot work together to prevent forks, stop oversharing, and preserve a single version of truth across Dynamics and Microsoft 365. Instead of slowing work down, classification removes guessing, replaces memory with law, and turns audits into dashboards instead of interrogations. This is not about catching mistakes. It is about lifting the floor so mistakes rarely happen at all.
Guest: Mirko Peters
Microsoft Purview Auto Labeling Explained: Protect Contracts and PII
M365 FM Podcast
Microsoft Purview Auto Labeling Explained: Protect Contracts and PII
Dec. 14, 2025

How to Fix Document Chaos in Dynamics 365 and SharePoint

Every organization has lost a document it desperately needed. A contract, a decision, a version marked “final” that was never truly final. This episode exposes why that chaos is not accidental, but structural. In Part 1, we explore how document sprawl silently fractures sales, projects, and compliance when SharePoint is treated like a file dump instead of an evidence system. Dynamics records events with precision, but without documents bound to those events, timelines collapse under scrutiny. Email attachments, private Teams channels, personal OneDrives, and endless folder hierarchies create parallel realities where proof cannot be summoned on demand. Audits fail quietly. Deals slow down. Trust erodes. This episode introduces the core problem: unstructured time. Without identity, metadata, retention, and enforced linkage between Dynamics, SharePoint, Purview, and Copilot, organizations repeat the same mistakes quarter after quarter. The documents are not lost. They are displaced in ti…
Guest: Mirko Peters
How to Fix Document Chaos in Dynamics 365 and SharePoint
M365 FM Podcast
How to Fix Document Chaos in Dynamics 365 and SharePoint
Dec. 13, 2025

How Over Automation Kills Your Customer Journey

The cursor freezes. The event stream flatlines. Silence gets loud. That’s how customer journeys fail in the summer—quietly, invisibly, and at the worst possible moment.Summer traffic is deceptive. Intent spikes, teams run lean, and automation is supposed to carry the load. But when journeys rely on assumptions instead of evidence, silence replaces action. High-intent signals appear—pricing page views, repeated add-to-cart events, long dwell times—yet no email, SMS, or task ever fires. No alert triggers. No error appears. The journey simply dies between intent and action.The problem isn’t lack of data or channels. It’s missing structure. Over-automation without guardrails kills more journeys than under-automation. Consent conflicts, stale segments, misfired triggers, and absent evaluation records create a perfect summer storm. Dashboards glow green while revenue leaks quietly out the back door.To protect performance during peak summer months, every real-time journey needs p…
Guest: Mirko Peters
How Over Automation Kills Your Customer Journey
M365 FM Podcast
How Over Automation Kills Your Customer Journey
Dec. 12, 2025

How to Build a Multi‑Agent Copilot in Microsoft 365 That Auditors Trust

Ever trusted an AI answer that felt certain, then realised you couldn’t prove where it came from? This video is a forensic walkthrough of how single agents hallucinate, leak data, drift off stale indexes, and fail every audit that matters – and how to fix it with a multi-agent reference architecture in Microsoft 365. You’ll see exactly how SPFx + Azure OpenAI + LlamaIndex chains go wrong: weak RAG retrieval, no rerank, ornamental citations, prompt injection, over-privileged Graph connectors, and stale SharePoint indexes. Then we rebuild the system with dedicated agents for retrieval, rerank, verification, red-team and blue-team policy, maintenance, and compliance, all fronted by Azure API Management and permission-aware Microsoft Search or Copilot retrieval. You’ll learn how to enforce chain of custody, log prompts and tool calls, require line-level citations, and replay answers on demand for regulators and boards. If you care about AI you can defend, not just demo, this is your bluep…
Guest: Mirko Peters
How to Build a Multi‑Agent Copilot in Microsoft 365 That Auditors Trust
M365 FM Podcast
How to Build a Multi‑Agent Copilot in Microsoft 365 That Auditors Trust
Dec. 12, 2025

Power Automate vs Reality: What Actually Works in Production

Ever had a Power Automate flow wake you at 3:07 a.m. with 6,000 ghost runs and no clear owner? This video is your blueprint for taming the orchestrator before it tames you. You’ll learn how to design resilient Power Automate architectures with clean triggers, Dataverse as a single source of truth, and idempotent patterns that stop infinite loops, duplicate messages, and runaway approvals. We walk through real tenant horror stories – loops that ate API quotas, dead-owner flows, and approvals that never expired – then show step-by-step remediation patterns that actually hold in production. Discover golden rules for try/catch/finally scaffolds, correlation IDs, poison queues, and governance with service principals, DLP, monitoring, and dashboards that point straight to the wound. If you run automation at scale in Microsoft 365, this guide will help you cut noise, reduce costs, and let your flows – and your tenants – finally sleep.
Guest: Mirko Peters
Power Automate vs Reality: What Actually Works in Production
M365 FM Podcast
Power Automate vs Reality: What Actually Works in Production
Dec. 11, 2025

How to Fix Document Chaos in Microsoft 365 With Purview

In a recent podcast, Mirko Peters discussed the critical importance of effective document management and compliance in organizations, emphasizing that lost documents can lead to organizational failure. He presented strategies for building an audit-ready Enterprise Content Management (ECM) system in the cloud, using tools like SharePoint and Purview to create a robust defense against regulatory scrutiny. The conversation highlighted the alignment with standards such as ISO 27001, GDPR, and SOC 2, which are essential for surviving inspections.Peters outlined a structured approach to document management, including defining ownership, lifecycle management, and implementing data loss prevention (DLP) measures. He stressed the need for clear policies, sensitivity labels, and regular audits to ensure compliance and mitigate insider risks. The discussion also covered the importance of collaboration between HR, legal, and security teams to maintain a culture of compliance.This podcast …
Guest: Mirko Peters
How to Fix Document Chaos in Microsoft 365 With Purview
M365 FM Podcast
How to Fix Document Chaos in Microsoft 365 With Purview
Dec. 11, 2025

How Autonomous Agents in D365 Cut Backlog by 30% in Real Teams.

The podcast features a discussion among experts focused on optimizing project management processes using Dynamics. The speakers emphasize the importance of transitioning from traditional, cumbersome workflows to more efficient systems that prioritize speed and clarity. They argue that merely implementing Dynamics is not the end goal; rather, the objective is to enhance the speed at which work translates into progress.Key points include the need to eliminate unnecessary stages and fields, establish clear exit criteria, and automate processes to reduce friction. The speakers advocate for a structured approach, breaking down tasks into manageable stages—qualify, commit, and deliver—while ensuring that each stage has actionable criteria. They highlight the significance of data-driven decision-making and the role of a dedicated product owner in maintaining momentum.This discussion is crucial as it provides practical strategies for organizations looking to improve their operational …
Guest: Mirko Peters
How Autonomous Agents in D365 Cut Backlog by 30% in Real Teams.
M365 FM Podcast
How Autonomous Agents in D365 Cut Backlog by 30% in Real Teams.
Dec. 10, 2025

How to Turn Dynamics 365 From Filing Cabinet Into Growth Engine

Dynamics 365 can be a filing cabinet or a growth engine—and most teams unknowingly build the cabinet. This episode shows how to turn Dynamics into a system that drives progress by removing friction, not adding features. Instead of treating go-live as the finish line, we focus on clarity, constraint, and monthly improvements that shrink cycle time and lift performance. You’ll hear how refining business process flows, tightening stages, and eliminating unnecessary fields immediately shifts user behavior and accelerates throughput. Real stories demonstrate how small changes—like forcing next actions, routing on save, and trimming approval chains—cut delays and restore momentum. We break down the habits of high-performing Dynamics teams: weekly triage of real user pain, 30-day release cycles, action-oriented views, and product ownership that prioritizes impact over noise. By the end, you’ll see how process, data, and people work together to turn everyday work into measurable progress. The…
Guest: Mirko Peters
How to Turn Dynamics 365 From Filing Cabinet Into Growth Engine
M365 FM Podcast
How to Turn Dynamics 365 From Filing Cabinet Into Growth Engine
Dec. 10, 2025

Governance First: Secure Membership Management on Dataverse and Dynamics 365

What if Dynamics 365 Sales was your membership engine, not just a sales CRM? In this episode, we show how to repurpose Dynamics 365 Sales and Dataverse to run memberships, committees, and partner programs without custom software. Instead of leads and pipeline, you model organizations, members, committees, positions, assignments, and partner programs using standard tables, relationships, and business process flows. We walk through a practical membership data model, where memberships bridge contacts and organizations, roles stay flexible, and lifecycle stages replace sales drama with clear registration, validation, active, renewal, and archive steps. You’ll learn how Outlook, Teams, SharePoint, Power Automate, and Power BI plug in automatically when you stay inside the Microsoft Power Platform guardrails. We also unpack common failure patterns like duplicate member tables, overusing JavaScript and plugins, and mixing sales and non-sales lifecycles. The result is a secure, scalable, audi…
Guest: Mirko Peters
Governance First: Secure Membership Management on Dataverse and Dynamics 365
M365 FM Podcast
Governance First: Secure Membership Management on Dataverse and Dynamics 365
Dec. 9, 2025

How Autonomous Agents in Dynamics 365 Cut Support Costs

You feel the chaos, inbox overflow, tickets vanish, customers rage. In this episode, we show how to tame that chaos with autonomous agents inside Dynamics 365 that standardize email-to-case intake, classify intent, and route every ticket with honest math instead of guesswork. You’ll see how AI reads full email threads and attachments, binds identity, sets the right SLA, and auto-creates complete cases so nothing drops and dashboards reflect reality, not noise. We walk through self-service flows, automated ticket creation, and clean human escalation, plus governance, audit logs, PII controls, and DLP so compliance teams can sleep at night. If you lead support, CX, or IT operations and your inbox is your attack surface, this episode is your blueprint to lower cost per ticket, cut average handle time, boost first-contact resolution, and turn Dynamics 365 into the spine of your customer service automation.
Guest: Mirko Peters
How Autonomous Agents in Dynamics 365 Cut Support Costs
M365 FM Podcast
How Autonomous Agents in Dynamics 365 Cut Support Costs
Dec. 9, 2025

How to Run Hybrid Quantum Jobs in Azure with Python and QAOA

This episode performs an “autopsy” on why classical optimization collapses on NP-hard problems and how hybrid quantum methods, especially QAOA on Azure, can triage them. It explains qubits, superposition, entanglement, and interference as tools for exploring many “maybes” at once, while a classical optimizer steers parameters. You’ll hear how Azure Quantum workspaces, simulators, and QPUs fit into normal Python- and DevOps-driven workflows, with an emphasis on logging, governance, and avoiding hype. Two case files—logistics max-cut and healthcare workforce scheduling—show how hybrid QAOA reduces congestion, overtime, and time-to-decision by reading histograms instead of chasing a single “best” answer. The episode closes with architecture patterns, security and reliability practices, and Microsoft’s motive for getting teams quantum-ready early: not magic speedups, but compounding gains from faster, more resilient decisions.
Guest: Mirko Peters
How to Run Hybrid Quantum Jobs in Azure with Python and QAOA
M365 FM Podcast
How to Run Hybrid Quantum Jobs in Azure with Python and QAOA