<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[M365 Show -  Microsoft 365 Digital Workplace Daily]]></title><description><![CDATA[M365 Show brings you expert insights, news, and strategies across Power Platform, Azure, Security, Data, and Collaboration in the Microsoft ecosystem.]]></description><link>https://newsletter.m365.show</link><image><url>https://substackcdn.com/image/fetch/$s_!lvpM!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F185d552e-dd17-493f-8d6d-df2df34c23c3_1280x1280.png</url><title>M365 Show -  Microsoft 365 Digital Workplace Daily</title><link>https://newsletter.m365.show</link></image><generator>Substack</generator><lastBuildDate>Sat, 01 Aug 2026 03:49:08 GMT</lastBuildDate><atom:link href="https://newsletter.m365.show/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mirko Peters]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[mirko.peters@datascience.show]]></webMaster><itunes:owner><itunes:email><![CDATA[mirko.peters@datascience.show]]></itunes:email><itunes:name><![CDATA[Mirko Peters - M365 Specialist]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mirko Peters - M365 Specialist]]></itunes:author><googleplay:owner><![CDATA[mirko.peters@datascience.show]]></googleplay:owner><googleplay:email><![CDATA[mirko.peters@datascience.show]]></googleplay:email><googleplay:author><![CDATA[Mirko Peters - M365 Specialist]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Kubernetes is Killing Productivity: The End of the DevOps Dream]]></title><description><![CDATA[In 2010, a simple yet revolutionary idea spread through the technology sector: &#8220;You build it, you run it.&#8221; This was the foundational promise of the DevOps movement.]]></description><link>https://newsletter.m365.show/p/kubernetes-is-killing-productivity</link><guid isPermaLink="false">https://newsletter.m365.show/p/kubernetes-is-killing-productivity</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sat, 25 Jul 2026 15:21:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Evrz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Evrz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Evrz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Evrz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/208459682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Evrz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Evrz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac752168-75f4-436c-b996-6cf685d86590_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 2010, a simple yet revolutionary idea spread through the technology sector: <em>&#8220;You build it, you run it.&#8221;</em> This was the foundational promise of the DevOps movement. The goal was to eliminate the traditional handoff, tear down the walls between development and operations, and stop the cycle of tossing code over a wall for someone else to manage. For a moment, it worked. It offered developers autonomy, responsibility, and unprecedented speed.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ab04e751cdc75d702b2bf255a&quot;,&quot;title&quot;:&quot;The Productivity Illusion: Why AI is Breaking Your Engineering KPIs&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/53OAR3dmxTqgYWg8XOAgl7&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/53OAR3dmxTqgYWg8XOAgl7" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>However, as we look toward the future, something in this model has broken. It isn&#8217;t that the idea itself was flawed, but rather that the execution failed to scale. Today, instead of shipping features faster, developers are drowning. They are buried under Kubernetes configurations, complex YAML files, and permission models so intricate they&#8217;ve stopped trying to understand them. This friction has created a hidden cost that is rarely measured but deeply felt: <strong>The DevOps Tax.</strong></p><h2>Defining the DevOps Tax</h2><p>The DevOps tax isn&#8217;t a failure of any specific tool like Jenkins or Docker. Instead, it is the cumulative burden placed on engineers when organizations attempt to scale the &#8220;build it, run it&#8221; philosophy to thousands of developers without the necessary infrastructure to support them. What began as an effort to break down silos has inadvertently turned every developer into a part-time infrastructure engineer, often without their consent.</p><p>Consider the modern developer&#8217;s mental checklist. To ship a single piece of business logic, they must now navigate:</p><ul><li><p>Cloud providers (AWS, Azure, or GCP)</p></li><li><p>Containerization and Kubernetes orchestration</p></li><li><p>Networking, Ingress controllers, and Service Meshes</p></li><li><p>RBAC (Role-Based Access Control) and security scanning</p></li><li><p>CI/CD pipelines and Git workflows</p></li><li><p>Observability tools (Prometheus, Data Dog, or New Relic)</p></li><li><p>Compliance frameworks and disaster recovery</p></li></ul><p>The list is endless, and crucially, <strong>none of these tasks constitute the actual product the developer is supposed to be building.</strong> This is the essence of the DevOps tax. It is the gap between what you pay for engineering and the actual business value you receive.</p><h2>The Staggering Cost of Infrastructure Toil</h2><p>While infrastructure costs appear on the profit and loss statement, the &#8220;tax&#8221; on human capital is often invisible. Research indicates a brutal reality: <strong>74% of developer capacity is consumed by shadow operations and infrastructure toil</strong> rather than shipping new features. This isn&#8217;t just an anomaly; it has become the baseline for the industry.</p><p>This tax compounds over time. It manifests in ways that are hard to quantify but easy to see:</p><ul><li><p><strong>Missed Delivery Dates:</strong> Teams spend entire sprints just deciding how to run their infrastructure.</p></li><li><p><strong>Burnout:</strong> Junior engineers feel overwhelmed by the barrier to entry, while senior architects spend their time debugging networking issues instead of mentoring.</p></li><li><p><strong>Turnover:</strong> Top talent leaves when they feel they are &#8220;managing chaos&#8221; rather than solving interesting business problems.</p></li></ul><h2>How DevOps Broke at Scale</h2><p>Between 2010 and 2015, DevOps was a massive success because it worked for small, cohesive teams. A group of 15 engineers could share context, understand their simple scripts, and own their stack. But as organizations grew to 50, 100, or 200 teams, the model fractured.</p><p>The problem is tool proliferation. Without a standardized framework, every team makes its own &#8220;rational&#8221; choice. Team A chooses Jenkins; Team B prefers GitLab; Team C moves to GitHub Actions. One team uses Prometheus for monitoring, while another insists on Data Dog. Collectively, these choices create a mess of incompatibility.</p><p>When a new team forms in this environment, they face <strong>decision paralysis</strong>. They aren&#8217;t just building a service; they are forced to choose between dozens of sub-decisions regarding resource limits, backup strategies, and networking models. Instead of a coherent platform, the organization ends up with a collection of semi-connected tools held together by outdated documentation and the tribal knowledge of a few senior engineers.</p><h2>The Cognitive Load Crisis</h2><p>To understand why this feels so exhausting for engineering teams, we must look at <strong>Cognitive Load Theory</strong>. Mental effort is divided into three layers:</p><h3>1. Intrinsic Load</h3><p>This is the inherent complexity of the task. If you are building a complex payment system, you must understand transactions and security. This is the work developers are hired to do.</p><h3>2. Extraneous Load</h3><p>This is the unnecessary complexity caused by the environment. It is the mental energy spent on tool choices, debugging permissions, and navigating process overhead. <strong>Extraneous load is the DevOps tax.</strong></p><h3>3. Germane Load</h3><p>This is the productive mental effort spent on learning and high-level problem-solving. This is where innovation happens.</p><p>When we force developers to manage the entire Kubernetes stack, we maximize the extraneous load and crush the germane load. A developer should be thinking about product architecture, but instead, their brain is switching between infrastructure concerns and business logic. Every context switch drains mental energy and adds to a growing sense of fatigue.</p><h2>Concepts to Ship (CTS): A New Metric for Success</h2><p>A vital metric that organizations should measure is <strong>Concepts to Ship (CTS)</strong>. This is the count of distinct concepts a developer must master just to get a service into production. In a manually configured, &#8220;wild west&#8221; DevOps environment, the CTS is typically between 15 and 20. This includes everything from ingress controllers to pod security policies.</p><p>In contrast, a <strong>mature platform</strong> reduces that count to four or five essential concepts:</p><ul><li><p>Service Name</p></li><li><p>Environment</p></li><li><p>Replica Count</p></li><li><p>Resource Limits</p></li></ul><p>The difference between a CTS of 20 and a CTS of 5 isn&#8217;t just a technical detail, it is an organizational transformation. A developer in a low-CTS environment can focus 80% of their energy on the product. In a high-CTS environment, infrastructure becomes the primary problem, and the product is just something they work on in the gaps.</p><h2>Key Takeaways for Engineering Leaders</h2><ul><li><p><strong>Measure Toil, Not Just Uptime:</strong> Track how much time your teams spend on &#8220;shadow operations&#8221; versus feature development. If it&#8217;s near 74%, you have a significant DevOps tax problem.</p></li><li><p><strong>Standardize the Stack:</strong> Autonomy is valuable, but unlimited choice leads to chaos. Creating a &#8220;paved road&#8221; of standardized tools reduces decision paralysis.</p></li><li><p><strong>Reduce Cognitive Load:</strong> Focus on lowering the &#8220;Concepts to Ship.&#8221; The goal should be to allow developers to deploy without needing a doctorate in Kubernetes networking.</p></li><li><p><strong>Invest in Platform Engineering:</strong> Shift the responsibility of managing complex infrastructure to a dedicated platform that provides guardrails and simplified interfaces for developers.</p></li></ul><h2>Conclusion: Reclaiming the Dream</h2><p>The original dream of DevOps, speed, autonomy, and ownership, is still worth pursuing. The idea wasn&#8217;t wrong; we simply reached a point where the tools became more complex than the problems they were meant to solve. By recognizing the <strong>DevOps Tax</strong> and the reality of <strong>Cognitive Load</strong>, we can begin to fix the execution.</p><p>The future of productivity lies in removing the &#8220;undifferentiated heavy lifting&#8221; from the developer&#8217;s plate. When we reduce the number of concepts required to ship, we don&#8217;t just improve efficiency; we improve the lives of our engineers. We allow them to return to the joy of building, creating, and solving problems that actually matter to the business. It is time to stop managing chaos and start building value again.</p>]]></content:encoded></item><item><title><![CDATA[The Shift from Demos to Enterprise-Ready AI ]]></title><description><![CDATA[In the rapidly evolving Microsoft ecosystem, the conversation around AI has largely been dominated by flashy demos of Copilot and generative AI.]]></description><link>https://newsletter.m365.show/p/the-shift-from-demos-to-enterprise</link><guid isPermaLink="false">https://newsletter.m365.show/p/the-shift-from-demos-to-enterprise</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Fri, 10 Jul 2026 02:36:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wp6u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wp6u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wp6u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wp6u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134452,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/206388199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wp6u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wp6u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18106342-f803-4665-9885-be63ae7079c1_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the rapidly evolving Microsoft ecosystem, the conversation around AI has largely been dominated by flashy demos of Copilot and generative AI. However, for organizations looking to build <strong>maintainable, governed, and scalable</strong> business applications, the real challenge begins after the demo ends. The transition from a simple prompt to a production-grade enterprise experience requires a deep understanding of application architecture.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a1adfafc30f231584f962cff9&quot;,&quot;title&quot;:&quot;Beyond Prompt a Page: Building Enterprise-Ready AI Experiences in Power Apps with Sara Lagerquist [MVP]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/0fKA8Y9cOnXDI4S2Cov4xo&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/0fKA8Y9cOnXDI4S2Cov4xo" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>Sara Lagerquist, a Microsoft MVP and veteran applications architect with over 12 years of experience, suggests that the future of enterprise AI isn&#8217;t just about chatbots, it&#8217;s about how we structure the apps themselves. The debate between <strong>Model-Driven Apps</strong> and <strong>Canvas Apps</strong> has taken a new turn with the introduction of <strong>Generative Pages</strong>, a feature Lagerquist describes as a &#8220;chameleon&#8221; that bridges the gap between structured data and custom user experiences.</p><h2>Model-Driven Apps: The Foundation for Enterprise AI</h2><p>For many years, the choice between Model-Driven and Canvas apps was a trade-off between speed and customization. Model-Driven apps, rooted in the heritage of Dynamics 365, offer a &#8220;free&#8221; infrastructure. When you build a Model-Driven app, you aren&#8217;t just building a screen; you are getting enterprise-grade navigation, advanced search functionality, and a UI that is instantly recognizable to anyone familiar with Excel, Outlook, or the broader Microsoft 365 suite.</p><p>Lagerquist argues that for most business processes, <strong>Model-Driven apps should be the starting point</strong>. The overhead of a standalone Canvas app, configuring every button, layout, and data connection from scratch, can become &#8220;gruesome&#8221; as complexity grows. In contrast, Model-Driven apps allow for rapid development where the focus remains on the business logic and the data model rather than the pixel-perfect placement of UI elements.</p><h2>The Rise of Generative Pages</h2><p>While Model-Driven apps are efficient, they have historically been rigid. This is where <strong>Generative Pages</strong> (Gen Pages) change the game. A Gen Page allows developers to embed a fully custom, AI-generated UI within the structured environment of a Model-Driven app. This combination offers the best of both worlds: the robust backend of Dataverse and the flexible, dynamic frontend of a custom-built interface.</p><p>According to Lagerquist, Generative Pages solve several traditional pain points:</p><ul><li><p><strong>Reducing &#8220;Clickiness&#8221;:</strong> In a standard Model-Driven UI, creating many-to-many relationships or batch-creating records can involve five or six clicks per record. A Gen Page can condense this into a single, streamlined interaction.</p></li><li><p><strong>Visual Flexibility:</strong> You can transform a standard list view into a Kanban board, a scheduling calendar, or a multi-table wizard without leaving the app environment.</p></li><li><p><strong>Speed of Development:</strong> Building a complex custom UI with Power FX in a Canvas app takes significant time. With Gen Pages, AI handles the heavy lifting of the UI generation, allowing architects to focus on the outcome.</p></li></ul><h2>Maker Portal vs. Professional Coding Tools</h2><p>One of the most critical insights for architects is <em>how</em> these pages are built. There are currently two primary paths for creating Generative Pages, and the choice between them significantly impacts the quality and maintainability of the final product.</p><h3>The Maker Portal Experience</h3><p>The Maker Portal offers a low-code entry point where users can prompt a page into existence using a chat box. While accessible, Lagerquist notes several limitations:</p><ul><li><p><strong>Model Constraints:</strong> It often defaults to older AI models (like GPT-4.1), which may not provide the most sophisticated results.</p></li><li><p><strong>Inefficiency:</strong> Every time you refine a prompt to change a small detail, the AI tends to regenerate the <em>entire</em> page, which can be counterproductive.</p></li><li><p><strong>Regional Availability:</strong> Many features are still in preview or limited to specific regions like the US and UK.</p></li></ul><h3>The Pro-Code Path: VS Code and GitHub Copilot</h3><p>For enterprise-ready solutions, Lagerquist strongly recommends using <strong>Visual Studio Code (VS Code)</strong> in tandem with <strong>GitHub Copilot</strong>. Microsoft has released a specific &#8220;skill&#8221; or plugin for Gen Pages that allows for a much more controlled development process.</p><p>Using these tools allows you to choose your AI model (such as Claude or the latest GPT versions) and enter a <strong>Planning Stage</strong>. In this stage, the AI creates HTML wireframes that you can review and approve before any credits are spent on building the final code. This &#8220;solid way&#8221; of building is GA (Generally Available) worldwide and results in a more robust, professional-grade UI.</p><h2>Strategic ROI: Changing the Architect&#8217;s &#8220;No&#8221; to a &#8220;Yes&#8221;</h2><p>Historically, architects often had to say &#8220;no&#8221; to complex UI requests because the cost of development and long-term maintenance outweighed the business value. AI has shifted this Return on Investment (ROI) calculation. Because development is now &#8220;a million times quicker,&#8221; the barrier to entry for custom experiences has dropped.</p><p><em>&#8220;Before, I was an architect that pulled the brakes a bit more,&#8221;</em> Lagerquist admits. <em>&#8220;I would say &#8216;no&#8217; a lot more before than I will now because of the speed of development of this feature.&#8221;</em> This shift allows businesses to be more agile, adapting their apps to specific user workflows without the traditional technical debt associated with custom code.</p><h2>Actionable Insights for AI App Architecture</h2><p>To successfully implement AI-driven experiences in Power Apps, consider the following takeaways:</p><ul><li><p><strong>Start with the Data:</strong> Ensure your data is structured in Dataverse first. Generative Pages are most effective when they are surfacing and interacting with existing, well-governed data.</p></li><li><p><strong>Identify UI Gaps:</strong> Use Gen Pages specifically where the standard Model-Driven UI fails to meet the user&#8217;s workflow needs, such as complex data entry or specialized visualizations.</p></li><li><p><strong>Leverage the Planning Stage:</strong> Don&#8217;t just prompt and pray. Use tools like VS Code to iterate on wireframes before committing to a final build.</p></li><li><p><strong>Think Beyond the Prompt:</strong> A good prompt is important, but a good <strong>architecture</strong> is vital. Use images and wireframes as context for the AI rather than relying solely on text descriptions.</p></li></ul><h2>Conclusion</h2><p>The debate between Model-Driven and Canvas apps is no longer a binary choice. By leveraging <strong>Generative Pages</strong>, enterprise architects can build solutions that are both structured and highly customized. While the Maker Portal is excellent for proof-of-concepts, the true power of this technology is unlocked through professional development tools like VS Code and GitHub Copilot. As AI continues to accelerate development speeds, the role of the architect shifts from a gatekeeper of complexity to an enabler of high-value, tailored business experiences.</p>]]></content:encoded></item><item><title><![CDATA[How to Automate LinkedIn Data Flow into Dynamics 365 Sales]]></title><description><![CDATA[Your CRM contains records.]]></description><link>https://newsletter.m365.show/p/how-to-automate-linkedin-data-flow</link><guid isPermaLink="false">https://newsletter.m365.show/p/how-to-automate-linkedin-data-flow</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Wed, 08 Jul 2026 08:22:21 GMT</pubDate><enclosure url="https://i.scdn.co/image/ab6765630000ba8acf42f5419329960d6b094d24" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your CRM contains records. Your actual business happens in relationships. This is the fundamental disconnect facing modern sales organizations. While <strong>Dynamics 365</strong> holds the process, <strong>LinkedIn</strong> holds the graph. Neither system alone provides a complete picture of what is truly happening within your accounts. Most organizations treat these platforms as separate silos, but in reality, they are two halves of the same problem.</p><p>The traditional model of manual data entry is failing. It creates a &#8220;blind&#8221; CRM, a database that knows what you have typed in, but remains ignorant of what is actually true in the market. To win in the current landscape, organizations must shift from manual entry to <em>autonomous relationship intelligence</em>. This requires a structural rethink of how LinkedIn and Dynamics 365 are architected to work together.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8acf42f5419329960d6b094d24&quot;,&quot;title&quot;:&quot;LinkedIn + Dynamics 365: The Architecture of Modern Selling&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2mIAcQzchjhOlOtBoG0Lxx&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/2mIAcQzchjhOlOtBoG0Lxx" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>The Blind Spot: Records vs. Reality</h2><p>Your Dynamics 365 sales environment is only as good as the data it contains. Typically, a contact record shows a job title, a company, and a last activity date. However, this is often &#8220;stale&#8221; data. What is true right now might be entirely different: a prospect just got promoted, they changed companies, or they are actively engaging with a competitor.</p><p>None of this real-time information lives in your CRM by default; it is locked in a browser on LinkedIn. The gap between what your CRM knows and what actually matters is where deals slip away. When sellers rely on assumptions that are no longer true, they send the wrong messages at the wrong time. The result is missed signals, cooling relationships, and missed forecasts. Your CRM sees the <strong>opportunity stage</strong>, but it is blind to <strong>relationship health</strong>.</p><h2>The Three Disconnects Stalling Your Sales</h2><p>The blindness of a CRM isn&#8217;t just one issue; it is three distinct problems stacked on top of each other. These disconnects create a system that actively resists integration and hampers sales productivity.</p><h3>1. The Data Disconnect</h3><p>LinkedIn and Dynamics 365 use two different data models to describe the exact same relationship. Because there is no native, automatic bridge between them, sales teams are forced to build that bridge manually. A seller finds a prospect on LinkedIn and must manually type that information into Dynamics. This is slow, and more often than not, it simply doesn&#8217;t happen. Third-party tools often fill this gap, but they operate in a &#8220;gray area&#8221; of support and are prone to breaking when APIs change. The result is two versions of the truth, both of which are degrading over time.</p><h3>2. The Process Disconnect</h3><p>This is where the most significant damage occurs. When a prospect gets promoted, it should trigger an immediate organizational response. Perhaps the opportunity should be rerouted, or the competitive positioning needs to shift. In a disconnected system, this information exists on a LinkedIn profile but never reaches the CRM. The organization continues to execute an old strategy against a new reality, and the deal eventually slips away because no one knew the landscape had shifted.</p><h3>3. The Intelligence Disconnect</h3><p>Dynamics 365 calculates opportunity probability based on deal size and activity. Simultaneously, LinkedIn assesses relationship strength based on engagement patterns and mutual connections. These are two independent calculations of value that never speak to each other. You are forecasting with half the data. A high-value opportunity with a weak relationship has very different odds than one with deep connections across the buying committee, yet your CRM cannot tell the difference.</p><h2>Understanding the LinkedIn API Landscape</h2><p>To fix these disconnects, you must understand the architecture of the LinkedIn platform. A common misconception is that LinkedIn is either entirely closed or entirely open. In reality, access is tiered and strictly controlled to protect the professional graph.</p><ul><li><p><strong>Consumer APIs:</strong> Available for basic functions like &#8220;Sign in with LinkedIn.&#8221; These are largely useless for enterprise sales intelligence as they do not provide engagement signals or job history.</p></li><li><p><strong>Partner APIs:</strong> This tier includes <em>Sales Navigator</em> and <em>Recruiter</em>. Access is restricted and requires an approval process to ensure your use case aligns with LinkedIn&#8217;s goals.</p></li><li><p><strong>Compliance APIs:</strong> Designed for highly regulated industries like finance or legal, requiring formal partnerships and strict data handling.</p></li></ul><p>For most organizations, building a custom, direct integration against LinkedIn&#8217;s core data is not a viable path. LinkedIn protects its data through <strong>rate limits</strong> and <strong>quotas</strong>. If an integration makes too many requests, LinkedIn returns an <em>HTTP 429 error</em>. This isn&#8217;t a bug; it is a feature designed to prevent data scraping and protect platform integrity. The only realistic path to integration is through the official channels LinkedIn has already designed, such as Sales Navigator CRM Sync.</p><h2>From &#8220;Bolt-On&#8221; Feature to Structural Architecture</h2><p>The old solution was treating Sales Navigator as a research tool where sellers manually logged findings. The new solution is <strong>architectural</strong>. LinkedIn data must flow into Dynamics 365 as a continuous stream, a live signal layer that feeds the CRM.</p><p>By integrating these systems at a structural level, relationship health becomes a native capability. Process triggers can happen automatically based on LinkedIn changes rather than relying on a seller&#8217;s memory. When the &#8220;graph&#8221; (LinkedIn) and the &#8220;process&#8221; (Dynamics 365) are unified, the organization gains a true understanding of its market position.</p><h2>Key Takeaways for Sales Leaders</h2><ul><li><p><strong>Stop relying on manual entry:</strong> Human-logged data is almost never the full picture and is often outdated by the time it is entered.</p></li><li><p><strong>Bridge the Intelligence Gap:</strong> Combine CRM opportunity probability with LinkedIn relationship strength to create more accurate forecasts.</p></li><li><p><strong>Respect the API Boundaries:</strong> Work within the official LinkedIn Partner tiers (like Sales Navigator) rather than trying to build unsupported workarounds that are prone to failure.</p></li><li><p><strong>Automate Based on Signals:</strong> Use tools like Power Automate and Copilot to trigger sales actions the moment a contact&#8217;s status changes on LinkedIn.</p></li><li><p><strong>Think Architecturally:</strong> Integration is not a &#8220;feature&#8221; you turn on; it is a structural shift in how your data flows and how your sales team operates.</p></li></ul><h2>Conclusion</h2><p>If your CRM is blind to the real-time shifts happening on LinkedIn, your sales team is operating at a disadvantage. The gap between your internal records and the external reality of your relationships is where revenue is lost. By moving away from manual data management and toward an integrated, architectural approach, you can turn your CRM from a static database into a dynamic engine of relationship intelligence. The tools to bridge this gap, Dynamics 365, LinkedIn APIs, and Power Automate, already exist. The only thing missing is the strategic intent to connect them.</p>]]></content:encoded></item><item><title><![CDATA[Why Networking is the #1 Most Critical Skill in Microsoft Azure]]></title><description><![CDATA[Cloud adoption is moving at a breakneck pace, but with that speed comes a level of complexity that many organizations are unprepared to handle.]]></description><link>https://newsletter.m365.show/p/why-networking-is-the-1-most-critical</link><guid isPermaLink="false">https://newsletter.m365.show/p/why-networking-is-the-1-most-critical</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Tue, 07 Jul 2026 17:42:30 GMT</pubDate><enclosure url="https://i.scdn.co/image/ab6765630000ba8a553b77e340ce1b6603801aac" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cloud adoption is moving at a breakneck pace, but with that speed comes a level of complexity that many organizations are unprepared to handle. In the modern era, networks are no longer just a collection of cables, switches, and physical routers. They are software-defined, automated, globally distributed, and expected to be secure from the very first second of deployment. Whether you are deploying a simple Azure Function or managing hundreds of virtual networks across multiple subscriptions, networking has become the most critical, and often most misunderstood, skill in the Azure ecosystem.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a553b77e340ce1b6603801aac&quot;,&quot;title&quot;:&quot;Azure Networking Unlocked: Secure Azure Functions, Virtual Network Manager &amp; Infrastructure as Code with Rex de Koning [MVP-MCT]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/4mgQnpdvJLI8zbrgxMEeqi&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/4mgQnpdvJLI8zbrgxMEeqi" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>In a recent episode of the MC65 FM podcast, <strong>Rex de Koning</strong>, a Microsoft MVP and certified trainer with nearly 30 years of IT experience, shared his insights on the shifting landscape of cloud infrastructure. From his early days with a Commodore 64 to his current role as a leading expert in Infrastructure as Code (IaC), de Koning challenges several &#8220;industry standards&#8221; and provides a roadmap for mastering Azure networking.</p><h2>The Dangerous Misconception: &#8220;Microsoft Handles the Network&#8221;</h2><p>One of the most pervasive and dangerous myths in cloud computing is the idea that because you are moving to a managed platform, Microsoft handles the networking for you. While Microsoft provides the underlying physical infrastructure, the <em>logical</em> architecture is entirely the responsibility of the user. De Koning points out that many companies fall into a trap by assuming cloud networking is a direct mirror of their on-premise environments.</p><p><em>&#8220;Networking in Azure works completely different than most people think,&#8221;</em> de Koning explains. In a traditional data center, you have physical VLANs and clear boundaries. In Azure, while the concepts of Virtual Networks (VNets) and subnets exist, the actual routing and differentiation are often handled at the resource level rather than the network level. Failing to understand this distinction leads to bloated architectures that are difficult to manage and even harder to secure.</p><h2>The Controversial Reality of Subnets and NSGs</h2><p>In perhaps his most polarizing take, de Koning suggests that the traditional obsession with creating numerous subnets is largely unnecessary in Azure. In the on-premise world, subnets were the primary way to segment traffic. In Azure, the <strong>Network Security Group (NSG)</strong> is the real hero.</p><p>De Koning argues that besides specific resources that require dedicated subnets, such as Azure Firewalls or Virtual Network Gateways, creating a complex web of subnets for the sake of organization is a legacy habit that provides little actual value. Instead, the focus should be on the resource itself. <strong>NSGs should be your first line of defense.</strong> By applying security rules directly to the resource or the NIC, you achieve a more granular and effective security posture than you ever could by simply relying on subnet-level isolation.</p><h2>Choosing Your Architecture: Hub-and-Spoke vs. Virtual WAN</h2><p>When it comes to connecting multiple environments, architects usually find themselves choosing between two main frameworks: the traditional Hub-and-Spoke model or the managed Azure Virtual WAN (vWAN). De Koning offers a nuanced, and somewhat critical, view of both.</p><h3>The Hub-and-Spoke &#8220;Legacy&#8221;</h3><p>The Hub-and-Spoke model is the &#8220;consultant&#8217;s favorite&#8221; because it is familiar. It mimics on-premise architecture, making it easy for traditional network engineers to understand. However, it has significant drawbacks. For instance, connecting two different branches through a Hub-and-Spoke setup is notoriously difficult without using complex tools like <strong>Azure Route Server</strong>.</p><h3>The Virtual WAN &#8220;Black Box&#8221;</h3><p>Microsoft created Virtual WAN to simplify global routing and connectivity. It is a managed service that handles much of the heavy lifting. However, de Koning warns of a significant trade-off: <strong>visibility</strong>. Because vWAN is a managed service, users have very little insight into what is happening &#8220;under the hood.&#8221; When routing issues occur, troubleshooting can become a nightmare because you cannot see the internal logic of the managed service. This lack of transparency is why many advanced users are gravitating back toward manual setups using Route Server for better control.</p><h2>The Challenges of Multi-Region Deployments</h2><p>As companies grow, they often expand into multi-region Azure setups. While this is great for global reach, it introduces two major hurdles that de Koning highlights: <strong>latency and cost.</strong></p><ul><li><p><strong>Latency:</strong> While regions within Europe (like Western Europe and Northern Europe) are relatively close, connecting to regions in Singapore or China introduces unavoidable physical delays. If your application isn&#8217;t designed for these latencies, it will fail, regardless of how &#8220;fast&#8221; the cloud is.</p></li><li><p><strong>Egress Costs:</strong> Moving data between regions isn&#8217;t free. High volumes of traffic between a primary region and a DR (Disaster Recovery) region can lead to massive, unexpected bills.</p></li><li><p><strong>Resource Availability:</strong> De Koning also notes a controversial point regarding DR: you cannot always assume that resources will be available in a secondary region during a massive failure. If an entire region goes down, every other company will be trying to spin up resources in the backup region simultaneously, potentially leading to capacity shortages.</p></li></ul><h2>The Secret Weapon: Azure Virtual Network Manager (AVNM)</h2><p>If there is one tool de Koning believes is criminally underused, it is the <strong>Azure Virtual Network Manager (AVNM)</strong>. This service solves several of the most common pain points in large-scale Azure environments.</p><h3>1. Centralized IP Address Management (IPAM)</h3><p>AVNM includes IPAM capabilities that allow you to see your entire network footprint in one &#8220;pane of glass.&#8221; You can track which IP ranges are in use, which are free, and even include your on-premise ranges to prevent overlapping. This prevents the &#8220;IP overlap&#8221; disasters that often plague growing companies.</p><h3>2. Automated Connectivity and Tagging</h3><p>Instead of manually peering every new VNet, AVNM allows you to use <strong>tags</strong>. When a new network is created with a specific tag, AVNM automatically identifies it and pulls it into the Hub-and-Spoke architecture, setting up all necessary routing without human intervention.</p><h3>3. Security Admin Rules</h3><p>This is perhaps the most powerful feature of AVNM. Traditionally, NSG rules are processed from top to bottom (100 to 65,535). If you need to enforce a security rule across 500 different NSGs, doing it manually is impossible. <strong>AVNM Admin Rules</strong> sit in front of standard NSGs (ranking from 1 to 99). This allows security teams to &#8220;force&#8221; a rule, like blocking a specific port or allowing a management IP, across the entire organization, regardless of what the local NSG says.</p><h2>Key Takeaways for Azure Professionals</h2><ul><li><p><strong>Shift your mindset:</strong> Stop thinking about cloud networking as physical cables. It is software-defined and requires an automation-first approach.</p></li><li><p><strong>Prioritize NSGs over Subnets:</strong> Don&#8217;t over-complicate your VNet structure. Focus on securing the resources directly.</p></li><li><p><strong>Be wary of &#8220;Managed&#8221; services:</strong> While Virtual WAN simplifies things, understand that you lose visibility. If you need total control, look into Azure Route Server.</p></li><li><p><strong>Master AVNM:</strong> Use Azure Virtual Network Manager to automate your peering, manage your IP space, and enforce global security policies.</p></li><li><p><strong>Watch your egress:</strong> Multi-region is not a silver bullet; it requires careful cost and latency analysis.</p></li></ul><h2>Conclusion</h2><p>Mastering Azure networking isn&#8217;t about memorizing every service Microsoft offers; it&#8217;s about understanding the fundamental shift from hardware to software. As Rex de Koning points out, the tools to manage massive, complex environments already exist, tools like <strong>Azure Virtual Network Manager</strong> and <strong>Infrastructure as Code</strong>, but they require a departure from &#8220;the way we&#8217;ve always done it.&#8221; By embracing automation and moving security closer to the resource, organizations can build cloud architectures that are not only scalable but truly resilient.</p>]]></content:encoded></item><item><title><![CDATA[The AI Delusion: Why Your "Cool Demo" Is a Production Disaster ]]></title><description><![CDATA[The tech world is currently obsessed with the &#8220;magic&#8221; of AI.]]></description><link>https://newsletter.m365.show/p/the-ai-delusion-why-your-cool-demo</link><guid isPermaLink="false">https://newsletter.m365.show/p/the-ai-delusion-why-your-cool-demo</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Tue, 07 Jul 2026 06:18:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xyXg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xyXg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xyXg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xyXg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142086,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205724488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xyXg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xyXg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c32c4f-bac4-4869-b23c-324bce6c32a2_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The tech world is currently obsessed with the &#8220;magic&#8221; of AI. We see the flashy demos, the seamless chat interfaces, and the promises of 10x productivity. But here is the hard truth that most consultants are too afraid to tell you: <strong>A cool demo is not a business solution.</strong> In fact, most of the &#8220;AI solutions&#8221; being pushed today are nothing more than fragile prompts wrapped in a pretty UI, waiting to collapse under the weight of real-world enterprise requirements.</p><p>In a recent deep dive on the M365 FM podcast, Microsoft MVP and modern workplace expert Vishmi An pulled back the curtain on what it actually takes to move beyond the prompt. The reality isn&#8217;t just about writing better instructions for a Large Language Model (LLM); it&#8217;s about <em>architecture</em>, <em>governance</em>, and the brutal honesty to admit that sometimes, AI isn&#8217;t even the answer.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a55cfd0fc4fc6bd197e1bd41f&quot;,&quot;title&quot;:&quot;Beyond the Prompt: Architecting Multi-Agent AI Solutions with Microsoft Copilot &amp; SharePoint with Reshmee Auckloo [MVP]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/6zlIzJu3L5jnhQdFVjaTDS&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/6zlIzJu3L5jnhQdFVjaTDS" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>The Corporate Negligence of &#8220;Just Turning It On&#8221;</h2><p>There is a dangerous sentiment circulating in C-suites: the idea that Microsoft Copilot is a &#8220;plug-and-play&#8221; miracle. You buy the licenses, you toggle the switch, and suddenly, your organization is &#8220;AI-ready.&#8221; This isn&#8217;t just wrong; it&#8217;s <strong>corporate negligence.</strong></p><p>Vishmi An emphasizes that the biggest hurdle to AI adoption isn&#8217;t the technology itself, it&#8217;s your organization&#8217;s <strong>platform hygiene.</strong> Copilot is designed to surface information. If your SharePoint sites, Teams channels, and file repositories are a mess of &#8220;broken&#8221; permissions and over-shared folders, Copilot will find that data and hand it to people who shouldn&#8217;t see it. This is the &#8220;Least Privilege Principle&#8221; in its most high-stakes environment.</p><ul><li><p><strong>The Permission Pitfall:</strong> Most organizations have no idea who has access to what at a file or folder level.</p></li><li><p><strong>The Visibility Trap:</strong> Copilot honors existing permissions, but it makes finding &#8220;hidden&#8221; sensitive data effortless for the average user.</p></li><li><p><strong>The Solution:</strong> Before you roll out a single AI agent, you must audit your tenant. Use tools like PnP PowerShell or Microsoft Purview to establish guardrails. If you haven&#8217;t secured your data, you aren&#8217;t ready for AI. Period.</p></li></ul><h2>Architecting the Chaos: From Child Agents to Inline Workflows</h2><p>If you feel like you&#8217;re falling behind on Microsoft&#8217;s AI updates, you&#8217;re not alone. The pace of change is, quite frankly, <em>exhausting.</em> Vishmi points out that even experts find themselves in situations where the feature they are presenting at a conference becomes &#8220;legacy&#8221; by the time they step off the stage.</p><p>We are currently seeing a massive shift in how we architect AI solutions. We&#8217;ve moved past the era of simple, single-purpose bots into the realm of <strong>multi-agent AI solutions.</strong> But the architecture is shifting under our feet:</p><h3>The Death of the &#8220;Child Agent&#8221;</h3><p>In the classic Copilot Studio experience, we talked about &#8220;Child Agents&#8221;, specialized bots that handled specific tasks under a parent bot. That concept is already being phased out in favor of <strong>Inline Agents</strong> and <strong>Workflows.</strong> This isn&#8217;t just a naming change; it&#8217;s a fundamental shift in how AI follows a business process. Workflows now allow for a more structured, lifecycle-based approach to how an agent executes tasks, providing more control and less &#8220;hallucination-prone&#8221; freedom.</p><h3>The Rise of &#8220;Autopilot&#8221; (The Scout)</h3><p>Microsoft is moving from &#8220;Copilot&#8221; (an assistant you talk to) toward &#8220;Autopilot&#8221; or &#8220;Scout&#8221; functionality. This represents a shift toward <em>autonomous</em> systems that run in the background, tracking your tasks and proactively managing your workload. While the industry still uses these terms interchangeably, the distinction is vital: <strong>Copilot waits for you; Autopilot works for you.</strong></p><h2>The AI Obsession Is Killing Efficiency</h2><p>One of the most polarizing stances Vishmi takes is that <strong>you probably don&#8217;t need an AI agent for that.</strong></p><p>We are currently in a &#8220;hype bubble&#8221; where every business problem is being treated like an AI problem. This is a massive waste of resources. Organizations are spending thousands of dollars architecting complex LLM-based solutions for tasks that could be solved with simple <strong>Power Automate flows</strong> or basic logic-based automation.</p><p><em>&#8220;Why does it always need to be an AI agent?&#8221;</em> Vishmi asks. Automation is predictable, cheap, and secure. AI is probabilistic, expensive, and requires constant monitoring for inaccuracies. If a process follows a strict set of rules, keep the AI away from it. Use AI for synthesis, reasoning, and unstructured data, use traditional automation for everything else.</p><h2>Key Takeaways for an AI-Ready Enterprise</h2><p>To build a solution that is actually &#8220;production-ready,&#8221; you need to stop looking at the UI and start looking at the plumbing. Here are the actionable insights from the front lines of Microsoft 365 implementation:</p><ol><li><p><strong>Prioritize Platform Hygiene:</strong> Your AI is only as good as your SharePoint governance. If your data is &#8220;dirty&#8221; or over-shared, your AI will be a liability.</p></li><li><p><strong>Embrace the &#8220;Workflow&#8221; Model:</strong> Move away from the idea of a simple &#8220;chat-bot.&#8221; Start architecting solutions using the new Copilot Studio workflows to ensure your agents follow business logic, not just linguistic patterns.</p></li><li><p><strong>Audit Before You Deploy:</strong> Use PnP PowerShell scripts to get a full inventory of your permissions. Do not trust the out-of-the-box settings to protect your sensitive data.</p></li><li><p><strong>Monitor and Audit Usage:</strong> Use Microsoft Purview to track who is using AI and how. Governance isn&#8217;t a &#8220;set it and forget it&#8221; task; it&#8217;s a continuous process of monitoring for hallucinations and data leakage.</p></li><li><p><strong>Education Over Implementation:</strong> Spend more time educating your users on the limitations of AI (inaccuracies, hallucinations) than you do on the features. A user who doesn&#8217;t trust the AI is a user who won&#8217;t use it; a user who trusts it <em>too much</em> is a security risk.</p></li></ol><h2>Conclusion: The Future Belongs to the Architects, Not the Prompters</h2><p>The era of &#8220;prompt engineering&#8221; as a standalone skill is dying. The future of the enterprise belongs to the <strong>AI Architects</strong>, the people who understand how to connect SharePoint&#8217;s data structure, Copilot Studio&#8217;s workflow logic, and Microsoft 365&#8217;s security protocols into a cohesive system.</p><p>Stop chasing the &#8220;cool demo.&#8221; Stop believing the hype that AI is a magic wand. AI is a powerful, volatile tool that requires a foundation of rigorous governance and strategic architecture. If you aren&#8217;t willing to do the boring work of cleaning up your SharePoint permissions and defining your business workflows, you have no business building AI solutions. <strong>The choice is simple: architect your success, or prepare for an automated disaster.</strong></p>]]></content:encoded></item><item><title><![CDATA[How to Automate M365 Security Using Microsoft Graph API]]></title><description><![CDATA[Your security dashboard is green.]]></description><link>https://newsletter.m365.show/p/how-to-automate-m365-security-using</link><guid isPermaLink="false">https://newsletter.m365.show/p/how-to-automate-m365-security-using</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Mon, 06 Jul 2026 07:15:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rTaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rTaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rTaL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rTaL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149257,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205464944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rTaL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rTaL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe888c946-440f-4947-8b5a-4635bbb18d9a_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your security dashboard is green. Your policies are in place, alerts are flowing, and your team is monitoring the environment. To any outside observer, everything looks fine. But in reality, that dashboard is a snapshot of a world that no longer exists. With hundreds of applications and thousands of identities, most security teams are operating on a governance model built for 2010. They believe they are in control because they can see the portal, but portals are <strong>rearview mirrors</strong>. They show you what happened, not what is happening, and they certainly don&#8217;t show you what is about to break.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a8bd53a5c451c37b6202787b6&quot;,&quot;title&quot;:&quot;How To Trick Microsoft Graph Into Securing Your Entire Tenant&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1wVxBDntkWwA91GKQSEmSJ&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1wVxBDntkWwA91GKQSEmSJ" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>This is where <strong>Microsoft Graph</strong> changes everything. Graph isn&#8217;t just another tool in your stack; it is the structural layer underneath all of Microsoft 365. It is the place where actual decisions happen. Every sign-in, every permission grant, and every policy evaluation occurs in Graph first. The portal merely shows you the aftermath. By understanding how to use Graph, you can transition from reactive monitoring to proactive, automated security that portals can never achieve.</p><h2>The Fatal Flaw: Why Portals Are Killing Your Security</h2><p>Every day in your tenant, a dangerous gap exists between reality and representation. The portal shows you <em>state</em>, but security is actually about <em>flow</em>. A snapshot at 2:00 PM might indicate a secure environment, but by 3:00 PM, dozens of new OAuth grants could be created. By 4:00 PM, a user might sign in from an impossible location, and by 5:00 PM, thousands of files could be exfiltrated. Through all of this, your dashboard may still show a reassuring green light because dashboards update on their own schedule, not in real-time.</p><h3>The Myth of Real-Time Protection</h3><p>Conditional Access policies feel like an immediate shield, but <em>enforcement latency</em> is a hidden danger. When you create a policy in the portal, it may feel instantaneous, but full propagation across every endpoint and cloud region can take up to 24 hours. If a risky user signs in while your new policy is still rolling out, the damage is done before the protection is even active.</p><h3>The Invisible Gaps in Monitoring</h3><p>Most Security Operations Center (SOC) teams monitor the alerts that <em>are</em> triggered. However, the real danger lies in the alerts that <em>should</em> have been triggered but weren&#8217;t. When a risky sign-in falls just below a specific threshold, it never creates an alert, meaning it never gets investigated. Your audit logs will tell you what happened after the fact, but they don&#8217;t explain <em>why</em> it happened or if the action was legitimate. They record the history, but they don&#8217;t provide the cure.</p><h2>Moving from State to Flow: The Structural Problem</h2><p>The core issue with traditional Microsoft 365 governance is the assumption of <strong>state management</strong>. You set a policy and assume it holds. You grant a permission and assume it remains static until you manually revoke it. However, modern identity security is not a series of static points; it is a continuous stream of events.</p><p>Think about the movement currently happening in your tenant:</p><ul><li><p>Continuous sign-ins from users and automated services.</p></li><li><p>Tokens being issued, refreshed, and used.</p></li><li><p>OAuth apps requesting new scopes and gaining user consent.</p></li><li><p>Configurations drifting as different admins make adjustments.</p></li></ul><p>Your governance model likely misses this continuous movement because it is designed to see snapshots. When a user grants consent to a malicious OAuth app, you might not know until your next manual audit. By that time, the app has already read emails, downloaded sensitive files, and moved laterally. The damage happens in the <em>gap</em> between the event and the discovery.</p><h2>Microsoft Graph: The True Control Plane</h2><p>To secure a modern environment, you must move beyond the UI layer and into the API layer. <strong>Microsoft Graph</strong> is the unified REST API that exposes the entire Microsoft 365 system. It is the connective tissue for users, groups, devices, mail, files, and Teams. But more importantly, it is the <strong>actual governance engine</strong>.</p><p>Every decision in Microsoft 365 flows through Graph. When a user signs in, the request doesn&#8217;t go to a portal; it goes to an authentication pipeline that calls Graph APIs to check Conditional Access policies, evaluate risk, and issue tokens. The portals we use, Entra ID, Defender, Purview, are simply &#8220;skins&#8221; or visualization layers built on top of Graph. When you change a policy in the UI, you are simply asking the UI to send a request to Graph on your behalf.</p><h3>The Power of Programmable Security</h3><p>The most critical insight is that Graph is <em>programmable</em>. You do not have to sit in front of a dashboard and manually click buttons. You can build systems that:</p><ul><li><p><strong>Inject directly into the flow:</strong> Pull data out, evaluate it against your security standards, and trigger responses automatically.</p></li><li><p><strong>Reduce Latency:</strong> Access sign-in logs and risk detections as they happen, rather than waiting for the UI to refresh.</p></li><li><p><strong>Correlate Complex Data:</strong> Identify patterns across different services that a human would never notice because the cognitive load is too high.</p></li></ul><h2>The 2026 Mandate: The End of Legacy Governance</h2><p>Transitioning to a Graph-centric security model is no longer optional. Microsoft has already set the clock in motion to retire legacy APIs. By <strong>April 2026</strong>, the old alerts API and reporting web services will be retired. By <strong>February 2027</strong>, MDE and XDR APIs will be deprecated. Microsoft is consolidating everything onto the <strong>Graph Security API v2</strong>.</p><p>This shift is structural. Organizations that continue to rely on manual portal workflows will find themselves increasingly vulnerable and technically indebted. Those who build their security models around Graph now will gain a massive structural advantage, operating at the same speed as the system they are trying to protect.</p><h2>Key Takeaways for Securing Your Tenant</h2><ul><li><p><strong>Stop Trusting the &#8220;Green&#8221; Dashboard:</strong> Understand that the portal is a delayed visualization of the past. Real security happens at the API layer.</p></li><li><p><strong>Acknowledge Propagation Delays:</strong> Never assume a policy change is active everywhere instantly. Build buffers and automated checks into your deployment process.</p></li><li><p><strong>Audit Permissions Continuously:</strong> Manual quarterly reviews are insufficient. Use Graph to monitor permission &#8220;creep&#8221; and scope changes in real-time.</p></li><li><p><strong>Automate the Response:</strong> Use the programmability of Graph to create self-healing configurations that automatically revoke over-privileged apps or block high-risk identities.</p></li><li><p><strong>Prepare for API Deprecation:</strong> Start migrating your custom scripts and security tools to the Microsoft Graph Security API v2 before the 2026/2027 deadlines.</p></li></ul><h2>Conclusion: Embracing the Future of Identity</h2><p>The illusion of control provided by security portals is one of the greatest risks facing modern enterprises. By relying on snapshots of state, we leave ourselves open to the rapid, fluid movements of modern threats. <em>Microsoft Graph is the key to closing that gap.</em></p><p>By treating Graph as your primary control plane rather than an optional alternative, you can move away from reactive, manual processes. You can build a security architecture that is as dynamic and distributed as the Microsoft 365 environment itself. The future of security isn&#8217;t found in a prettier dashboard, it&#8217;s found in the code, the flow, and the structural power of the API. It is time to look past the window of the portal and start managing the engine underneath.</p>]]></content:encoded></item><item><title><![CDATA[The 2030 IT Shift: Moving to Autonomous Enterprise Governance]]></title><description><![CDATA[In today&#8217;s fast-paced digital landscape, Microsoft Graph serves as the digital nervous system of modern enterprises.]]></description><link>https://newsletter.m365.show/p/the-2030-it-shift-moving-to-autonomous</link><guid isPermaLink="false">https://newsletter.m365.show/p/the-2030-it-shift-moving-to-autonomous</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sun, 05 Jul 2026 20:50:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZGUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZGUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150419,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205411122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZGUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a8c7e7-beb4-4993-aabc-f5193e8a5267_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In today&#8217;s fast-paced digital landscape, Microsoft Graph serves as the digital nervous system of modern enterprises. It integrates data across various platforms, enhancing operational intelligence and decision-making. By transitioning to an intelligent ecosystem, you empower your organization to respond swiftly to changes and challenges. Recent reports highlight how companies like <a href="https://learn.microsoft.com/en-us/graph/data-connect-concept-overview">Politecnico di Milano and Sura</a> leverage Microsoft Graph to uncover actionable insights and reduce risks within their workforce. Embracing this powerful tool enables you to automate governance and streamline operations, ultimately fostering innovation and growth.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8af8c877cd0fc0162083bf3560&quot;,&quot;title&quot;:&quot;Microsoft Graph: The Enterprise Nervous System&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/7Hd5WEzqy1P5Va060O9vY7&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/7Hd5WEzqy1P5Va060O9vY7" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>Key Takeaways</h2><ul><li><p>Microsoft Graph acts as a digital nervous system, integrating data across platforms to enhance decision-making.</p></li><li><p>Utilize Microsoft Graph to automate governance processes, <a href="https://www.m365.fm/blog/microsoft-defender-attack-surface-reduction-rule-for-endpoint/">improving operational efficiency</a> and security.</p></li><li><p>Leverage real-time monitoring features to quickly identify anomalies and maintain compliance within your organization.</p></li><li><p><a href="https://www.m365.fm/5-microsoft-365-business-models-that-are-quietly-making-people-six-figures/">Integrate Microsoft Graph</a> with <a href="https://www.linkedin.com/newsletters/m365-digital-workplace-daily-7340260578583592961/">Microsoft 365</a> to access valuable datasets that drive informed business decisions.</p></li><li><p>Embrace automation to streamline workflows, allowing your IT teams to focus on strategic initiatives rather than manual tasks.</p></li><li><p>Use Microsoft Graph&#8217;s analytics tools to gain insights into collaboration patterns and improve team productivity.</p></li><li><p>Connect third-party APIs with Microsoft Graph to enhance automation and create cohesive workflows across applications.</p></li><li><p>Prepare your organization for future challenges by adopting Microsoft Graph, which enhances agility and strengthens security.</p></li></ul><h2>What is Microsoft Graph?</h2><div id="youtube2-Kqia9E8kwn4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Kqia9E8kwn4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Kqia9E8kwn4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Microsoft Graph acts as a <a href="https://windowsforum.com/threads/microsoft-azure-ai-foundry-update-integrating-microsoft-graph-for-smarter-ai-agents.351556/">unified API</a> for Microsoft services, providing a <a href="https://learn.microsoft.com/en-us/graph/overview">single access point</a> for various applications and data. With Microsoft Graph, you can connect to multiple services, including Microsoft 365, Windows, and Enterprise Mobility + Security. This integration simplifies your development process by allowing you to access a wealth of people-centric data and insights across the Microsoft cloud through one endpoint: </p><p>https://graph.microsoft.com</p><p>.</p><h3>Key Features of Microsoft Graph</h3><p>Microsoft Graph offers several key features that enhance your enterprise&#8217;s productivity and collaboration. Here are some of the most notable:</p><ul><li><p><strong>Data Connectivity</strong>: Microsoft Graph connects various Microsoft 365 services, allowing seamless access to data.</p></li><li><p><strong>Enhanced Context for AI</strong>: It provides detailed user data and organizational files, enabling AI agents to make informed decisions.</p></li><li><p><strong>Security and Compliance</strong>: Microsoft Graph is designed with enterprise-grade security, ensuring that your integrations meet rigorous standards.</p></li></ul><p><strong>FeatureDescription</strong>Users<a href="https://learn.microsoft.com/en-us/graph/">Access and manipulate user resources</a> directly.GroupsEnable user collaboration and integration across services.Identity and Access ManagementUse Microsoft Entra methods to manage access and authenticate users.SecurityConnect Microsoft security products, services, and partners to streamline security operations.Microsoft TeamsExplore chat-based collaboration, meetings, calling, and enterprise voice features.Outlook Calendar and MailControl calendars, create events, and manage messages and mail data.Microsoft 365 Copilot ConnectorsExplore and build connectors for Copilot.Microsoft Graph Data ConnectBuild applications using Microsoft Graph Data Connect.</p><p>Microsoft Graph serves as a central intelligence layer that <a href="https://www.trndigital.com/blog/harness-the-power-of-microsoft-graph-for-your-business/">enhances productivity and collaboration</a> by integrating data across systems. This integration allows you to automate processes and streamline operations, leading to improved decision-making and innovation. By leveraging the capabilities of Microsoft Graph, you can transform how your organization interacts with data and services.</p><h3>Microsoft Graph API Overview</h3><p>The Microsoft Graph API enables you to access multiple Microsoft services through a <a href="https://devblogs.microsoft.com/premier-developer/microsoft-graph-consolidating-multiple-apis-into-one">single endpoint</a>. This means you can retrieve and manipulate data from services like Azure Active Directory, Exchange Online, SharePoint, and OneDrive all in one place. This unified approach not only simplifies your development efforts but also enhances the overall efficiency of your IT operations.</p><p>By adopting Microsoft Graph, you position your organization to thrive in an intelligent ecosystem. This tool empowers you to harness the full potential of your data, driving better outcomes and fostering a culture of collaboration.</p><h2>Data Integration and Connectivity</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nguK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nguK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!nguK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!nguK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!nguK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nguK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Data Integration and Connectivity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Data Integration and Connectivity" title="Data Integration and Connectivity" srcset="https://substackcdn.com/image/fetch/$s_!nguK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!nguK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!nguK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!nguK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15034b70-16ab-4351-bc91-c49b7497dd7c_1200x675.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Microsoft Graph plays a crucial role in connecting various Microsoft services, forming the backbone of your enterprise neural network. This integration allows you to access and utilize data from multiple sources seamlessly. By leveraging Microsoft Graph, you can enhance collaboration and streamline operations across your organization.</p><h3>Integrating with Microsoft 365</h3><p>When you integrate Microsoft Graph with Microsoft 365, you unlock a wealth of data that can drive your business decisions. <a href="https://learn.microsoft.com/en-us/graph/data-connect-datasets">The following datasets exemplify</a> the types of data you can access:</p><p><strong>Dataset NameDescription</strong>OutlookContactActivity_v0Provides employees&#8217; activity with their contacts in Microsoft Outlook.OutlookMailActivity_v0Provides employees&#8217; activity with their email in Outlook.OutlookMeetingActivity_v0Provides employees&#8217; activity with their meetings in Outlook.TeamsChannelActivity_v0Provides employees&#8217; activity with their channels in Microsoft Teams.TeamsConversationActivity_v0Provides employees&#8217; activity with their teams and chats in Teams.TeamsCallRecords_v1Provides activity records from Teams calls and meetings.TeamsChannelDetails_v0Generates a list of Microsoft Teams channels.Contact_v0Provides contact details available from each user&#8217;s address book.Contact_v1Provides the contact details available from each user&#8217;s address book.VivaInsightsDataset_Report_v1_{Viva_Insights_Query_Name}Contains metrics according to the query authored by the user in Viva Insights.</p><p>This integration not only enhances your ability to analyze employee interactions but also fosters a more connected workplace. By accessing this data, you can make informed decisions that improve productivity and collaboration.</p><h3>Third-Party API Connections</h3><p>Microsoft Graph also supports connections to third-party APIs, expanding your integration capabilities. Here are some key benefits of these connections:</p><ul><li><p><a href="https://apix-drive.com/en/blog/other/power-automate-custom-connector-graph-api">Custom connectors in Power Automate</a> enable connections to third-party APIs, enhancing automation capabilities.</p></li><li><p>You can integrate internal APIs, facilitating the inclusion of proprietary systems in workflows.</p></li><li><p>Define your own triggers and actions, giving you control over automation processes.</p></li><li><p>Support for various authentication methods ensures secure connections.</p></li><li><p>The Graph API serves as a unified endpoint for accessing Microsoft 365 services, streamlining data integration.</p></li></ul><p>By utilizing these features, you can create a more cohesive and efficient workflow that incorporates both Microsoft services and external applications. This flexibility allows you to adapt to changing business needs and maintain a competitive edge.</p><p>Embracing Microsoft Graph for data integration and connectivity empowers you to build a robust <a href="https://www.m365.fm/future-of-enterprise-connectivity/">enterprise neural network</a>. This network not only enhances your operational intelligence but also positions your organization for future growth.</p><h2>Enhancing Enterprise Intelligence</h2><p>Microsoft Graph significantly <a href="https://www.m365.fm/blog/how-to-turn-microsoft-purview-into-a-business-intelligence-engine/">enhances your enterprise&#8217;s decision-making</a> capabilities through advanced data analytics. By leveraging the insights generated from various data sources, you can make informed choices that drive your organization forward. Here are some key ways Microsoft Graph contributes to modern enterprise intelligence:</p><ul><li><p><strong>Workplace Analytics</strong>: This tool provides <a href="https://www.clearpeaks.com/data-insights-with-microsoft-graph/">insights into group collaboration</a>. It helps you understand how teams work together, enabling you to make effective business decisions.</p></li><li><p><strong>MyAnalytics</strong>: This feature offers personal productivity insights. You receive reminders for 1:1 meetings and tips for managing your emails effectively.</p></li><li><p><strong>Collaboration Patterns</strong>: Features like &#8216;Week in the Life&#8217; summaries and meetings overview analyze collaboration patterns and meeting effectiveness. This information allows you to identify areas for improvement.</p></li></ul><p>The integration of these analytics tools allows you to gather user behavior signals and contextual information. This data helps you understand relationships within your organization, leading to better decision-making.</p><h3>Data Analytics and Insights</h3><p>Microsoft Graph <a href="https://www.emergentsoftware.net/resources/insights/how-microsoft-graph-connects-your-data-and-your-team/">connects various data sources</a>, creating a comprehensive view of your organization&#8217;s dynamics. You can access information from:</p><ul><li><p>Outlook emails and calendar events</p></li><li><p>Microsoft Teams messages and meeting transcripts</p></li><li><p>Word, Excel, PowerPoint, and OneNote files</p></li><li><p>SharePoint and OneDrive content</p></li><li><p>User accounts, groups, and org charts</p></li><li><p>Device management and compliance information</p></li></ul><p>This centralization of data allows you to make more informed, data-driven decisions. You gain a clearer view of your organization, which enhances your ability to respond to changes in real-time.</p><h3>Real-Time Monitoring</h3><p>Real-time monitoring is another critical aspect of enhancing enterprise intelligence. Microsoft Graph enables you to continuously observe tenant activity, ensuring that you stay informed about changes as they happen. This capability allows you to:</p><ul><li><p>Quickly identify anomalies in user behavior</p></li><li><p>Assess compliance against established governance policies</p></li><li><p>Automatically enforce compliance measures</p></li></ul><p>By utilizing real-time monitoring, you can maintain a secure and compliant environment. This proactive approach reduces risks and enhances your organization&#8217;s overall intelligence.</p><p>Implementing Microsoft Graph leads to measurable improvements in organizational intelligence. For instance, you can track productivity signals, efficiency metrics, and quality metrics. Here&#8217;s a summary of the measurable improvements you might observe:</p><p><strong>Metric TypeDescription</strong>Productivity SignalsInsights into how productivity has improved post-implementation.Efficiency MetricsMeasured improvements such as minutes saved per task and faster resolution times.Quality MetricsIndicators of trust, including search relevance scores and answer accuracy against test sets.</p><p>A study found that Microsoft Co-pilot delivered a <a href="https://www.m365.fm/microsoft-cowork-iq-implementation-architecting-scalable-knowledge-graphs-for-modern-hybrid-workfor/">116% ROI</a> over three years, with a net present value of nearly $20 million. These statistics highlight the tangible benefits of adopting Microsoft Graph for enhancing enterprise intelligence.</p><p>By embracing Microsoft Graph, you position your organization to thrive in a data-driven world. The insights and real-time monitoring capabilities empower you to make informed decisions, fostering a culture of continuous improvement and innovation.</p><h2>Automation and Governance</h2><p>In today&#8217;s fast-paced digital landscape, organizations face increasing pressure to maintain compliance and governance. Microsoft Graph facilitates a significant shift from manual governance processes to automated solutions. This transition not only streamlines operations but also enhances security and efficiency.</p><h3>Compliance and Remediation</h3><p>Automating compliance and remediation processes with Microsoft Graph brings numerous benefits. You can expect <a href="https://www.visiontrainingsystems.com/blogs/automating-identity-and-access-management-with-microsoft-graph-api-in-entra-id/">improved operational efficiency</a>, reduced manual errors, enhanced security, reliable lifecycle governance, and better auditability. Here&#8217;s a closer look at these benefits:</p><p><strong>BenefitDescription</strong>Improved Operational EfficiencyAutomation leads to faster access delivery and less manual labor, streamlining processes.Reduced Manual ErrorsFewer mistakes occur due to consistent management and automated workflows.Enhanced SecurityConsistent management of identity and access improves overall security posture.Lifecycle GovernanceAutomation supports reliable workflows for onboarding, offboarding, and role changes.Better AuditabilityAutomation provides better evidence for governance teams, enhancing compliance and oversight.</p><p>By leveraging Microsoft Graph, you can capture the current state of your tenant and monitor for unauthorized changes. This <a href="https://entra.news/p/automating-governance-the-new-standard">snapshot and drift detection feature</a> allows you to maintain a secure environment. If any configuration drift occurs, Microsoft Graph automatically reverts it back to the defined &#8216;gold standard&#8217; state. This proactive approach significantly reduces risks associated with shadow IT.</p><h3>Governance Policies Automation</h3><p><a href="https://www.m365.fm/blog/governance-automation-unlocking-scalable-compliance-and-control/">Automating governance policies</a> with Microsoft Graph enhances your organization&#8217;s ability to enforce compliance across multiple Microsoft services. Here are some key features that support this automation:</p><ul><li><p><a href="https://www.linkedin.com/posts/taurait_this-is-a-great-enhancement-for-organizations-activity-7475645047166672896-fLBT">Multi-Admin Approval (MAA)</a> ensures that sensitive changes require a second administrator&#8217;s approval, enhancing security.</p></li><li><p>MAA extends to the Microsoft Graph API, allowing automated changes to be intercepted by the approval workflow.</p></li><li><p>Service principals and automation accounts must adhere to governance controls, preventing silent bypassing of security measures.</p></li><li><p>Organizations can maintain consistent approval processes across both manual and automated operations.</p></li></ul><p>These automated governance tools lead to <a href="https://www.m365.fm/high-performance-automation-control-plane/">significant reductions in time</a> spent on routine compliance tasks. This allows your IT teams to focus on strategic initiatives rather than manual reviews. Additionally, you can use the Microsoft Graph API for custom solutions when standard tools are insufficient. Enabling automatic notifications for policy violations helps you address issues promptly.</p><p>By embracing automation through Microsoft Graph, you not only enhance your governance capabilities but also create a more agile and responsive enterprise. This shift empowers you to manage identity and access effectively, ensuring that your organization remains compliant and secure.</p><h2>Preparing for the Future</h2><h3>Agility and Responsiveness</h3><p>Adopting Microsoft Graph prepares your organization for the future by enhancing agility and responsiveness. In a rapidly changing digital landscape, you need to adapt quickly to new challenges. Microsoft Graph provides the tools to streamline operations and improve decision-making.</p><p>Consider the <a href="https://www.m365.fm/beyond-the-portal-the-strategic-architecture-of-microsoft-graph-and-powershell/">main challenges enterprises face</a> when preparing for <a href="https://www.m365.fm/stop-using-folders-the-future-of-graph-based-architecture/">future IT operations</a>:</p><p><strong>Challenge TypeDescription</strong>Manual Management IssuesInefficiencies and errors due to manual tasks, leading to significant time loss and increased mistakes.Scalability IssuesDifficulty in managing a growing number of users and devices through portal-based management.Skills and Training NeedsRequirement for proper skills in automation tools like PowerShell and Microsoft Graph SDK.Organizational ChangeNecessity to manage change effectively to ensure smooth transitions to new workflows.</p><p>By addressing these challenges, you can create a more responsive IT environment. Microsoft Graph allows you to automate processes, reducing the need for manual intervention. This automation leads to faster responses to changes and enhances overall efficiency.</p><h3>Future-Proofing IT Operations</h3><p><a href="https://www.m365.fm/blog/preparing-your-microsoft-365-tenant-for-copilot-a-complete-readiness-guide/">Future-proofing your IT operations</a> is essential for long-term success. Microsoft Graph offers several strategies to ensure your organization remains competitive and secure:</p><ul><li><p><a href="https://www.m365.fm/blog/unlocking-the-hidden-power-of-microsoft-graph-api-transforming-microsoft-365-data-into-intelligent-insights/">Build resilience into systems</a> using Microsoft Graph API.</p></li><li><p>Implement identity management for secure collaboration.</p></li><li><p>Automate identity governance to minimize manual errors.</p></li><li><p>Monitor identity activity to catch risks early.</p></li><li><p>Create policies that adapt to new threats.</p></li><li><p>Leverage Microsoft 365 analytics for insights into identity health.</p></li></ul><p>Additionally, you can automate onboarding processes for new employees using workflows. Setting up auto-alerts for sensitive file access and policy changes helps maintain security. Regularly auditing permissions ensures appropriate access, while using the principle of least privilege secures workflows.</p><p>Microsoft Graph also strengthens security and accelerates compliance processes. Here&#8217;s how:</p><p><strong>FeatureDescription</strong><a href="https://learn.microsoft.com/en-us/graph/compliance-concept-overview">Compliance and Privacy APIs</a>Automate repetitive tasks and integrate with existing compliance tools to build predictable workflows for industry regulations.Subject Rights Request APIsAutomate and scale the ability to perform subject rights requests searches in Microsoft 365, aiding in compliance with industry regulations.Records Management APIsManage labels and associated functionalities efficiently, automating repetitive tasks and providing flexible options for data management.</p><p>By leveraging these features, you can create a robust framework that supports compliance and security. This proactive approach not only mitigates risks but also positions your organization for future growth.</p><p>Embracing Microsoft Graph equips you with the tools necessary to navigate the complexities of modern IT operations. You can enhance agility, strengthen security, and ensure compliance, all while preparing your organization for the future.</p><div><hr></div><p>Microsoft Graph serves as the backbone of modern enterprises, transforming how you connect, analyze, and govern your data. By integrating various services, it <a href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/what%E2%80%99s-new-and-improved-with-microsoft-graph-connectors/4263106">enhances accessibility and knowledge management</a>. You can automate business processes, improve workflow efficiency, and utilize natural language prompts for intuitive data access.</p><ul><li><p><strong>Key Benefits</strong>:</p><ul><li><p>Connects and contextualizes data effectively.</p></li><li><p>Supports <a href="https://graphwise.ai/blog/graph-center-excellence-data-governance/">data-driven strategies in the AI era</a>.</p></li><li><p>Transforms governance practices, <a href="https://windowsforum.com/threads/graphwise-for-microsoft-365-transforming-enterprise-data-with-semantic-ai-and-knowledge-graphs.363967/">promoting transparency and quality</a>.</p></li></ul></li></ul><p>Embracing Microsoft Graph empowers you to create a more agile and intelligent organization, ready to meet future challenges.</p><h2>FAQ</h2><h3>What is Microsoft Graph used for?</h3><p>Microsoft Graph connects various Microsoft services, allowing you to access and manage data across platforms like Microsoft 365, Azure, and more. It enhances productivity and collaboration within your organization.</p><h3>How does Microsoft Graph improve security?</h3><p>Microsoft Graph automates compliance and governance processes. It continuously monitors tenant activity, detects anomalies, and enforces security policies, reducing risks associated with unauthorized access.</p><h3>Can I integrate third-party applications with Microsoft Graph?</h3><p>Yes, you can connect third-party APIs using Microsoft Graph. This integration allows you to enhance automation and streamline workflows across both Microsoft services and external applications.</p><h3>What types of data can I access through Microsoft Graph?</h3><p>You can access a wide range of data, including user profiles, emails, calendar events, Teams messages, and files stored in SharePoint and OneDrive, all from a single endpoint.</p><h3>Is Microsoft Graph suitable for small businesses?</h3><p>Absolutely! Microsoft Graph provides small businesses with powerful tools to manage data, automate processes, and enhance collaboration, making it an excellent choice for organizations of any size.</p><h3>How can I get started with Microsoft Graph?</h3><p>To start using Microsoft Graph, visit the official documentation at <a href="https://docs.microsoft.com/en-us/graph/overview">Microsoft Graph Documentation</a>. You can find guides, tutorials, and API references to help you begin.</p><h3>Does Microsoft Graph support real-time data monitoring?</h3><p>Yes, Microsoft Graph enables real-time monitoring of tenant activity. This feature helps you stay informed about changes and quickly respond to potential security threats or compliance issues.</p><h3>What programming languages can I use with Microsoft Graph API?</h3><p>You can use various programming languages, including JavaScript, C#, Python, and Java, to interact with the Microsoft Graph API. The API supports RESTful calls, making it versatile for developers.</p>]]></content:encoded></item><item><title><![CDATA[Automation vs Orchestration: The Shift You Need by 2026]]></title><description><![CDATA[Your organization invests in automation with one primary assumption: it saves time.]]></description><link>https://newsletter.m365.show/p/automation-vs-orchestration-the-shift</link><guid isPermaLink="false">https://newsletter.m365.show/p/automation-vs-orchestration-the-shift</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sun, 05 Jul 2026 08:47:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6hfc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6hfc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6hfc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6hfc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205151364?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6hfc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6hfc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0c5fab-28e8-4ebc-8b18-f8d3ecd2feb4_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your organization invests in automation with one primary assumption: it saves time. The goal is fewer manual tasks, faster processes, and less operational drag. However, for most enterprises, the reality is the exact opposite. Instead of a streamlined environment, you end up with dozens of disconnected scripts scattered across different environments, maintained by different owners, and prone to different failure modes.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a05fce767d366057c3085453e&quot;,&quot;title&quot;:&quot;Beyond the Script: The Architect's Guide to Microsoft Graph Platforms&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2P0U0CAHduQW6lSCPiNPZ6&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/2P0U0CAHduQW6lSCPiNPZ6" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>When the person who wrote the script leaves, the process breaks. When you try to scale, the whole thing fractures. Paradoxically, the automation you built to save time now consumes more time than the manual work it replaced. This is the <strong>&#8220;Hero Script&#8221;</strong> trap, and it is the primary reason your automation strategy is failing.</p><h2>The Maturity Trap: Why Hero Scripts Fail</h2><p>Most organizations treat automation as a series of isolated fixes. One person builds a script to solve an immediate problem. It works for a while, but eventually, it becomes a liability. It stays unmaintained, undocumented, and fragile. When you multiply that by 50 or 100 scripts across an environment, you create a massive <em>technical debt</em> problem that remains invisible until the day the system completely breaks.</p><p>There is a common assumption that automation follows a linear progression: you start with manual work, write a script, schedule it, integrate it, and then you&#8217;re finished. In reality, this is a trap. Most organizations are stuck in a &#8220;script consolidation&#8221; phase, running a chaotic mix of PowerShell scripts on-premises, Azure task schedulers, Logic Apps, and Power Automate flows.</p><p>This isn&#8217;t a technology problem; it&#8217;s an <strong>architectural problem</strong>. The fragmentation creates operational chaos because:</p><ul><li><p><strong>Ownership is unclear:</strong> When a process breaks at 2 a.m., the organization is forced to track down a developer who may have left the company years ago.</p></li><li><p><strong>Dependencies are hidden:</strong> Integration attempts create point-to-point connections that nobody fully understands.</p></li><li><p><strong>Scaling is impossible:</strong> You can manage 50 scripts through heroic manual effort, but you cannot manage 500.</p></li></ul><h2>Shifting from Scripts to Orchestration</h2><p>By 2026, the organizations winning at automation won&#8217;t be the ones with the fastest scripts. They will be the ones with <strong>platforms that don&#8217;t require heroes</strong>. The shift from fragile point-to-point automation to orchestrated, governed autonomous systems is not incremental, it is architectural.</p><p>The diagnostic question that separates successful organizations from the rest is: <em>&#8220;Do we have orchestration?&#8221;</em></p><p>Orchestration means that when one process completes, the next one knows it. It means that when something fails, the failure is visible and recoverable. Instead of a collection of independent &#8220;cables&#8221; connecting systems, orchestration creates a <strong>fabric</strong>. When you add a new integration, you aren&#8217;t creating a new point-to-point dependency; you are plugging into an existing system that manages the flow of data and logic.</p><h2>Microsoft Graph: The Central Nervous System</h2><p>In the Microsoft ecosystem, orchestration isn&#8217;t just a tool; it&#8217;s a pattern. The <strong>Microsoft Graph</strong> serves as the central nervous system for this architecture. It is the only unified interface for Microsoft 365 data and identity, encompassing Exchange, SharePoint, Teams, OneDrive, and Entra ID.</p><p>When you build a script that reads from Exchange and writes to SharePoint directly, you are creating a point-to-point connection. If the Exchange API changes, your script breaks. If the SharePoint API changes, your script breaks again. However, when you build an <em>orchestration layer</em> that roots data through Graph, the layer itself becomes the contract. The endpoints can change, but the interface between the system and the orchestration layer remains stable.</p><h3>Building Resilience: The Subscription and Delta Pattern</h3><p>A key difference between a script and an orchestrated system is how they handle causality. A script says, <em>&#8220;Do this, then do that.&#8221;</em> An orchestration says, <em>&#8220;When this happens, the system responds.&#8221;</em></p><p>Consider a workflow that reacts to a new email. In the old model, you would write a scheduled task to poll Exchange every five minutes. This is inefficient and slow. In the orchestration model, you use a <strong>Graph subscription</strong>. The system notifies you the second an email arrives. However, because subscriptions can expire or fail silently, the best practice is to pair them with a <strong>Delta Query</strong>.</p><ul><li><p><strong>The Subscription:</strong> Provides the speed of an event-driven architecture.</p></li><li><p><strong>The Delta Query:</strong> Acts as a backup reconciliation process, checking once a day for anything the subscription might have missed.</p></li></ul><p>This combination is not just redundancy; it is <em>resilience</em>. It ensures that the system remains reliable even when individual components fail.</p><h2>Infrastructure Choices: Workflow vs. Compute</h2><p>As we move toward 2026, infrastructure choices for automation have consolidated into two primary patterns. Choosing the wrong one can lead to massive cost overruns and maintenance headaches.</p><h3>1. Workflow Level Orchestration (Logic Apps / Power Automate)</h3><p>This is where you define processes visually using pre-built connectors. You are thinking in terms of steps, conditional branches, and process maps. This is ideal for connecting systems, reading from SharePoint and writing to Dataverse, because it requires no code and is fast to set up.</p><h3>2. Compute Level Orchestration (Azure Functions)</h3><p>This is where you write code and think in terms of algorithms and state machines. This is optimized for performance and granular cost control. If your automation involves heavy computation, complex math, or processing millions of records, this is the correct foundation.</p><h3>The Hybrid Strategy</h3><p>The winning architecture uses both. <strong>Logic Apps</strong> act as the conductor, defining the workflow and moving data between systems. <strong>Azure Functions</strong> act as the instruments, handling the heavy logic and computation. This hybrid approach provides the maintainability of visual workflows with the raw power of custom code.</p><p>The cost implications are significant. A Logic App performing heavy loops and retries is expensive because you pay for every single action. An Azure Function doing that same work is significantly cheaper because you only pay for the actual compute time. Understanding whether you are <em>orchestrating a workflow</em> or <em>computing a result</em> is the most important diagnostic for your architecture.</p><h2>Key Takeaways for Automation Leaders</h2><ul><li><p><strong>Stop building hero scripts:</strong> Move away from individual, undocumented scripts that rely on a single person&#8217;s knowledge.</p></li><li><p><strong>Adopt an orchestration mindset:</strong> Focus on creating a unified fabric where systems communicate through a central layer (like Microsoft Graph).</p></li><li><p><strong>Prioritize resilience over speed:</strong> Use event-driven triggers (subscriptions) paired with batch reconciliation (delta queries) to ensure 100% reliability.</p></li><li><p><strong>Match the tool to the task:</strong> Use Logic Apps for process mapping and orchestration; use Azure Functions for heavy computation and algorithms.</p></li><li><p><strong>Treat automation as a strategic capability:</strong> It is an architectural investment, not a collection of quick fixes.</p></li></ul><h2>Conclusion</h2><p>The era of the standalone script is over. Organizations that continue to rely on &#8220;hero scripts&#8221; will find themselves buried under a mountain of technical debt and operational failure. The path forward requires a fundamental shift in mental models, moving from <em>&#8220;What code do I need to write?&#8221;</em> to <em>&#8220;What system do I need to design?&#8221;</em></p><p>By building on a foundation of orchestration and choosing the right infrastructure for the job, you can transform automation from a fragile liability into a scalable, strategic advantage. It&#8217;s time to stop writing scripts and start building systems.</p>]]></content:encoded></item><item><title><![CDATA[AI Agents vs. Chatbots: Building a Real Enterprise Strategy]]></title><description><![CDATA[Right now, someone in your company is building an AI agent.]]></description><link>https://newsletter.m365.show/p/ai-agents-vs-chatbots-building-a</link><guid isPermaLink="false">https://newsletter.m365.show/p/ai-agents-vs-chatbots-building-a</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sat, 04 Jul 2026 19:48:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a10i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a10i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a10i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!a10i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!a10i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!a10i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a10i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134896,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205095133?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a10i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!a10i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!a10i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!a10i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc503824e-933d-4c7e-8d1f-0ecf31faaec9_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Right now, someone in your company is building an AI agent. They are likely using ChatGPT or Claude, uploading a few PDF files, and calling it a &#8220;solution.&#8221; <strong>They are wrong.</strong></p><p>The assumption currently killing most enterprise AI projects is simple but devastating: the belief that agents are just smarter chatbots. We treat them as flashier search engines or better conversationalists. But in the high-stakes world of enterprise operations, a chatbot that can&#8217;t see your business logic is a liability, not an asset. If your AI doesn&#8217;t understand your organizational structure, it isn&#8217;t an agent, it&#8217;s just a retrieval system with attitude.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a4de203fdea15be94ca089e9f&quot;,&quot;title&quot;:&quot;The Architect's Guide to Graph-Powered Agents: Moving Beyond Chat&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5fnbOILCtBOuqGl51OcTxU&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5fnbOILCtBOuqGl51OcTxU" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>To move from &#8220;toy&#8221; to &#8220;transformation,&#8221; you need to understand the structural foundation of the <strong>Microsoft Graph</strong> and why it represents the difference between an AI that hallucinates and an AI that acts with authority.</p><h2>The Context Gap: Why LLMs Alone Fail the Enterprise</h2><p>At its core, a Large Language Model (LLM) is a pattern-matching engine trained on public data. It is extraordinary at predicting the next word in a sentence, but it is completely disconnected from your specific organization. It has never seen your org chart, it doesn&#8217;t know your approval workflows, and it has no idea what &#8220;approved&#8221; actually means in the context of your company&#8217;s unique culture.</p><p>When an LLM guesses about your business, the results aren&#8217;t just minor errors; they are <em>expensive hallucinations</em>. We see this play out in three common ways:</p><ul><li><p><strong>Support agents</strong> telling customers an order has shipped when the inventory system says otherwise.</p></li><li><p><strong>Recruiting agents</strong> scheduling interviews in the wrong time zone because they don&#8217;t understand regional office hours.</p></li><li><p><strong>Operations agents</strong> recommending infrastructure changes that inadvertently break legacy systems.</p></li></ul><p>For an agent to be truly useful in an enterprise setting, it requires three non-negotiable pillars: <strong>Context, Memory, and the Ability to Act.</strong></p><h3>1. Context: Understanding Reality, Not Patterns</h3><p>Context is more than just &#8220;data.&#8221; It is the understanding of what is happening in your organization <em>right now</em>. It&#8217;s knowing who has the authority to sign a contract and which data is sensitive versus public. Understanding happens when a model reasons about your specific reality, rather than relying on patterns it saw in a generic training set.</p><h3>2. Memory: Tracking the State of Play</h3><p>An agent shouldn&#8217;t start from zero every time you interact with it. True enterprise memory means the agent knows what happened last week, understands the history of a transaction, and can say, <em>&#8220;We tried that approach already, and it didn&#8217;t work.&#8221;</em></p><h3>3. The Ability to Act: Beyond the Search Engine</h3><p>An agent that can only read is not an agent. To earn that title, the AI must be able to schedule meetings, send emails, create tasks, and update records. It must execute actions with authority. Without this, you simply have a chatbot that sounds smart while making expensive mistakes.</p><h2>The Microsoft Graph: Your Organizational Nervous System</h2><p>Many technical leaders make the mistake of viewing the Microsoft Graph as just another API. While it is technically an endpoint, architecturally, it is the <strong>organizational nervous system</strong>. It is the system that knows how your company actually works.</p><p>Inside the Graph sits twenty years of communication patterns. These aren&#8217;t just archived emails; they are <em>living, queryable relationships</em>. The Graph understands:</p><ul><li><p>Who actually talks to whom (regardless of what the org chart says).</p></li><li><p>How decisions propagate through the organization.</p></li><li><p>Which individuals hold the &#8220;institutional knowledge&#8221; that isn&#8217;t written down in any manual.</p></li><li><p>Which communication channels move projects forward and which ones are just noise.</p></li></ul><p>This is what we call <strong>Behavioral Intelligence</strong>. Transactional data tells you a meeting happened; behavioral intelligence tells you that when Finance and Engineering both talk to Product, something mission-critical is being decided. The Graph unifies fragments from Teams, Outlook, SharePoint, and OneDrive into a single, connected structure of entities and relationships.</p><h3>Finding the &#8220;Signal&#8221; in the Noise</h3><p>Most organizations have mountains of documentation gathering dust in SharePoint. An agent that only searches for documents finds noise. However, an agent powered by the Graph finds <em>people whose behavior proves they know something.</em> It doesn&#8217;t just look for someone with &#8220;Compliance&#8221; in their title; it finds the person who actually sends the emails about European compliance workflows. This distinction is the key to moving from theoretical AI to practical utility.</p><h2>The Permission Boundary: Read vs. Write Access</h2><p>This is where most enterprise agent deployments stall. Currently, 74% of enterprises are running agents, but <strong>only 21% have governance that actually works.</strong> The primary reason for this gap is the fear of &#8220;Write&#8221; access.</p><p>Organizations default to &#8220;Read-only&#8221; agents because they feel safer. If an AI can only look at data, it can&#8217;t &#8220;break&#8221; anything. But a read-only agent is just a <em>search engine wearing a trench coat.</em> It moves the bottleneck but doesn&#8217;t eliminate it, a human still has to manually execute the AI&#8217;s recommendations.</p><p>The real value is unlocked when agents can <strong>Write</strong>, scheduling the meeting, sending the email, or updating the record. However, writing changes the state of the organization. It creates facts that other systems depend on. To manage this risk, enterprises must adopt a <strong>Three-Tier Governance Model</strong>:</p><ol><li><p><strong>Read-Only:</strong> The agent retrieves and analyzes information but cannot modify anything.</p></li><li><p><strong>Conditional Write:</strong> The agent can make changes within strictly defined bounds (e.g., scheduling a meeting only during business hours or creating tasks below a certain cost threshold).</p></li><li><p><strong>Human-Approved Write:</strong> The agent proposes an action and presents evidence to a human, who must authorize the execution.</p></li></ol><p>Failures in AI deployment are rarely failures of the AI&#8217;s capability; they are <strong>failures of governance clarity.</strong> Every action an agent takes must be logged and attributable. You must be able to reconstruct the decision chain to see what the agent was asked to do, what evidence it considered, and who authorized the final move.</p><h2>Tool Calling: The Bridge to Execution</h2><p>How does an agent move from &#8220;thinking&#8221; to &#8220;doing&#8221;? The answer lies in <strong>tool calling</strong>. This is the technical mechanism that sits between the reasoning engine (the LLM) and the organizational systems (the Graph). Tool calling allows the agent to recognize when a prompt requires an action, like checking a calendar or updating a CRM, and triggers the specific API call needed to perform that task.</p><h2>Key Takeaways for a Real Enterprise Strategy</h2><ul><li><p><strong>Stop building chatbots:</strong> If your AI doesn&#8217;t have the authority to act or the context of your business logic, it&#8217;s not an agent.</p></li><li><p><strong>Leverage the Graph:</strong> Treat the Microsoft Graph as your behavioral intelligence layer, not just a data source.</p></li><li><p><strong>Solve the &#8220;Write&#8221; Problem:</strong> Move beyond read-only agents by implementing a tiered governance structure that balances automation with human oversight.</p></li><li><p><strong>Audit the Decision Chain:</strong> Ensure every AI action is attributable to prevent &#8220;rogue automation&#8221; and maintain system integrity.</p></li><li><p><strong>Focus on Behavior, Not Just Documents:</strong> Train agents to look at how work actually flows, rather than relying on outdated policy manuals.</p></li></ul><h2>Conclusion</h2><p>The gap between the 74% of companies using agents and the 21% doing it successfully is widening. The organizations that close this gap first will be the ones that stop treating AI as a &#8220;flashy interface&#8221; and start treating it as a functional part of their organizational structure. By anchoring your agents in the <strong>Microsoft Graph</strong> and establishing clear governance for <strong>Write access</strong>, you move from a three-year mistake to a foundational transformation. Don&#8217;t just build an AI that can talk, build one that can <em>work</em>.</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Graph API: From IT Tool to Strategic Asset]]></title><description><![CDATA[Most Microsoft 365 administrators follow a predictable pattern: they interact with three primary Graph endpoints, Users, Groups, and Teams, and then they stop.]]></description><link>https://newsletter.m365.show/p/microsoft-graph-api-from-it-tool</link><guid isPermaLink="false">https://newsletter.m365.show/p/microsoft-graph-api-from-it-tool</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sat, 04 Jul 2026 06:42:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nddg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nddg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nddg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nddg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nddg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nddg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nddg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/205019105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nddg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nddg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nddg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nddg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff721d281-3187-4c52-b5db-84cf2b90862f_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most Microsoft 365 administrators follow a predictable pattern: they interact with three primary Graph endpoints, Users, Groups, and Teams, and then they stop. While these are essential, they represent only the tip of a massive iceberg. Beneath the surface lies an entire ecosystem that most organizations never touch: reporting APIs, audit logs, identity governance, security signals, and meeting intelligence.</p><p>The reality is that <strong>Microsoft Graph isn&#8217;t just a developer tool; it is the logic layer your entire organization is already running on.</strong> Organizations that recognize this shift don&#8217;t just become more efficient, they become structurally different. They make decisions based on behavioral data rather than assumptions, catching potential incidents before they escalate. If you want to move from being a reactive administrator to a strategic leader, it is time to change how you view and use Microsoft Graph.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8af134647480e48db5b06cd1d3&quot;,&quot;title&quot;:&quot;The Hidden Logic of Microsoft Graph&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/6tSUPOgbrkeSjdL6urM0OO&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/6tSUPOgbrkeSjdL6urM0OO" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>The Mental Model Shift: From API to Abstraction Layer</h2><p>Most IT professionals carry a limited mental model of Microsoft Graph. They see it as a standard REST API where you authenticate, send a query, and receive JSON data back regarding users or groups. While technically true, this perspective is fundamentally incomplete.</p><p><strong>Microsoft Graph is the unified abstraction layer</strong> that sits over identity, collaboration, security, compliance, and analytics across the entire Microsoft cloud. Every action within your environment, every Copilot response, every Teams message, every SharePoint file access, and every Defender alert, is mediated by Graph. It is the foundation of your organization&#8217;s digital existence.</p><h3>The Evolution of Connectivity</h3><p>To appreciate the power of Graph, we must look at where it started. Before Graph, the Microsoft ecosystem was fragmented:</p><ul><li><p><strong>Exchange</strong> used EWS.</p></li><li><p><strong>Azure AD</strong> had its own specific endpoint.</p></li><li><p><strong>SharePoint</strong> and <strong>Teams</strong> had their own distinct REST APIs.</p></li></ul><p>Building integrations across these services was expensive and complex, requiring different authentication models and data schemas. Microsoft Graph changed the game by unifying these surfaces behind a single endpoint (<em>graph.microsoft.com</em>) with a single permission framework. Today, every new capability, from Viva to Copilot, is built with &#8220;Graph-first&#8221; support, while legacy APIs are being retired. Graph is no longer just a convenience; it is the strategic direction of travel for the entire Microsoft ecosystem.</p><h2>Why Organizations Stay Shallow: The Five Barriers</h2><p>If Graph is so powerful, why do 90% of its capabilities go unused? It isn&#8217;t due to technical incompetence, but rather a set of specific organizational and cultural barriers.</p><h3>1. The Discovery Gap</h3><p>Graph has thousands of endpoints and vast documentation. Most teams encounter Graph while solving a specific, immediate problem, like automating user provisioning. Once the task is done, they move on. The learning happens inside a single use case, which then becomes the mental boundary for what the tool can do.</p><h3>2. Permission Anxiety</h3><p>The Graph permission model uses &#8220;scopes.&#8221; Broad scopes like <em>Directory.Read.All</em> often trigger security red flags. Consequently, teams request the absolute minimum permissions needed for today&#8217;s task. Because they never have the permissions to explore, they never discover the insights that exploration would reveal. Architecture designed for security accidentally becomes a ceiling on organizational curiosity.</p><h3>3. The Tooling Gap</h3><p>Many administrators interact with Graph through PowerShell modules or SDKs. These are abstractions that hide the &#8220;plumbing.&#8221; While convenient, they often only expose the commands someone else decided to build. This keeps powerful surfaces like reporting APIs and identity governance invisible to the average admin.</p><h3>4. The Cultural Cycle</h3><p>IT departments typically build what is requested. However, business stakeholders don&#8217;t ask for things they don&#8217;t know exist. If the business doesn&#8217;t know Graph-driven governance dashboards are possible, they won&#8217;t ask for them, and IT won&#8217;t build them. This cycle reinforces an environment run on assumptions rather than data.</p><h3>5. Real Operational Friction</h3><p>We must acknowledge that Graph isn&#8217;t always frictionless. Issues like inconsistent throttling limits, lagging documentation, and unannounced breaking changes are real engineering challenges. However, the organizations hitting these limits are the ones extracting the most value. Friction is often a sign of scale and maturity.</p><h2>Turning Behavioral Data into Organizational Intelligence</h2><p>For executives and decision-makers, the true value of Graph lies in <strong>behavioral data</strong>. Configuration data tells you how a system is set up; behavioral data tells you how your organization actually functions. Graph is the only place where you can query organizational behavior at scale.</p><p>Consider the insights available through the 90% of Graph that often goes untouched:</p><ul><li><p><strong>Adoption:</strong> Who is using which services, and at what depth?</p></li><li><p><strong>Security:</strong> Aggregated alerts across Defender, Entra ID, and Intune in one normalized data plane.</p></li><li><p><strong>Identity Governance:</strong> Fully automated &#8220;joiner-mover-leaver&#8221; processes.</p></li><li><p><strong>Hidden Endpoints:</strong> Data from Planner, Search, Places, and Viva Insights that reveal how work actually happens.</p></li></ul><p>A prime example is the company <em>Structural</em>, which doubled its growth by leveraging Graph within Teams. They didn&#8217;t just add features; they understood the logic layer of their collaboration environment and used it to make better decisions about how work was being performed. This is the shift from &#8220;How do we do this faster?&#8221; to &#8220;What does Graph make possible that we haven&#8217;t considered?&#8221;</p><h2>Mastering the Reporting APIs</h2><p>The Reporting APIs are often the first place organizations look for value. However, most people mistake the Admin Center&#8217;s bar charts for the full story. The Graph Reporting APIs provide programmatic access to <em>raw behavioral signals</em> across Exchange, Teams, SharePoint, and OneDrive.</p><h3>Signals vs. KPIs</h3><p>It is critical to understand that <strong>Reporting APIs give you signals, not KPIs.</strong> There is no endpoint that tells you &#8220;Adoption is up 10%.&#8221; Instead, you get raw data, emails read, meetings organized, or files shared. The business meaning must be defined by you.</p><p>To get the most out of this data, you must ask the right questions:</p><ul><li><p><em>Active users</em> is a volume signal, but <em>active users relative to licensed users</em> is a value ratio.</p></li><li><p><em>Meeting hours per week</em> tracked against productivity reports can serve as a burnout signal.</p></li><li><p><em>File sharing activity</em> compared across departments can highlight training gaps or security risks.</p></li></ul><h3>The Reality of Latency</h3><p>When designing dashboards, keep in mind that reporting data typically lags by <strong>24 to 72 hours</strong>. These APIs are built for <em>trend analysis</em>, not live operational monitoring. Successful organizations design their systems around rolling 30-day averages and week-over-week trend lines rather than real-time counters.</p><h2>Key Takeaways for IT Leaders</h2><ul><li><p><strong>Stop viewing Graph as a phone book:</strong> It is a strategic asset and the control plane for your entire Microsoft 365 estate.</p></li><li><p><strong>Bridge the Discovery Gap:</strong> Encourage your team to look beyond Users and Groups. Explore the reporting, security, and governance endpoints.</p></li><li><p><strong>Define Meaningful Metrics:</strong> Don&#8217;t just report raw numbers. Combine Graph signals to create insights that matter to business stakeholders, such as adoption depth and engagement ratios.</p></li><li><p><strong>Accept Engineering Friction:</strong> Throttling and documentation gaps are operational hurdles, not reasons to stay shallow. The value on the other side of that friction is immense.</p></li><li><p><strong>Automate Governance:</strong> Use identity governance and audit log endpoints to move from manual oversight to automated, data-driven guardrails.</p></li></ul><h2>Conclusion</h2><p>Microsoft Graph is much more than a set of endpoints for developers; it is the fundamental logic layer of the modern workplace. By moving past the &#8220;Users and Groups&#8221; mentality, you can unlock a wealth of organizational intelligence that drives better governance, tighter security, and more informed business decisions. The data is already there, sitting in your environment, waiting to be queried. The only question is: <em>Are you ready to stop using Graph wrong and start using it as the strategic foundation it was meant to be?</em></p>]]></content:encoded></item><item><title><![CDATA[Why Hardware is Critical for AI-Powered Meetings]]></title><description><![CDATA[The landscape of the modern workplace is shifting at a breakneck pace.]]></description><link>https://newsletter.m365.show/p/why-hardware-is-critical-for-ai-powered</link><guid isPermaLink="false">https://newsletter.m365.show/p/why-hardware-is-critical-for-ai-powered</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Fri, 03 Jul 2026 15:18:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9lxB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9lxB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9lxB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9lxB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111742,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204932187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9lxB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9lxB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe652e780-04af-4a69-82be-6adc7030f1c6_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The landscape of the modern workplace is shifting at a breakneck pace. From the early days of physical mail servers to the current era of generative AI, the way we collaborate has undergone a radical transformation. For IT leaders, navigating this evolution requires more than just technical savvy, it requires a strategic understanding of how hardware, software, and human expertise intersect to create a seamless user experience. In a recent episode of the M365 FM podcast, Josh Blalock, a Microsoft MVP and expert in <strong>Microsoft 365 Copilot</strong> and Teams technology, shared his insights on this journey and what the future holds for AI-powered workplaces.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a6adab55ff62ae92254004074&quot;,&quot;title&quot;:&quot;Everything Microsoft Didn't Tell You About Teams with Everything Microsoft Didn't Tell You About Teams with Josh Blalock [MVP]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1bniucpmTCIlLX2QzC1N7k&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1bniucpmTCIlLX2QzC1N7k" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>The Evolution of Unified Communications: From On-Prem to the Cloud</h2><p>Josh Blalock&#8217;s journey in the Microsoft ecosystem began over two decades ago in the United States Air Force, where he was tasked with managing Exchange 55 servers. At the time, IT was a world of physical hardware and server rooms. As technology progressed through OCS 2007R2, Lync Server 2013, and Skype for Business, the focus shifted toward <strong>Unified Communications (UC)</strong>, bringing chat, voice, and video into a single, cohesive environment.</p><p>For many IT leaders who remember the &#8220;on-prem&#8221; days, there is a certain nostalgia for the hands-on nature of the work. Josh notes that while the cloud offers incredible scalability and ease of use, it has changed the role of the engineer. <em>&#8220;I can&#8217;t walk into a server room anymore and hit reset on that server,&#8221;</em> Josh explains. This shift from physical maintenance to cloud management means that IT leaders must now focus more on the <strong>service experience</strong> and the integration of components rather than just keeping the hardware running.</p><h2>The Path to Becoming a Microsoft MVP: Community and Passion</h2><p>One of the most valuable assets for any IT professional is the community. Josh&#8217;s transition from a generalist to a specialized Microsoft MVP was driven by a desire to share knowledge. He emphasizes that being an MVP is not just about technical expertise; it is about being an <strong>evangelist</strong> and a community leader. For those looking to elevate their careers or their organization&#8217;s profile, Josh offers several key takeaways:</p><ul><li><p><strong>Find Your Medium:</strong> Whether it is blogging, podcasting, or video creation, find a way to share information that aligns with your passions.</p></li><li><p><strong>Consistency is Key:</strong> Building an audience and a reputation in the Microsoft community takes years of effort and skill-honing.</p></li><li><p><strong>Focus on Influence:</strong> The goal is to influence and help others navigate complex technologies like <strong>Microsoft Teams</strong> and Copilot.</p></li></ul><p>Josh famously adopted a cowboy hat as his personal brand during his early video days, a move that made him memorable and unique in a crowded field. This highlights an important lesson for IT leaders: <strong>authenticity and unique perspectives</strong> are vital when leading digital transformation initiatives.</p><h2>Why Hardware is More Important Than Ever in the Age of AI</h2><p>As organizations invest heavily in <strong>Microsoft 365 Copilot</strong>, there is a growing realization that software is only as good as the data it receives. In the context of AI-powered meetings, this means audio and video quality are paramount. If Copilot is going to accurately summarize a meeting, provide sentiment analysis, or assign action items, it needs a clean, high-quality audio feed.</p><p>This is where hardware becomes the &#8220;unsung hero&#8221; of the AI story. Josh discusses his work with Shure, a company long known for its legendary status in the music and podcasting world (specifically the SM7B microphone). However, Shure has made a significant play in the <strong>Microsoft Teams Rooms (MTR)</strong> space, recognizing that professional-grade audio is the foundation of a successful AI implementation.</p><h3>The Role of Shure in the Microsoft Ecosystem</h3><p>Shure&#8217;s expansion into the corporate world includes specialized tools designed to enhance the meeting experience:</p><ul><li><p><strong>Intellimix Room Kits:</strong> Software-based signal processing that ensures clear audio in any environment.</p></li><li><p><strong>Ceiling Microphones:</strong> Discreeet hardware that captures every voice in a room, regardless of where the speaker is standing.</p></li><li><p><strong>The Intellimix Bar Pro:</strong> An upcoming solution designed to bring high-end audio and video to diverse meeting spaces.</p></li></ul><p>For IT leaders, the takeaway is clear: <strong>Don&#8217;t neglect the hardware.</strong> An investment in Copilot licenses may not reach its full potential if the physical meeting spaces are equipped with substandard microphones that frustrate the AI&#8217;s ability to &#8220;hear&#8221; and process information.</p><h2>Introducing the Shure Ignition Program</h2><p>To bridge the gap between hardware manufacturers and the Microsoft community, Shure has launched the <strong>Shure Ignition Program</strong>. Modeled after the Microsoft MVP program, this initiative brings together experts who are passionate about <strong>Microsoft Teams Rooms</strong> and high-quality audio solutions. These evangelists are tasked with telling the story of how hardware enhances the Copilot experience, ensuring that organizations realize the full value of their technology investments.</p><p>This program highlights a broader trend: the convergence of AV (Audio-Visual) and IT. IT leaders must now be well-versed in both worlds to ensure that the &#8220;AI-powered workplace&#8221; is more than just a buzzword, but a functional reality for their employees.</p><h2>Key Actionable Insights for IT Leaders</h2><p>Based on the evolution of Teams and the rise of Copilot, here are the steps IT leaders should take today:</p><ol><li><p><strong>Audit Your Audio:</strong> Before rolling out Copilot to the entire organization, test your meeting room hardware. Ensure that the audio quality is sufficient for AI transcription services.</p></li><li><p><strong>Foster Internal Champions:</strong> Look for employees who are passionate about sharing knowledge. Encourage them to become internal &#8220;MVPs&#8221; who can lead the adoption of new tools.</p></li><li><p><strong>Embrace the Hybrid Story:</strong> Recognize that the workplace is no longer just a physical office or a digital space, it is a blend of both. Your hardware strategy must reflect this.</p></li><li><p><strong>Invest in Integration:</strong> Focus on solutions that work seamlessly with the Microsoft stack. Tools like Shure&#8217;s certified Teams devices reduce troubleshooting time and improve user satisfaction.</p></li></ol><h2>Conclusion: The Future of the AI-Powered Workplace</h2><p>The journey from Exchange 55 to <strong>Microsoft 365 Copilot</strong> has been one of increasing abstraction and power. While we may no longer be resetting physical servers in a basement, the responsibility of the IT leader has never been greater. By focusing on the intersection of high-quality hardware, strategic software implementation, and community-driven knowledge sharing, organizations can create a workplace that is not only productive but truly inspiring.</p><p>As Josh Blalock&#8217;s experience shows, the key to success in this new era is <strong>passion and preparation</strong>. Whether you are choosing the right microphone for a boardroom or configuring Copilot for a global workforce, the goal remains the same: to empower people to do their best work, wherever they are.</p>]]></content:encoded></item><item><title><![CDATA[Securing AI and Cloud Assets with Microsoft Security Exposure Mgmt]]></title><description><![CDATA[In the rapidly evolving landscape of cybersecurity, a fundamental shift is occurring in how organizations protect their digital assets.]]></description><link>https://newsletter.m365.show/p/securing-ai-and-cloud-assets-with</link><guid isPermaLink="false">https://newsletter.m365.show/p/securing-ai-and-cloud-assets-with</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Fri, 03 Jul 2026 07:59:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fKk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127441,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204796727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fKk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fKk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd60f478-e87e-4075-af3d-87185ed6ce8e_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the rapidly evolving landscape of cybersecurity, a fundamental shift is occurring in how organizations protect their digital assets. For years, the industry has focused on a defensive posture, reacting to alerts, patching individual vulnerabilities, and managing endless dashboards. However, as modern threats become more sophisticated, the most successful security leaders are realizing that to truly protect an environment, they must <strong>stop thinking like a defender and start thinking like an attacker.</strong></p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad416a9d0f9c5db83ad1a3f5a&quot;,&quot;title&quot;:&quot;Think Like an Attacker: Microsoft Security Exposure Management with Uros Babic [MVP-MCT]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1q8IXM37oZxRQMWykMiVPs&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1q8IXM37oZxRQMWykMiVPs" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>This mindset shift is at the heart of <strong>Microsoft Security Exposure Management</strong>. It is no longer enough to look at a list of vulnerabilities in isolation. Today&#8217;s attackers don&#8217;t see a map of severity scores; they see a map of opportunities. They look for the path of least resistance, chaining together minor misconfigurations and overlooked permissions to reach their ultimate goal: your critical data and Tier 0 assets.</p><h2>The Attacker&#8217;s Lens: From Dashboards to Opportunities</h2><p>Traditional security operations often find themselves buried under a mountain of data, hundreds of open tickets, severity maps, and constant alerts. While these metrics are important, they don&#8217;t always reflect the reality of a cyberattack. An attacker enters an environment with a simple goal: gather intelligence, steal credentials, and move through the network undetected.</p><p>As highlighted by Microsoft security experts, attackers do not view your environment through the lens of a dashboard. Instead, they look for <em>interesting paths</em>. They are interested in the fastest way to something valuable. While a security team might be busy fixing a high-severity vulnerability on an isolated server, an attacker might be exploiting a &#8220;low-risk&#8221; misconfiguration in a service account that provides a direct line to a Global Administrator account.</p><p><em>&#8220;The problem is that many organizations are still fixing vulnerabilities in isolation, while attackers actually try to chain them together,&#8221;</em> notes the transcript. This is where the concept of exposure management becomes a game-changer for the modern Security Operations Center (SOC).</p><h2>Exposure vs. Vulnerability: Understanding the Difference</h2><p>One of the most critical distinctions in modern security is the difference between a vulnerability and an exposure. While they are related, they are not the same thing, and treating them as identical can lead to dangerous gaps in your defense.</p><ul><li><p><strong>Vulnerability:</strong> An individual issue, often identified by a CVE (Common Vulnerabilities and Exposures) score, or a specific misconfiguration in a system.</p></li><li><p><strong>Exposure:</strong> The actual risk created when vulnerabilities, misconfigurations, and excessive permissions are combined. Exposure represents the <strong>attack path</strong> that a threat actor can actually exploit.</p></li></ul><p>Microsoft Security Exposure Management focuses on <strong>proactive risk reduction</strong> rather than reactive incident response. By identifying how these issues connect, organizations can prioritize the &#8220;breaks&#8221; in the attack path that truly matter, effectively shutting down the routes an attacker would take before they ever start their journey.</p><h2>The Power of the Exposure Graph</h2><p>To think like an attacker, you need to see the connections between your assets. This is achieved through an <strong>Exposure Graph</strong>. This tool allows security teams to identify security dependency maps, showing exactly how a weakness in one area, such as an endpoint or an identity, can lead to a compromise in another, such as a cloud application or a database.</p><p>By using an exposure graph, you can answer the most important question in security: <em>&#8220;What is the fastest path to Domain Admin or Global Admin for my critical assets?&#8221;</em></p><h3>Prioritizing Tier 0 Assets</h3><p>Not all assets are created equal. Exposure management allows analysts to reason faster by focusing on the <strong>Tier 0 assets</strong>, the keys to the kingdom. Instead of trying to fix every single vulnerability, the goal is to identify and protect the critical resources that would cause the most damage if compromised. This shift from &#8220;fixing everything&#8221; to &#8220;fixing what an attacker will exploit first&#8221; is the hallmark of a risk-driven, modern SOC.</p><h2>Real-World Scenarios: Chaining the Path</h2><p>Consider a practical scenario: A service account has a minor misconfiguration, a specific device has a known vulnerability, and a user has slightly excessive permissions. Individually, none of these might trigger a &#8220;critical&#8221; alarm in a traditional system. However, when <strong>chained together</strong>, they create a clear path for an attacker to escalate privileges and exfiltrate sensitive data.</p><p>Microsoft Security Exposure Management identifies these chains. It looks across identities, endpoints, cloud environments, and applications to surface these hidden risks. This allows teams to move away from the &#8220;noise&#8221; of 24-hour alerting and toward a more strategic, automated approach to security.</p><h2>The Rising Challenge of AI and &#8220;Dark Data&#8221;</h2><p>As organizations integrate AI and machine learning into their workflows, the attack surface expands even further. We are now facing the challenge of <strong>&#8220;Dark Data&#8221;</strong>, data in the cloud that exists without proper oversight or control. The transcript emphasizes that before you can protect your data, you must know what it is, where it is, and how it flows through your organization.</p><h3>AI Agents as First-Class Identities</h3><p>With the rise of AI agents, such as those found in Security Copilot, these tools must be treated as <strong>first-class identities</strong>. If an AI agent is not properly governed, it can become a subject of privilege elevation. Organizations must enforce strict conditional access policies and monitor for anomalies in how these agents interact with sensitive data. Without governance, relying on external AI tools becomes a significant risk, as your data could effectively fall under policies outside of your control.</p><h3>New Frontiers in Cloud Attacks</h3><p>The transcript identifies several emerging threats in the cloud and AI space that exposure management helps mitigate:</p><ul><li><p><strong>Supply Chain Targeting:</strong> Attackers compromising widely used libraries or services to affect multiple organizations.</p></li><li><p><strong>AI Model Poisoning:</strong> Threatening data integrity by &#8220;poisoning&#8221; the data used to train machine learning models.</p></li><li><p><strong>Sophisticated Social Engineering:</strong> Using AI to generate convincing deepfakes or highly targeted fishing contexts.</p></li><li><p><strong>Credential Theft in the Cloud:</strong> Exploiting poorly configured storage buckets or IAM rules to gain unauthorized access.</p></li></ul><h2>Actionable Insights for a Proactive Defense</h2><p>To successfully transition to an exposure management mindset, organizations should focus on the following actionable steps:</p><ol><li><p><strong>Map Your Attack Surface:</strong> Use both internal and external perspectives to discover known and unknown assets. Continuous monitoring is essential.</p></li><li><p><strong>Identify Critical Paths:</strong> Don&#8217;t just look for vulnerabilities; look for the &#8220;fastest path&#8221; to your most sensitive data.</p></li><li><p><strong>Implement Passwordless Authentication:</strong> Use strong multi-factor authentication (MFA) and phishing-resistant mechanisms to close the door on credential stuffing and brute force attacks.</p></li><li><p><strong>Govern Your AI:</strong> Ensure AI agents are monitored and governed by the same strict policies as human identities.</p></li><li><p><strong>Shift from Reactive to Proactive:</strong> Move your SOC&#8217;s focus from responding to alerts after an attack to reducing risk <em>before</em> an attack can occur.</p></li></ol><h2>Conclusion: The Future of the Modern SOC</h2><p>The future of cybersecurity belongs to those who can anticipate the attacker&#8217;s next move. By adopting <strong>Microsoft Security Exposure Management</strong>, organizations can move beyond the exhaustion of alert-driven operations and toward a sophisticated, risk-driven strategy. It is about more than just tools; it is about a <em>philosophical shift</em> in how we view security.</p><p>When we stop thinking like defenders and start analyzing our environments through the eyes of an attacker, we gain the clarity needed to break the attack paths that matter most. This proactive approach not only protects our data and our reputation but also empowers our security teams to work with confidence and precision in an increasingly complex digital world.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Microsoft Build 2026: How to Govern and Scale AI Agents]]></title><description><![CDATA[The conversation surrounding major tech events often fixates on the flashy headlines, the newest models, the most impressive keynotes, and the latest chatbot features.]]></description><link>https://newsletter.m365.show/p/microsoft-build-2026-how-to-govern</link><guid isPermaLink="false">https://newsletter.m365.show/p/microsoft-build-2026-how-to-govern</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Thu, 02 Jul 2026 05:46:20 GMT</pubDate><enclosure url="https://i.scdn.co/image/ab6765630000ba8ae283030b4e4cce066dcba9f3" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The conversation surrounding major tech events often fixates on the flashy headlines, the newest models, the most impressive keynotes, and the latest chatbot features. However, Microsoft Build 2026 signaled a much quieter, more profound transformation. We are witnessing a fundamental shift from <strong>chatbots that assist</strong> to <strong>agents that operate</strong>. This is not just a minor feature update; it is a structural revolution in how enterprise AI is built, governed, and scaled.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ae283030b4e4cce066dcba9f3&quot;,&quot;title&quot;:&quot;Stop Building Bots, Start Building Runtimes: A Field Guide to Microsoft Agents&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5FwRzaNHl34lTcbCctlVaC&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5FwRzaNHl34lTcbCctlVaC" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>For many organizations, the current approach to AI agents is fragile. Companies often deploy agents without a clear strategy, leading to redundant tools, lack of oversight, and &#8220;hallucinating&#8221; assistants that lack domain context. To move past these hurdles, we must look beyond product names and focus on the architectural reality of how agents function. By understanding the infrastructure layer, the part you cannot see in a demo, businesses can transition from experimental projects to robust, operational AI ecosystems.</p><h2>The Four-Layer Model for Enterprise AI</h2><p>The primary reason most AI deployments hit a wall is a lack of a mental model. Organizations often choose products based on headlines rather than strategic fit. To solve this, we must stop viewing agents as isolated products and start seeing them as a system comprised of four distinct layers.</p><h3>1. The Experience Layer</h3><p>This is the surface where humans interact with AI. It includes tools like <strong>Microsoft Scout</strong>, GitHub Copilot, and the agents embedded directly into Word or Excel. This layer also encompasses <em>computer-using agents</em> that navigate interfaces just as a person would. While most companies start and stop here, focusing only on discovery makes the setup fragile.</p><h3>2. The Agent Layer</h3><p>The agent layer is where specific intelligence lives. These are not generic assistants; they are specialists built for one job. For example, <strong>Security Copilot</strong> features agents specifically for threat intelligence, while <strong>Dynamics 365</strong> hosts agents for sales intent. An agent without domain-specific context is merely a chatbot prone to errors. The challenge at this layer is managing multiple specialists without losing control over what they can access.</p><h3>3. The Runtime Layer</h3><p>The runtime is where agents execute their logic, maintain state, and call other tools. <strong>Foundry Agent Service</strong> serves as the platform for this layer, managing the heavy lifting of scaling and networking. This is also where <em>memory</em> lives, procedural memory for how to perform tasks and user memory for persisting preferences. In this layer, a coordinator agent can delegate tasks to specialists, turning AI into a cohesive workforce.</p><h3>4. The Governance Layer</h3><p>Often the missing piece in AI strategy, the governance layer covers identity, policy, and audits. <strong>Agent 365</strong> acts as the governance plane, ensuring every agent is treated as a first-class citizen with its own unique identity. This allows for <em>least privilege access</em> and full auditability, moving agents from &#8220;invisible features&#8221; to governed infrastructure.</p><h2>Build 2026: When Agents Became Infrastructure</h2><p>While the headlines focused on voice agents and redesigns, the real milestone of Build 2026 was the General Availability (GA) of <strong>Agent 365</strong> and <strong>Foundry Agent Service</strong>. For the first time, organizations have a governance plane and a runtime plane that communicate seamlessly. This convergence marks the moment AI agents stopped being experimental and became enterprise-grade infrastructure.</p><p>Before this shift, agents were essentially &#8220;bolted-on&#8221; capabilities. If an agent went rogue or accessed sensitive data, there was no clean way to audit or shut it down. Now, agents are <strong>identities</strong>. Every agent receives its own principal in Entra, meaning it is no longer a shared service account or a human user account mapped to a bot. You are no longer just using an agent; you are <em>hiring</em> one.</p><h2>Agent 365 and the Power of Identity</h2><p>By treating agents as first-class identities, Agent 365 changes the security landscape. Because every agent has its own directory identity, IT administrators can apply the same rigorous standards they use for human employees:</p><ul><li><p><strong>Conditional Access Policies:</strong> Control exactly when and where an agent can operate.</p></li><li><p><strong>Access Reviews:</strong> Regularly audit the permissions granted to autonomous agents.</p></li><li><p><strong>Instant Revocation:</strong> If an agent&#8217;s behavior becomes problematic, its credentials can be revoked in an instant.</p></li><li><p><strong>Purview Audit Logs:</strong> Every action an agent takes is recorded, providing a clear trail of what was accessed and why.</p></li></ul><p>This level of accountability is essential for scaling AI. It provides the transparency required to move past simple Q&amp;A bots and into autonomous systems that handle sensitive business logic.</p><h2>Foundry Agent Service: The Execution Engine</h2><p>If Agent 365 is the &#8220;brain&#8221; for policy, <strong>Foundry Agent Service</strong> is the &#8220;engine&#8221; for execution. Managed by Microsoft, this platform handles the complexities of running agents in sandboxed sessions. Key features of this runtime layer include:</p><ul><li><p><strong>Procedural Memory:</strong> Agents learn how to perform specific workflows across different sessions.</p></li><li><p><strong>User and Session Memory:</strong> Context is preserved, allowing for more natural and efficient interactions over time.</p></li><li><p><strong>Automatic Scaling:</strong> Developers define the logic, and the platform handles the infrastructure requirements to scale that logic across the enterprise.</p></li></ul><p>Foundry transforms agents from static tools into dynamic operators that can coordinate with one another to solve complex problems.</p><h2>The Experience Layer: From Reactive to Proactive</h2><p>The shift in infrastructure is also changing how we experience AI. We are moving away from the &#8220;reactive&#8221; model, where a user types a prompt and waits for a response, toward a &#8220;proactive&#8221; model.</p><p><strong>Microsoft Scout</strong> is the flagship for this new experience. As an always-on work agent, Scout doesn&#8217;t wait for a command. It monitors conversations in Teams, watches context in SharePoint, and surfaces relevant information before you even know you need it. Similarly, <strong>computer-using agents</strong> are breaking down barriers with legacy systems. By &#8220;seeing&#8221; the UI and clicking through applications like a human, these agents can automate workflows in systems that lack modern API integrations.</p><h2>Key Takeaways for AI Strategy</h2><p>To successfully navigate this new era of enterprise AI, organizations should consider the following actionable insights:</p><ul><li><p><strong>Shift from Product to Architecture:</strong> Stop asking which agent product to buy and start asking how your agent architecture handles identity, runtime, and governance.</p></li><li><p><strong>Implement &#8220;Least Privilege&#8221; for AI:</strong> Use Agent 365 to give every agent a unique identity and limit its access to only the data it needs to perform its specific role.</p></li><li><p><strong>Focus on Domain Specificity:</strong> Avoid generic chatbots. Build or deploy agents at the <em>Agent Layer</em> that are grounded in your specific business context to reduce hallucinations.</p></li><li><p><strong>Prepare for Proactive Workflows:</strong> Evaluate how always-on agents like Microsoft Scout can fit into your existing workflows to move from a Q&amp;A model to an automated operations model.</p></li></ul><h2>Conclusion</h2><p>The evolution of AI at Build 2026 represents a turning point for the modern enterprise. We have moved beyond the novelty of generative AI and entered the era of <strong>operational AI infrastructure</strong>. By leveraging the four-layer model and the combined power of Agent 365 and Foundry, businesses can finally build agents that are not only intelligent but also secure, scalable, and fully integrated into the fabric of the organization.</p><p>This is an inspiring moment for leaders and developers alike. The tools are no longer experimental; they are production-ready. The future of work isn&#8217;t just about having an assistant to help you write an email, it&#8217;s about having a governed, reliable system of agents that operate alongside you to drive the business forward.</p>]]></content:encoded></item><item><title><![CDATA[Mastering.NET System Design: Architecture and Modularity]]></title><description><![CDATA[Every developer has experienced that sinking feeling when they open a legacy enterprise codebase.]]></description><link>https://newsletter.m365.show/p/masteringnet-system-design-architecture</link><guid isPermaLink="false">https://newsletter.m365.show/p/masteringnet-system-design-architecture</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Wed, 01 Jul 2026 17:49:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kXhf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kXhf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kXhf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kXhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156358,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204485001?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kXhf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kXhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb241f99b-572b-43a6-ae34-536bfc6d0b49_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every developer has experienced that sinking feeling when they open a legacy enterprise codebase. You&#8217;re asked to make a simple change, maybe swap a data provider or add a new notification type, and the lead dev tells you, <em>&#8220;We can&#8217;t just change that; we&#8217;d have to rewrite half the system.&#8221;</em></p><p>That is the sound of a system that wasn&#8217;t built for longevity. It&#8217;s a system where architecture was treated as an afterthought or, worse, confused with &#8220;clean code.&#8221;</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a2c6a9bafe86e9bf103868b05&quot;,&quot;title&quot;:&quot;EXTENSIBILITY FIRST: Building .NET Systems That Survive Change with Miguel Castro [MVP]&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/0B9Vka4HV5MqcGn1WUGbd2&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/0B9Vka4HV5MqcGn1WUGbd2" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><p>Recently, I sat down with <strong>Miguel Castro</strong>, a senior engineer and software architect who has been in the Microsoft ecosystem since the days of the Radio Shack TRS-80 and VB1. With decades of experience building everything from cloud SDKs to AI-powered transcription systems, Miguel has seen paradigms come and go. His core thesis for building systems that actually last? <strong>Extensibility first.</strong></p><h2>The Evolution of the.NET Landscape: From Top-to-Bottom to AI</h2><p>Software development isn&#8217;t what it used to be in 1986. Miguel recalls a time when modularity didn&#8217;t even exist, programming was a &#8220;top-to-bottom&#8221; affair. The introduction of functions and subroutines was a radical shift, followed by the drag-and-drop GUI revolution of Visual Basic. Today, we face a new, faceless competitor: <strong>AI agents.</strong></p><p>While the tools have changed, the fundamental struggle remains the same. Developers often get caught up in the &#8220;newness&#8221; of technology, whether it&#8217;s microservices or AI-powered coding, and forget that the goal of enterprise software is to survive the business. If you aren&#8217;t designing for the inevitable changes in business requirements, your system is already obsolete before the first deployment.</p><h2>Architecture vs. Clean Code: A Controversial Distinction</h2><p>There is a massive misconception in the.NET community that &#8220;clean code&#8221; is the same as &#8220;good architecture.&#8221; It isn&#8217;t. In fact, focusing on clean code before you have a solid system design is a recipe for disaster.</p><p><strong>&#8220;One writes on top of the other,&#8221;</strong> Miguel explains. <strong>&#8220;I don&#8217;t think you can write clean code without designing a good system first.&#8221;</strong></p><p>Think about it: &#8220;Clean code&#8221; is often subjective. What I think is clean, you might think is cluttered. It&#8217;s about style, naming conventions, and readability. But architecture? Architecture is objective. It&#8217;s about how components connect, how layers interact, and how the system is decomposed into manageable parts.</p><p>If you jump straight into coding without a structural design, your code <em>cannot</em> be clean. You will inevitably find yourself writing &#8220;spaghetti&#8221; logic because the system lacks the proper boundaries to hold clean code. You have to crawl before you can walk, do your design and architecture first, and the clean code will follow naturally.</p><h3>The &#8220;Able&#8221; Words of Software</h3><p>For Miguel, a great architecture is defined by the &#8220;able&#8221; words:</p><ul><li><p><strong>Extensible:</strong> Can I add a new feature without breaking the old ones?</p></li><li><p><strong>Maintainable:</strong> Can I fix a bug without a week of regression testing?</p></li><li><p><strong>Readable:</strong> Can a new dev understand the flow without a 50-page manual?</p></li></ul><p>If your system is extensible, these other qualities tend to fall into place. Extensibility is the foundation upon which long-lasting.NET systems are built.</p><h2>The Red Flag: Why Enterprise Projects Become Unmaintainable</h2><p>Why do so many enterprise applications become impossible to maintain? It usually boils down to a single failure: <strong>They are not designed to allow enhancement or modification.</strong></p><p>When Miguel joins an existing project, he looks for specific warning signals. The biggest one? The &#8220;Rewrite&#8221; Response. If you ask, <em>&#8220;What do I have to do to change this one small part?&#8221;</em> and the answer is <em>&#8220;We&#8217;d have to rewrite all of that,&#8221;</em> the architecture is in trouble.</p><p>A well-architected system should be modular enough that you can swap out a piece of logic, a &#8220;plugin&#8221;, without the rest of the house of cards falling down. When a system is rigid, every change feels like a <strong>&#8220;pain in the ass,&#8221;</strong> and that&#8217;s when developers start cursing the original architect.</p><h2>Extensibility First: Designing for the Unknown</h2><p>You might be thinking, <em>&#8220;But I can&#8217;t predict the future! How can I architect for requirements I don&#8217;t have yet?&#8221;</em></p><p>This is where the concept of <strong>Extensibility First</strong> comes in. It&#8217;s not about over-architecting or trying to build a &#8220;god-system&#8221; that does everything. It&#8217;s about building the <em>hooks</em>.</p><h3>Agile Architecture</h3><p>Architecture doesn&#8217;t have to be finished 100% before you start coding. In fact, it shouldn&#8217;t be. Miguel advocates for an agile approach to design:</p><ol><li><p><strong>Define the Core Connections:</strong> Figure out how your major components will talk to each other.</p></li><li><p><strong>Build the Plugin Points:</strong> Identify the areas most likely to change (data storage, external APIs, UI logic) and create interfaces for them.</p></li><li><p><strong>Evolve as You Code:</strong> As you write components, revisit the architecture. If a component feels &#8220;messy,&#8221; it&#8217;s usually a sign that your architecture needs to be adjusted to accommodate it.</p></li></ol><p>By focusing on how things are <em>connected</em> and how they can be <em>plugged in</em> later, you create a system that can evolve alongside the business. You aren&#8217;t predicting the future; you are simply making sure you haven&#8217;t locked the doors to it.</p><h2>Key Takeaways for.NET Architects</h2><ul><li><p><strong>Design before you code:</strong> You cannot &#8220;clean code&#8221; your way out of a bad system design. Decomposition and layering are your best friends.</p></li><li><p><strong>Identify your &#8220;Rewrite&#8221; triggers:</strong> If a small change requires a massive overhaul, your architecture lacks extensibility.</p></li><li><p><strong>Embrace modularity:</strong> Use plugins and clear interfaces to separate concerns. This makes your system readable and maintainable.</p></li><li><p><strong>Don&#8217;t over-architect, but do architect:</strong> You don&#8217;t need a perfect plan, but you do need a foundational structure for how components will interact.</p></li><li><p><strong>Architecture is an iterative process:</strong> Just like your code, your system design should be revisited and refined as the project grows.</p></li></ul><h2>Conclusion</h2><p>In the fast-paced world of.NET development, it&#8217;s easy to get distracted by the latest library or the promise of AI-generated code. But as Miguel Castro&#8217;s decades of experience show, the &#8220;secret&#8221; to long-lasting systems isn&#8217;t a specific tool, it&#8217;s an <strong>extensibility-first mindset.</strong></p><p>Stop worrying so much about whether your variable names follow a specific style guide and start worrying about whether your system can survive a change in business logic. Build the hooks, define the boundaries, and treat your architecture as a living, evolving entity. That is how you build software that doesn&#8217;t just work today, but continues to power businesses for years to come.</p>]]></content:encoded></item><item><title><![CDATA[No More Clicks: How AI Agents Are Replacing Software UIs]]></title><description><![CDATA[For over two decades, the enterprise software industry has operated under a single, unwavering assumption: humans need graphical user interfaces (GUIs) to navigate complexity. We built buttons, forms, dashboards, and navigation trees because the human brain requires visual representation to reason about data at scale.]]></description><link>https://newsletter.m365.show/p/no-more-clicks-how-ai-agents-are</link><guid isPermaLink="false">https://newsletter.m365.show/p/no-more-clicks-how-ai-agents-are</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Wed, 01 Jul 2026 07:56:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x9MP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x9MP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x9MP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x9MP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204403353?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x9MP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x9MP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d96b9f2-5f0a-4e96-b5d8-d2f9bb1bc594_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For over two decades, the enterprise software industry has operated under a single, unwavering assumption: <strong>humans need graphical user interfaces (GUIs) to navigate complexity.</strong> We built buttons, forms, dashboards, and navigation trees because the human brain requires visual representation to reason about data at scale. This architecture was not just a design choice; it was a necessity for human-computer interaction.</p><p>That assumption is currently collapsing. We are entering the era of <strong>Computer Using Agents (CUA)</strong>, and they do not need dashboards. They do not need search filters, workflow builders, or &#8220;intuitive&#8221; navigation menus. They require logic, context, and stable APIs. As these agents begin to replace human workflows, the traditional SaaS valuation model is being compressed, and the industry is facing a structural shift that threatens to evaporate $300 billion in equity value.<br></p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a77b512d72b4ef4f98595d298&quot;,&quot;title&quot;:&quot;The Death of the UI: Why CUA is the End of SaaS as We Know It&quot;,&quot;subtitle&quot;:&quot;Mirko Peters - Founder of m365.fm, m365.show and m365con.net&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3YIn6BnS1Dy7jV18vhl16V&quot;,&quot;belowTheFold&quot;:false,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/3YIn6BnS1Dy7jV18vhl16V" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" data-component-name="Spotify2ToDOM"></iframe><h2>The UI Was Always a Workaround</h2><p>To understand why the user interface is dying, we must first recognize what it actually is: <em>a workaround.</em> In the early days of computing, we used command lines and punch cards. The cognitive load was immense because humans had to speak the machine&#8217;s language. The arrival of the GUI, the desktop, the window, the mouse, was revolutionary because it compressed the gap between human intent and machine execution.</p><p>However, every SaaS product built since then has followed the same three-tier architecture: <strong>Database + Business Logic + UI Layer.</strong> This cycle, where humans click, machines respond, and humans interpret the results, is now the primary constraint. It introduces latency, errors, and unnecessary costs.</p><p>An agent does not operate within this translation loop. It reads data directly, understands structures without visual aids, and operates on logic rather than layout. The dashboards and admin panels we spent decades perfecting are essentially <strong>scaffolding</strong> designed for the human user. The moment you remove the human constraint, that scaffolding becomes dead weight that slows the system down.</p><h2>The Death of the Seat-Based Pricing Model</h2><p>The most immediate threat to the software industry is not technical; it is economic. For 20 years, SaaS revenue has been tied to <strong>headcount.</strong> The formula was simple: <em>Number of Seats &#215; Monthly Fee = Recurring Revenue.</em> This model worked because headcount growth was a proxy for business expansion.</p><p>Agentic workflows break this math entirely. Consider these implications:</p><ul><li><p><strong>Seat Displacement:</strong> In modern pilot programs, a single agent handling invoice reconciliation can process the workload of five human employees.</p></li><li><p><strong>Revenue Collapse:</strong> If a customer no longer needs five licenses but instead needs only one person to oversee the agent, the vendor&#8217;s revenue from that account drops by 80%.</p></li><li><p><strong>The Cannibalization Dilemma:</strong> If SaaS vendors do not adopt agents, they lose to competitors who do. If they <em>do</em> adopt agents, they cannibalize their own seat-based revenue.</p></li></ul><p>The market is already reacting to this structural incompatibility. SaaS valuation multiples have compressed from <strong>12x revenue to 4x revenue</strong> across the board. Investors are repricing the entire category because the link between headcount and software value has been severed.</p><h2>Why CUA is Friction Masquerading as a Solution</h2><p>Currently, many are looking toward &#8220;Computer Using Agents&#8221; that can read a screen and click buttons like a human. While powerful for legacy systems, this is another stopgap. Statistics show that while CUA succeeds on simple UI tasks approximately <strong>67% to 85%</strong> of the time, that success rate plummets to <strong>9% to 19%</strong> on complex, multi-step workflows.</p><p>This failure rate isn&#8217;t due to a lack of intelligence in the agent; it&#8217;s because the agent is forced to <em>infer intent</em> from visual design rather than operating on explicit logic. For an agent, &#8220;usability&#8221; does not mean a pretty interface; it means:</p><ul><li><p><strong>Stable and predictable APIs:</strong> Machines need consistent schemas, not changing layouts.</p></li><li><p><strong>Explicit logic:</strong> Clear boundaries on what the agent is allowed and forbidden to do.</p></li><li><p><strong>Machine-readable context:</strong> Understanding a JSON object&#8217;s meaning without needing a visual legend or chart.</p></li></ul><h3>Key Takeaways for the Next Decade of Software</h3><ol><li><p><strong>Shift from UI to API-First:</strong> Business logic must be exposed as callable services, not hidden behind a proprietary UI or workflow builder.</p></li><li><p><strong>New Pricing Architectures:</strong> Vendors must move away from headcount-based pricing and toward <em>consumption-based</em> or <em>outcome-based</em> models.</p></li><li><p><strong>Operational Infrastructure:</strong> To survive, companies need metering systems and billing engines that can handle variable charges based on work completed rather than seats occupied.</p></li><li><p><strong>Context is King:</strong> Agents require more than just data access; they need the organizational &#8220;rules of the road&#8221;, such as specific regional approval chains or budget constraints, to execute tasks autonomously.</p></li></ol><h2>The Move Toward Logic and Context</h2><p>Mid-market SaaS companies are currently at the highest risk. Unlike enterprise giants, they often lack the cash flow to survive a total repricing of their business model. The vendors who will win the next decade are those scrambling toward <strong>hybrid models</strong> that blend seat-based fees with usage-based value.</p><p>An agent processing an expense report doesn&#8217;t just need to know if an amount is under a certain threshold; it needs to understand the <em>context</em> of the request, the region, the department, and the specific budgetary constraints. This level of integration requires a fundamental rebuilding of how software is constructed.</p><h2>Conclusion</h2><p>We are witnessing the end of the &#8220;Human-Driven UI&#8221; era. Software is no longer just a tool for humans to use; it is becoming an environment where agents execute complex logic autonomously. This shift is exposing the fragility of the seat-based pricing model and forcing a massive repricing of the SaaS industry.</p><p>The transition from visual interfaces to agentic architectures will be difficult, and for many legacy vendors, it may lead to extinction. However, for those who can move beyond the &#8220;workaround&#8221; of the GUI and embrace <strong>API-first, logic-driven systems</strong>, the opportunity to capture value based on actual work performed, rather than just the number of people logged in, is the new frontier of the digital economy.</p>]]></content:encoded></item><item><title><![CDATA[Realizing the True Potential of Microsoft Copilot ]]></title><description><![CDATA[Beyond the Marketing Hype with Chris Hinch]]></description><link>https://newsletter.m365.show/p/realizing-the-true-potential-of-microsoft</link><guid isPermaLink="false">https://newsletter.m365.show/p/realizing-the-true-potential-of-microsoft</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Tue, 30 Jun 2026 17:16:13 GMT</pubDate><enclosure url="https://i.scdn.co/image/ab6765630000ba8a1c3d9206eeccff394deb71ff" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>n the rapidly evolving landscape of modern work, <strong>Microsoft Copilot</strong> has emerged as one of the most talked-about innovations in recent history. From the flashy marketing trailers to the constant stream of feature announcements, it is easy to get swept up in the excitement. However, as organizations move from curiosity to implementation, a critical questio&#8230;</p>
      <p>
          <a href="https://newsletter.m365.show/p/realizing-the-true-potential-of-microsoft">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Illusion of AI Transformation ]]></title><description><![CDATA[Most organizations believe they are at the forefront of the AI revolution.]]></description><link>https://newsletter.m365.show/p/the-illusion-of-ai-transformation</link><guid isPermaLink="false">https://newsletter.m365.show/p/the-illusion-of-ai-transformation</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Tue, 30 Jun 2026 05:43:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nGBO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nGBO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nGBO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nGBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204228915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nGBO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nGBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19327a01-ea86-4958-9d70-2a2a7045efa3_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most organizations believe they are at the forefront of the AI revolution. They have invested millions in Copilot, connected their document folders, and encouraged their teams to ask questions. However, a hard truth is emerging: most have not built a transformative AI strategy. Instead, they have simply built <strong>search interfaces that talk back</strong>.</p>
      <p>
          <a href="https://newsletter.m365.show/p/the-illusion-of-ai-transformation">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Scaling Microsoft Planner with Power Platform: Expert Guide]]></title><description><![CDATA[For many organizations, the quest for the perfect project management tool feels like an endless cycle of trial and error.]]></description><link>https://newsletter.m365.show/p/scaling-microsoft-planner-with-power</link><guid isPermaLink="false">https://newsletter.m365.show/p/scaling-microsoft-planner-with-power</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Mon, 29 Jun 2026 15:39:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LNQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LNQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LNQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LNQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a120e0-759f-47fc-915c-f769b0277423_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2007950,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204134843?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LNQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!LNQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a120e0-759f-47fc-915c-f769b0277423_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For many organizations, the quest for the perfect project management tool feels like an endless cycle of trial and error. On one end of the spectrum, you have high-end, expensive Enterprise Project and Portfolio Management (PPM) platforms that require months of training and a significant financial investment. On the other end, you have simple task lists&#8230;</p>
      <p>
          <a href="https://newsletter.m365.show/p/scaling-microsoft-planner-with-power">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Your AI Strategy Fails in 18 Months (Quantum Shift)]]></title><description><![CDATA[The enterprise has built its entire intelligence layer on one simple, dangerous assumption: that artificial intelligence is bounded, reversible, and auditable through the same binary lenses we have used for decades.]]></description><link>https://newsletter.m365.show/p/why-your-ai-strategy-fails-in-18</link><guid isPermaLink="false">https://newsletter.m365.show/p/why-your-ai-strategy-fails-in-18</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Mon, 29 Jun 2026 05:56:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VosO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VosO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VosO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VosO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VosO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VosO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VosO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159989,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/204068469?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VosO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VosO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VosO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VosO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9edecd-f22b-4af5-83cb-fa5dd6bad456_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The enterprise has built its entire intelligence layer on one simple, dangerous assumption: that artificial intelligence is bounded, reversible, and auditable through the same binary lenses we have used for decades. We assume that because we feed it data, we can trace its reasoning and understand exactly how it arrived at a conclusion. <strong>This assumption i&#8230;</strong></p>
      <p>
          <a href="https://newsletter.m365.show/p/why-your-ai-strategy-fails-in-18">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Terraform vs Bicep: The Truth About Infrastructure as Code]]></title><description><![CDATA[The assumption behind Infrastructure as Code (IaC) is simple: it makes you faster, removes the guesswork, and eliminates configuration drift.]]></description><link>https://newsletter.m365.show/p/terraform-vs-bicep-the-truth-about</link><guid isPermaLink="false">https://newsletter.m365.show/p/terraform-vs-bicep-the-truth-about</guid><dc:creator><![CDATA[Mirko Peters - M365 Specialist]]></dc:creator><pubDate>Sun, 28 Jun 2026 18:10:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w0z5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w0z5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w0z5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w0z5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131426,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.m365.show/i/203995548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w0z5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w0z5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84950856-b6a1-4eca-825f-a94bd3e955a0_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The assumption behind Infrastructure as Code (IaC) is simple: it makes you faster, removes the guesswork, and eliminates configuration drift. We adopt it because the alternative, clicking around in the Azure portal, manually documenting changes, and hoping someone remembers why a resource was configured a certain way, is untenable at scale. However, whe&#8230;</p>
      <p>
          <a href="https://newsletter.m365.show/p/terraform-vs-bicep-the-truth-about">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>