<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/</link>
    <description>Microsoft Community Hub</description>
    <pubDate>Mon, 12 Oct 2026 21:17:15 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2026-10-12T21:17:15Z</dc:date>
    <item>
      <title>Windows 11 forces PIN validation on boot for Edge, Teams and Phone Link</title>
      <link>https://techcommunity.microsoft.com/t5/windows-11/windows-11-forces-pin-validation-on-boot-for-edge-teams-and/m-p/4563936#M51635</link>
      <description>&lt;P&gt;Hello. I am facing a persistent issue in Windows 11 where Microsoft Edge (running multiple windows and dozens of open tabs that I must keep active), Teams, and the Phone Link app demand PIN validation (Windows Hello) via toolbar prompts or "Your account requires attention" notifications upon every system startup. OneDrive is the only app that does not experience this issue.&lt;/P&gt;&lt;P&gt;I want to make it absolutely clear that I DO NOT want to disable any convenience features (automatic reopening of apps on boot and Edge startup boost are enabled by necessity), I DO NOT want to switch to a local account (I strictly need settings synchronization active between my other Windows 11 devices), and I DO NOT clear cookies on close.&lt;/P&gt;&lt;P&gt;To save time and avoid repetitive, generic troubleshooting steps, please note that I have already performed advanced troubleshooting procedures. I have disabled the Windows Hello requirement in settings, cleared credentials in Credential Manager, reset the Ngc security cache folder via terminal, applied local Group Policies for Edge, and even implemented a registry startup queue delay to prevent overcrowded login requests before the internet connection stabilizes.&lt;/P&gt;&lt;P&gt;The issue gets temporarily fixed for 2 or 3 startups after applying these fixes, but Windows automatically overwrites or ignores these directives and goes back to demanding the PIN to revalidate the Single Sign-On (SSO) token of my personal Hotmail email across native background apps.&lt;/P&gt;&lt;P&gt;There is clearly a hidden system maintenance scheduled task or a Cloud Identity Service component forcing this strict re-authentication cyclically, overriding user preferences. How can I stop Windows Hello from interfering with the automatic, silent login of these specific apps without breaking my device synchronization settings?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 20:05:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-11/windows-11-forces-pin-validation-on-boot-for-edge-teams-and/m-p/4563936#M51635</guid>
      <dc:creator>Yagamikun</dc:creator>
      <dc:date>2026-10-12T20:05:24Z</dc:date>
    </item>
    <item>
      <title>Call for perspectives: Endpoint Management Experiences of IT Professionals Survey</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-intune/call-for-perspectives-endpoint-management-experiences-of-it/m-p/4563935#M23787</link>
      <description>&lt;P&gt;&lt;SPAN data-teams="true"&gt;Hi Endpoint management community, we’d love to hear from you!&lt;BR /&gt;How do you manage employee devices today? Where do you turn for guidance and support? And how are you thinking about AI-enabled ways of working?&lt;BR /&gt;🔗 Share your perspective in our 15-minute survey:&amp;nbsp;&lt;A href="https://www.linkedin.com/safety/go/?url=https%3A%2F%2Flnkd%2Ein%2FgmjkFx8P&amp;amp;urlhash=O8NZ&amp;amp;mt=XMZ6WztvEaTI9r3fWpcp3--D4WWHPA4uKXMA74fau3bcJyYE1UAPIUSzBk5tirYhooyownMyZFFOASBw8GlymTltqarkMtJV1cOJFH1ysAnG09uP8GeHZZM7SQlw4_r5Q4B-q_g&amp;amp;isSdui=true" aria-label="Link https://lnkd.in/gmjkFx8P" target="_blank"&gt;&lt;STRONG&gt;https://lnkd.in/gmjkFx8P&lt;/STRONG&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;We’re especially interested in hearing from people in their first five years in the field, but all experience levels are welcome.&lt;BR /&gt;If someone in your network comes to mind who has relevant experience, feel free to pass the survey along!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 20:05:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-intune/call-for-perspectives-endpoint-management-experiences-of-it/m-p/4563935#M23787</guid>
      <dc:creator>Yiyi_Cui</dc:creator>
      <dc:date>2026-10-12T20:05:16Z</dc:date>
    </item>
    <item>
      <title>Call for perspectives: Endpoint Management Experiences of IT Professionals Survey</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-security-community/call-for-perspectives-endpoint-management-experiences-of-it/m-p/4563934#M10034</link>
      <description>&lt;P&gt;Hi Endpoint management community, we’d love to hear from you!&lt;BR /&gt;How do you manage employee devices today? Where do you turn for guidance and support? And how are you thinking about AI-enabled ways of working?&lt;BR /&gt;🔗 Share your perspective in our 15-minute survey:&amp;nbsp;&lt;A href="https://www.linkedin.com/safety/go/?url=https%3A%2F%2Flnkd%2Ein%2FgmjkFx8P&amp;amp;urlhash=O8NZ&amp;amp;mt=XMZ6WztvEaTI9r3fWpcp3--D4WWHPA4uKXMA74fau3bcJyYE1UAPIUSzBk5tirYhooyownMyZFFOASBw8GlymTltqarkMtJV1cOJFH1ysAnG09uP8GeHZZM7SQlw4_r5Q4B-q_g&amp;amp;isSdui=true" aria-label="Open https://lnkd.in/gmjkFx8P" target="_blank"&gt;&lt;STRONG&gt;https://lnkd.in/gmjkFx8P&lt;/STRONG&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;We’re especially interested in hearing from people in their first five years in the field, but all experience levels are welcome.&lt;BR /&gt;If someone in your network comes to mind who has relevant experience, feel free to pass the survey along!&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 20:01:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-security-community/call-for-perspectives-endpoint-management-experiences-of-it/m-p/4563934#M10034</guid>
      <dc:creator>Yiyi_Cui</dc:creator>
      <dc:date>2026-10-12T20:01:30Z</dc:date>
    </item>
    <item>
      <title>The New Microsoft Copilot:</title>
      <link>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/the-new-microsoft-copilot/ba-p/4563898</link>
      <description>&lt;P&gt;The way we work with AI is evolving quickly.&lt;/P&gt;
&lt;P&gt;Microsoft recently introduced the new Microsoft Copilot experience, bringing together new ways to &lt;STRONG&gt;ask, delegate, build and automate work&lt;/STRONG&gt; while giving organizations additional controls for managing AI usage and spend.&lt;/P&gt;
&lt;P&gt;In our recent webinar, &lt;STRONG&gt;“New Microsoft Copilot App: Which Mode to Use, What It Costs, and Who Gets Access,”&lt;/STRONG&gt; we took a closer look at what these changes mean for organizations and the people using Copilot every day.&lt;/P&gt;
&lt;P&gt;Rather than trying to recreate the entire session here, this post highlights some of the major topics we covered. For the demonstrations, examples and deeper discussion, watch the accompanying webinar recording.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://youtu.be/VHMf2iURkzo/1791828688171" data-video-remote-vid="https://youtu.be/VHMf2iURkzo/1791828688171" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVHMf2iURkzo&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube&amp;amp;display_name=YouTube&amp;amp;src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVHMf2iURkzo" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What we covered&lt;/H2&gt;
&lt;P&gt;The session focused on four major areas:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The evolution of the Microsoft Copilot experience&lt;/LI&gt;
&lt;LI&gt;The roles of &lt;STRONG&gt;Home, Code and Autopilot&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Copilot Managed Runtime and enterprise governance&lt;/LI&gt;
&lt;LI&gt;Usage-based AI and the emerging discipline of &lt;STRONG&gt;FinOps for AI&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, these capabilities point toward a Copilot experience that extends beyond conversational assistance and toward increasingly sophisticated AI-enabled work.&lt;/P&gt;
&lt;H2&gt;A new Microsoft Copilot experience&lt;/H2&gt;
&lt;P&gt;Microsoft has announced three major capabilities for the new Copilot experience: &lt;STRONG&gt;Home, Code and Autopilot&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Home&lt;/STRONG&gt; brings Chat and Cowork together as a starting point for work. Microsoft is also bringing Word, Excel and PowerPoint capabilities into the Copilot experience, making it possible to create and continue working with Office content without continually rebuilding context across applications.&lt;/P&gt;
&lt;P&gt;There is an important distinction between Chat and Cowork.&lt;/P&gt;
&lt;P&gt;Chat addresses the conversational interactions many people already associate with Copilot: asking questions, looking up information, creating drafts and staying informed.&lt;/P&gt;
&lt;P&gt;Cowork is designed for work you &lt;STRONG&gt;delegate&lt;/STRONG&gt;. Rather than simply responding to an individual prompt, Cowork can work through more complex tasks end-to-end and return results for you to review and iterate upon.&lt;/P&gt;
&lt;P&gt;Microsoft has also said that the experience is moving toward a point where users won't necessarily need to decide which mode to choose. Users will describe what they want to accomplish and Copilot can route the work to the appropriate capability.&lt;/P&gt;
&lt;P&gt;That reflects an important change in how we should think about AI at work. The conversation is expanding from &lt;EM&gt;“What can I ask Copilot?”&lt;/EM&gt; toward &lt;EM&gt;“What work can I accomplish with Copilot?”&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Code: turning ideas into working solutions&lt;/H2&gt;
&lt;P&gt;One of the capabilities we spent time discussing and demonstrating during the webinar was &lt;STRONG&gt;Code&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Code is designed to enable people to build solutions by describing what they want to create. Microsoft says the capability is powered by the same underlying technology as GitHub Copilot and is intended to make software creation accessible to both experienced developers and people who may not consider themselves traditional programmers.&lt;/P&gt;
&lt;P&gt;During the webinar, we explored this concept through an application-building example based on a requirements document.&lt;/P&gt;
&lt;P&gt;The point wasn't that application development suddenly requires no planning or technical discipline. It was to demonstrate how dramatically the starting point can change when AI can help translate business requirements into working software.&lt;/P&gt;
&lt;P&gt;Watch the webinar recording to see the example and the resulting application.&lt;/P&gt;
&lt;H2&gt;Where does AI-generated code actually run?&lt;/H2&gt;
&lt;P&gt;Making application creation easier immediately raises another question:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How does an organization govern all of those applications?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Copilot Managed Runtime is designed to address that challenge.&lt;/P&gt;
&lt;P&gt;Microsoft describes Managed Runtime as an enterprise-grade platform for running code within the Microsoft 365 tenant boundary. It provides a common foundation incorporating Microsoft-operated cloud hosting, identity, governed data access and lifecycle management.&lt;/P&gt;
&lt;P&gt;Managed Runtime already supports apps created through Copilot Cowork, Copilot Code and Microsoft Copilot Studio.&lt;/P&gt;
&lt;P&gt;This creates an important separation between two ideas:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AI makes building easier. Enterprise controls still matter when that software runs.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft operates the platform, while organizations retain control over the boundaries within which applications operate.&lt;/P&gt;
&lt;H2&gt;Autopilot: AI that continues working&lt;/H2&gt;
&lt;P&gt;The webinar also explored &lt;STRONG&gt;Autopilot&lt;/STRONG&gt;, which Microsoft describes as a persistent, proactive and personal agent that can continue working even when the user isn't actively interacting with it.&lt;/P&gt;
&lt;P&gt;This represents another shift in the AI experience.&lt;/P&gt;
&lt;P&gt;Chat is naturally interactive. You ask something and Copilot responds.&lt;/P&gt;
&lt;P&gt;Agentic experiences introduce the idea of delegating work that can continue beyond that individual interaction. That opens new possibilities for ongoing research, monitoring, preparation and other work that benefits from persistence.&lt;/P&gt;
&lt;P&gt;In the webinar, we discussed what this transition could mean for people who increasingly treat AI not simply as a place to ask questions, but as another resource available to help them get work done.&lt;/P&gt;
&lt;H2&gt;As AI becomes more capable, cost management matters too&lt;/H2&gt;
&lt;P&gt;More capable AI workloads can also require different approaches to licensing and consumption.&lt;/P&gt;
&lt;P&gt;Microsoft uses &lt;STRONG&gt;Copilot Credits&lt;/STRONG&gt; as a common currency for eligible services using usage-based billing. Microsoft describes this consumption model as complementary to fixed subscription licensing, especially as more advanced or multi-step workloads can vary considerably in the amount of work required to complete a task.&lt;/P&gt;
&lt;P&gt;That leads directly to another major subject from our webinar: &lt;STRONG&gt;FinOps for AI&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;As organizations expand their use of AI, several questions become increasingly important:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What are we consuming?&lt;/LI&gt;
&lt;LI&gt;Which services and scenarios are driving that consumption?&lt;/LI&gt;
&lt;LI&gt;What value are those scenarios creating?&lt;/LI&gt;
&lt;LI&gt;Where should we invest or optimize next?&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Control, measure and optimize&lt;/H2&gt;
&lt;P&gt;A useful way to think about FinOps for AI is through three activities:&lt;/P&gt;
&lt;H3&gt;Control&lt;/H3&gt;
&lt;P&gt;Organizations need mechanisms for governing access and spend.&lt;/P&gt;
&lt;P&gt;Microsoft's Cost Management capabilities support controls around usage-based AI experiences, including spending policies, limits, alerts and billing methods.&lt;/P&gt;
&lt;P&gt;Organizations can therefore begin establishing guardrails around how consumption-based AI services are introduced.&lt;/P&gt;
&lt;H3&gt;Measure&lt;/H3&gt;
&lt;P&gt;You can't optimize what you can't see.&lt;/P&gt;
&lt;P&gt;Microsoft provides consumption information through its Copilot Cost Management capabilities, giving administrators visibility into Copilot Credit consumption across supported services.&lt;/P&gt;
&lt;P&gt;This moves the AI cost conversation beyond simply purchasing technology and toward understanding how it is actually being consumed.&lt;/P&gt;
&lt;H3&gt;Optimize&lt;/H3&gt;
&lt;P&gt;Once organizations understand consumption, they can make more deliberate decisions about where AI is producing meaningful value and where different approaches may be appropriate.&lt;/P&gt;
&lt;P&gt;That makes FinOps for AI more than a billing conversation. It becomes part of the broader process of deciding where and how an organization wants to scale AI.&lt;/P&gt;
&lt;H2&gt;A useful way to think about what comes next&lt;/H2&gt;
&lt;P&gt;Perhaps the biggest takeaway from the webinar is that Microsoft Copilot is expanding beyond a single conversational interaction model.&lt;/P&gt;
&lt;P&gt;The emerging experience spans several ways of working:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ask&lt;/STRONG&gt; when you need information or immediate assistance.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Delegate&lt;/STRONG&gt; when you want AI to take on a more complex body of work.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Build&lt;/STRONG&gt; when you want to turn an idea or requirement into a solution.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Automate&lt;/STRONG&gt; when work should continue beyond the immediate conversation.&lt;/P&gt;
&lt;P&gt;And surrounding those experiences are the governance and cost-management capabilities organizations need as AI adoption grows.&lt;/P&gt;
&lt;H2&gt;Watch the full webinar&lt;/H2&gt;
&lt;P&gt;We've only touched on the highlights here.&lt;/P&gt;
&lt;P&gt;In the full webinar, we walk through the new Copilot experience, demonstrate application creation with Code, discuss Autopilot and Managed Runtime, and spend additional time looking at the emerging FinOps capabilities organizations can use to understand and govern AI consumption.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Watch the accompanying video for the complete discussion and demonstrations.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;Learn more&lt;/H2&gt;
&lt;P&gt;Want to explore these announcements and capabilities in more detail?&lt;/P&gt;
&lt;P&gt;Check out these official Microsoft resources:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://blogs.microsoft.com/blog/2026/09/25/introducing-the-new-copilot-with-home-code-and-autopilot/" target="_blank" rel="noopener"&gt;Introducing the new Copilot with Home, Code and Autopilot&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/copilot/blog/copilot-studio/build-where-you-want-run-with-confidence-now-microsoft-hosts-and-manages-the-code-created-by-copilot/" target="_blank" rel="noopener"&gt;Microsoft Copilot Managed Runtime: Build where you want, run with confidence&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365/copilot/usage-based-billing-overview-copilot-credits" target="_blank" rel="noopener"&gt;Usage-based billing and cost management for Copilot Credits&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/licensing/guidance/Copilot-Credits" target="_blank" rel="noopener"&gt;Microsoft Copilot Credits licensing guidance&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/microsoft/bade/documents/products-and-services/en-us/ai/Copilot-Credits-Guide.pdf" target="_blank" rel="noopener"&gt;Copilot Credits Guide&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 12 Oct 2026 19:47:32 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/the-new-microsoft-copilot/ba-p/4563898</guid>
      <dc:creator>NicholasAquino</dc:creator>
      <dc:date>2026-10-12T19:47:32Z</dc:date>
    </item>
    <item>
      <title>Microsoft Edge Enterprise — Intermittent Blue Coat Proxy Authentication Prompt</title>
      <link>https://techcommunity.microsoft.com/t5/deployment-networking/microsoft-edge-enterprise-intermittent-blue-coat-proxy/m-p/4563931#M1544</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Product:&lt;/STRONG&gt; Microsoft Edge for Business / Microsoft Edge Enterprise&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Component:&lt;/STRONG&gt; Proxy authentication, HTTP networking and integrated authentication&lt;BR /&gt;&lt;STRONG&gt;Operating system:&lt;/STRONG&gt; Windows 11 Enterprise &lt;STRONG&gt;Proxy:&lt;/STRONG&gt; Blue Coat / Broadcom forward proxy, port 8080&lt;BR /&gt;&lt;STRONG&gt;Proxy authentication configuration:&lt;/STRONG&gt; Basic Auth/ IWARealm exact authentication method to be confirmed&lt;BR /&gt;&lt;STRONG&gt;Affected browser:&lt;/STRONG&gt; Microsoft Edge for Business&lt;BR /&gt;&lt;STRONG&gt;Comparison browser:&lt;/STRONG&gt; Mozilla Firefox, where the same behaviour has not been observed&lt;BR /&gt;&lt;STRONG&gt;Impact:&lt;/STRONG&gt; Intermittent interruption of browsing and loss of access to existing tabs until the user reauthenticates&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;We are experiencing intermittent, unexpected proxy authentication prompts in Microsoft Edge for Business. The dialog states: Sign in to access this site. The proxy http://[bluecoat-host-url]:8080 requires a username and password. Your connection to this site is not secure. The prompt appears sporadically, sometimes while the browser is idle or while tabs displaying otherwise idle ServiceNow, deepl etc. pages cannot be accessed until user reauthenticates with autofill if proxy password is saved in order to be able to access those sites again. No explicit navigation or user interaction is necessarily taking place when the dialog appears. This behaviour was not observed previously and has become noticeable more recently especially since the migration of a lot of our workloads to the microsoft cloud. Firefox does not appear to exhibit the same symptom under comparable.&lt;BR /&gt;&lt;BR /&gt;We suspect that a background request, a new or reused proxy connection, proxy-session reauthentication, or an incomplete integrated-authentication exchange may be triggering the prompt. However, we have not yet identified the exact request or established whether the root cause is Edge, the proxy configuration, PAC routing, or the authentication infrastructure. usage conditions.&lt;BR /&gt;&lt;BR /&gt;Edge should silently authenticate to the configured enterprise proxy through the organisation's approved authentication mechanism, without unexpectedly displaying a credential prompt during normal browsing or background activity.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 19:37:34 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/deployment-networking/microsoft-edge-enterprise-intermittent-blue-coat-proxy/m-p/4563931#M1544</guid>
      <dc:creator>sharkbone</dc:creator>
      <dc:date>2026-10-12T19:37:34Z</dc:date>
    </item>
    <item>
      <title>New accessibility updates for Microsoft Certification exams</title>
      <link>https://techcommunity.microsoft.com/t5/the-skills-hub-blog/new-accessibility-updates-for-microsoft-certification-exams/ba-p/4528354</link>
      <description>&lt;H4&gt;&lt;EM&gt;Preparing for a Microsoft Certification exam? Explore upcoming case study updates and new options for scheduling approved accommodations online.&lt;/EM&gt;&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you're preparing for a Microsoft Certification exam, two upcoming changes may make your exam experience easier to navigate and schedule. The case study interface is being redesigned for greater readability and accessibility, and Pearson's accommodations process is becoming more streamlined.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Certification exams should give every candidate a clear opportunity to demonstrate what they know. By making complex case studies easier to navigate and reducing friction in the accommodations process, these updates are designed to help candidates focus more fully on the skills being assessed.&lt;/P&gt;
&lt;P&gt;Here's what is changing, when the updates will be available, and what you need to know before scheduling your exam.&lt;/P&gt;
&lt;H2&gt;A redesigned case study experience&lt;/H2&gt;
&lt;P&gt;Case study questions ask you to work through a detailed business scenario while answering related questions. Because that can mean viewing a large amount of information at once, the experience has been redesigned with readability, accessibility, and navigation in mind.&lt;/P&gt;
&lt;P&gt;The updated case study format has begun rolling out, with the goal of making it available for all exams and languages by the end of the calendar year. The exam sandbox is expected to fully reflect the new format by the end of October 2026.&lt;/P&gt;
&lt;P&gt;New features include:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;1. A cleaner full-screen layout. &lt;/STRONG&gt;View the question and supporting scenario side by side, then use the splitter bar to adjust how much space each receives.&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;New full-screen case study layout&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;2. A responsive layout.&amp;nbsp;&lt;/STRONG&gt;On smaller displays or when using zoom, magnification, or other assistive setups, the interface shifts to a single-column reading order. The question, answer area, and scenario content appear vertically, reducing the need for horizontal scrolling.&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;Responsive single-column layout&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;3. Faster navigation.&amp;nbsp;&lt;/STRONG&gt;Use the linked &lt;STRONG&gt;Case Study Contents&lt;/STRONG&gt; outline to move directly to a section. "Back to top" and "Back to contents" controls in the bottom right corner of the screen help you return without scrolling through the entire scenario.&lt;/P&gt;
&lt;img&gt;&lt;EM&gt;"Back to top" control in the bottom-right corner of the full-screen experience&lt;/EM&gt;&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;
&lt;P&gt;&lt;EM&gt;"Back to contents" control in the bottom right corner of the responsive experience&lt;/EM&gt;&lt;/P&gt;
&lt;/img&gt;
&lt;H2&gt;More options for scheduling approved accommodations&lt;/H2&gt;
&lt;P&gt;Microsoft has also been working with Pearson to make requesting and scheduling accommodations simpler and faster.&lt;/P&gt;
&lt;H4 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Available now: Online scheduling for approved accommodations&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Candidates with some preapproved accommodations can now book their exam online instead of calling the accommodations scheduling team. For example, extra testing time, the most commonly requested accommodation, can now be scheduled on the web. Some accommodations that require additional arrangements, such as a separate room, still require a phone call, but more accommodations are expected to move to online scheduling over time.&lt;/P&gt;
&lt;H4 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Coming in 2027&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;A modern accommodations request system in early 2027. &lt;/STRONG&gt;The current accommodations request system will be replaced with a streamlined experience integrated into registration and scheduling, so candidates can request an accommodation when they register instead of through a separate process.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Expanded online scheduling in mid-2027. &lt;/STRONG&gt;Web scheduling is planned to expand to accommodations that require a separate room or advance lead time to set up the delivery, allowing more candidates to schedule online without calling.&lt;/P&gt;
&lt;H1&gt;What certification candidates should know&lt;/H1&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;Before your exam, use the exam sandbox to become familiar with the updated case study experience.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;If you have a preapproved accommodation, check whether it can be scheduled online or still requires assistance by phone.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;Review the &lt;A href="https://learn.microsoft.com/credentials/certifications/available-exam-accommodations-document-requirements?wt.mc_id=cred_blog_newcasestudy_wwl" target="_blank" rel="noopener"&gt;accommodations documentation&lt;/A&gt; before registering so you understand the available options and any advance requirements.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;These updates are designed to make Microsoft Certification exams easier to navigate and accommodations easier to schedule. Before your next exam, explore the updated experience in the &lt;A href="https://aka.ms/examdemo?wt.mc_id=cred_blog_newcasestudy_wwl" target="_blank" rel="noopener"&gt;exam sandbox&lt;/A&gt; and review the accommodations guidance to understand which scheduling options are available to you.&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;&lt;A href="https://aiskillsnavigator.microsoft.com/credentials?UTM_Source=CRED&amp;amp;UTM_Medium=Blog&amp;amp;UTM_Campaign=NewCaseStudy&amp;amp;UTM_Term=AllAudiences&amp;amp;UTM_Content=certifications" target="_blank" rel="noopener"&gt;Find the right credential&lt;/A&gt; for your goals.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 19:08:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/the-skills-hub-blog/new-accessibility-updates-for-microsoft-certification-exams/ba-p/4528354</guid>
      <dc:creator>LibertyMunson</dc:creator>
      <dc:date>2026-10-12T19:08:20Z</dc:date>
    </item>
    <item>
      <title>Multiple pinned Copilot chats disappeared and continue disappearing</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-copilot/multiple-pinned-copilot-chats-disappeared-and-continue/m-p/4563925#M21741</link>
      <description>&lt;P&gt;I am reporting an issue with Microsoft Copilot chat history.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Over the last several days I have had multiple conversations disappear from my chat history, including pinned chats. I did not delete these conversations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue began with one older pinned conversation disappearing. Since then I have noticed additional chats are also missing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have already:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;• Confirmed I am signed into the correct Microsoft account.&lt;/P&gt;&lt;P&gt;• Verified the chats were not intentionally deleted.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I contacted Microsoft Support regarding this issue. Support advised that some missing chat issues may be related to synchronisation, indexing, or service-side issues, but they were unable to investigate the account directly and referred me to this community.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Questions:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Has anyone else experienced multiple disappearing chats, especially pinned conversations?&lt;/P&gt;&lt;P&gt;2. Has Microsoft confirmed any recent synchronisation or migration issues affecting chat history?&lt;/P&gt;&lt;P&gt;3. Is there any route to have an account investigated for missing chat history?&lt;/P&gt;&lt;P&gt;4. Has anyone successfully recovered missing conversations?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These chats contained important information accumulated over many months, so any guidance would be greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:52:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-copilot/multiple-pinned-copilot-chats-disappeared-and-continue/m-p/4563925#M21741</guid>
      <dc:creator>jclarky1</dc:creator>
      <dc:date>2026-10-12T18:52:21Z</dc:date>
    </item>
    <item>
      <title>Understand your Azure backup estate, from protection flow to reviewed change</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/understand-your-azure-backup-estate-from-protection-flow-to/ba-p/4553806</link>
      <description>&lt;P&gt;A protected item exists. Its policy has a sensible name. The vault appears in the inventory.&lt;/P&gt;
&lt;P&gt;Before a busy booking period, the reliability team still has a practical question: &lt;STRONG&gt;which part of this protection chain needs attention, and what should we actually change?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/backup/backup-overview" target="_blank" rel="noopener"&gt;Azure Backup&lt;/A&gt; supplies the protection capabilities, recovery points, jobs, and vault controls. Azure Resource Graph, Azure Resource Manager, Log Analytics, and Cost Management supply complementary evidence. The challenge at estate scale is bringing that evidence together around an operational decision.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Support Agent's Backup Manager&lt;/STRONG&gt; provides that review workflow. Start with a workload, follow an item through its policy and vault, investigate failures, and prepare a supported correction for explicit review. Cost helps explain the estate; recovery objectives help establish priority. Neither replaces understanding what is protected and how recently it was protected.&lt;/P&gt;
&lt;P&gt;Our example is &lt;STRONG&gt;Contoso Booking&lt;/STRONG&gt;, the capture's label for the built-in &lt;STRONG&gt;Contoso Hotels&lt;/STRONG&gt; estate. Follow its legacy property-management VM, &lt;STRONG&gt;contoso-pms-vm&lt;/STRONG&gt;, through protection review toward a possible vault-alerting proposal. The synthetic snapshot contains four vaults, four protected items, and one failed job in the 24-hour summary. Investigating that failure remains separate from improving the vault's alerts.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;About the examples:&lt;/STRONG&gt; Contoso's resources, jobs, and costs are synthetic. The five GIFs use native application components with deterministic browser-local fixtures. Demo writes are disabled; no proposal, approval, apply, or backend workflow was executed. Visible amounts and timestamps are illustrative. Live-operation instructions below are source-grounded procedures, not captured outcomes or performance measurements.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;Watch the Backup Manager tour&lt;/H3&gt;
&lt;P&gt;The faster-paced, approximately 60-second tour visits all ten Manager tabs, including &lt;STRONG&gt;Managed changes&lt;/STRONG&gt;, then &lt;STRONG&gt;Fleet&lt;/STRONG&gt; and &lt;STRONG&gt;Cleanup&lt;/STRONG&gt;. Use it for orientation; the focused animations below show flow controls, job triage, vault posture, DR context, and cost review.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;Synthetic native-UI tour with demo writes disabled. The ledger is empty; navigation does not demonstrate proposal submission, approval, execution, or Azure change completion.&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Start with one completed analysis&lt;/H2&gt;
&lt;P&gt;For a live scope, choose the connection and workload or subscription, then select &lt;STRONG&gt;Analyze backups&lt;/STRONG&gt;. Ordinary Manager data tabs read the completed snapshot; changing tabs does not start another estate sweep. Built-in demo scopes need no analysis and offer no Analyze button.&lt;/P&gt;
&lt;P&gt;That snapshot keeps item, policy, job, and vault views on the same analysis. Read the header's analyzed time alongside the protection percentage.&lt;/P&gt;
&lt;P&gt;Azure Resource Graph provides the inventory backbone, including protected items, backup instances, policies, jobs, and Site Recovery information. Supplemental ARM reads inspect vault configuration. Cost Management and retail prices supply different cost inputs; Log Analytics supports longer-horizon reporting when vault diagnostics and access are configured.&lt;/P&gt;
&lt;P&gt;Start with Reader-equivalent access to the selected resources and vaults, plus the application's &lt;CODE&gt;backup_manager.read&lt;/CODE&gt; permission. Actual-spend queries need additional Cost Management access. Backup Reports need a suitable workspace and a service-principal or managed-identity connection; a pasted ARM token cannot query that different Log Analytics audience.&lt;/P&gt;
&lt;P&gt;During analysis, inspect the phases and source results. An unreadable job source is different from a completed collection containing no matching jobs. Individual source failures can leave partial results, and per-vault enrichment warnings deserve attention even when the headline status looks reassuring. If every Resource Graph source fails, the previous snapshot is kept rather than replaced with a misleading empty estate.&lt;/P&gt;
&lt;P&gt;There is an important scope detail: workload analysis currently collects the backup estate of the workload's member subscriptions. It is not a strict per-datasource membership filter. Match resource IDs before attributing every row, or every charge, to Contoso Booking.&lt;/P&gt;
&lt;P&gt;For a broader review, management-group scope resolves visible descendant subscriptions and is analysis-only. Narrow to a workload or subscription before authoring Azure changes, and always inspect each ledger entry's own target and connection.&lt;/P&gt;
&lt;P&gt;Read-only Azure analysis can save reports in the application. It does not mean that no local state changes, nor that all later interactions are cache-only: cost-period changes, retention modeling, scope discovery, and mutation preflights can make additional Azure reads.&lt;/P&gt;
&lt;H2&gt;Follow the protected item through policy and vault&lt;/H2&gt;
&lt;P&gt;Open &lt;STRONG&gt;Protection flow&lt;/STRONG&gt;. The default chain runs from subscription through workload, resource type, policy, vault, and outcome. Add the &lt;STRONG&gt;Item&lt;/STRONG&gt; column when the question concerns a particular machine rather than the estate's overall shape. Search by a visible resource, policy, or vault name to narrow the paths.&lt;/P&gt;
&lt;P&gt;Trace &lt;STRONG&gt;contoso-pms-vm → its protected item → DefaultPolicy → rsv-demo-legacy&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;These are relationships, not interchangeable labels. The source is the resource the team owns. The protected item represents its backup protection. The policy describes the relevant schedule and retention. The vault supplies the protection-management and security context.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;Search the native flow, put Vault first, then switch to Cost weighting. These ribbons use synthetic estimates, not billed item charges. The unprotected branch represents detected gaps; verify its underlying rows before acting.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Click a bar or ribbon to highlight its complete paths. Begin with &lt;STRONG&gt;Items&lt;/STRONG&gt; weighting: where does protection concentrate, and which policies or vaults are shared? Later, &lt;STRONG&gt;Cost&lt;/STRONG&gt; weighting uses allocated actuals when available, otherwise estimates. A wider ribbon is not inherently a worse configuration; it may represent a deliberately shared service.&lt;/P&gt;
&lt;P&gt;Use presets or a custom column chain to make the relationship readable. A saved perspective belongs to this browser, not a shared account-wide configuration.&lt;/P&gt;
&lt;P&gt;Now open &lt;STRONG&gt;Protection&lt;/STRONG&gt; and inspect &lt;STRONG&gt;contoso-pms-vm&lt;/STRONG&gt;. Confirm its source, vault, policy, and protection state. Its latest recovery-point timestamp is missing and its age is unknown. The last-backup timestamp accompanies a failed status; it is not a successful recovery point. Verify the latest usable point against the workload's recovery objective.&lt;/P&gt;
&lt;P&gt;Flow outcomes are prioritization cues. Their freshness rule uses a fixed 48-hour threshold, while Job inbox and DR use separate reference thresholds. Missing age can also produce an attention outcome. Read the timestamp and applicable objective before interpreting the color.&lt;/P&gt;
&lt;H2&gt;Keep unknown sources separate from protection gaps&lt;/H2&gt;
&lt;P&gt;The snapshot also contains &lt;STRONG&gt;retired-app-vm&lt;/STRONG&gt; in &lt;STRONG&gt;rsv-demo-regional&lt;/STRONG&gt;, flagged orphaned with protection stopped and data retained. That is separate from the failing PMS VM. Before treating the retained item as obsolete, ask whether its source is truly absent or outside the available evidence.&lt;/P&gt;
&lt;P&gt;An &lt;STRONG&gt;orphaned&lt;/STRONG&gt; item means the source was not found by the lookup. Retained backup data can still exist and incur charges. Source lookup is bounded, and a failed resource sweep disables orphan detection rather than making every item look deleted. Independently confirm important source-absence findings in Azure before making a lifecycle decision.&lt;/P&gt;
&lt;P&gt;Unknown source status is therefore not equivalent to an unprotected resource. The former needs identity and visibility investigation; the latter needs a protection decision once the detection is verified. Stopped protection is another distinct state: the team may intentionally retain existing backup data without creating new points.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Gaps&lt;/STRONG&gt; brings together detected backup-eligible resources without matched protection and findings ingested from &lt;STRONG&gt;Backup &amp;amp; DR Coverage&lt;/STRONG&gt;. Keep their provenance visible. Coverage is the separate reference-based scoring workflow; its current live collector uses best-effort Resource Graph properties and does not collect the deep protected-item, job, restore-test, or Site Recovery pair evidence that its synthetic examples can display. Backup Manager has its own job collection.&lt;/P&gt;
&lt;P&gt;That distinction prevents an empty Coverage job field from becoming “this workload has no backup jobs.” Use the &lt;A href="https://zmustafa.github.io/AzureSupportAgent/user-guide/coverage/backup-dr-coverage/" target="_blank" rel="noopener"&gt;Coverage reference&lt;/A&gt; to understand the finding, then verify the item and service evidence here or in Azure.&lt;/P&gt;
&lt;P&gt;For a confirmed supported gap, select the intended resources, vault, and policy, then preview. Blocked targets explain their constraints, including subscription compatibility. Submission creates pending managed requests, not immediate protection. If arriving from a flow action, recheck the selection: the gap handoff can preselect snapshot gaps beyond the searched ribbon.&lt;/P&gt;
&lt;P&gt;For &lt;STRONG&gt;retired-app-vm&lt;/STRONG&gt;, assign source and retention verification before any lifecycle decision. Its orphan flag is not permission to discard retained backups.&lt;/P&gt;
&lt;H2&gt;Work the failure cluster, then verify each item's recovery point&lt;/H2&gt;
&lt;P&gt;Open &lt;STRONG&gt;Job inbox&lt;/STRONG&gt; for the same completed analysis. This is not simply another failed-job list. It groups failures by Azure Backup error code and enriches known codes with a cause and remediation from the editable failure knowledge base.&lt;/P&gt;
&lt;P&gt;In our scenario, &lt;STRONG&gt;contoso-pms-vm&lt;/STRONG&gt; appears in a guest-agent availability cluster. The relevant code, &lt;CODE&gt;UserErrorGuestAgentStatusUnavailable&lt;/CODE&gt;, points the reviewer toward the guest agent and backup extension prerequisites. The cluster connects the error to affected items and guidance, giving the platform owner a focused starting point.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;Expand the guest-agent failure cluster, then open the &lt;STRONG&gt;contoso-aks&lt;/STRONG&gt; protected-item drawer to illustrate detail inspection. That drawer is not the failing VM's recovery-point evidence. No retry, cancellation, guest repair, or backup operation is executed.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The cluster is a grouping of reported errors, not proof that every member shares one verified underlying cause. Read representative job messages and confirm each target. An unclassified code remains an investigation rather than acquiring a confident explanation from its badge.&lt;/P&gt;
&lt;P&gt;Then check &lt;STRONG&gt;chronic failures&lt;/STRONG&gt;. A recent successful job elsewhere in the vault does not resolve this item's unknown recovery point. Even a success for the same resource needs its operation type checked: configuration work is not the same as producing a usable backup point. For Booking, the handoff should include the source, error, missing recovery-point evidence, expected interval, and owner investigating the guest prerequisites.&lt;/P&gt;
&lt;P&gt;Keep the history windows straight. Resource Graph supplies approximately seven days of backup job history, while Overview counters use a trailing 24-hour window. Here the summary shows one failed job; the wider cluster contains three failures for &lt;STRONG&gt;contoso-pms-vm&lt;/STRONG&gt;. Job inbox also has display limits and filters. A missing row is not proof a job never ran. Longer-horizon questions belong with properly configured &lt;A href="https://learn.microsoft.com/en-us/azure/backup/configure-reports" target="_blank" rel="noopener"&gt;Backup Reports&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;After investigating the cause, an authorized operator can draft &lt;STRONG&gt;Back up now&lt;/STRONG&gt; where appropriate. That is an on-demand-backup proposal; applying it starts a real backup. Cancellation similarly has an operational effect and is supported for running Recovery Services jobs, not every job type.&lt;/P&gt;
&lt;P&gt;Investigate before retrying; the example demonstrates neither repair nor a reduction in incidents.&lt;/P&gt;
&lt;H2&gt;Review retention without confusing a model with a policy edit&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;DefaultPolicy&lt;/STRONG&gt; in &lt;STRONG&gt;rsv-demo-legacy&lt;/STRONG&gt; is the next stop. &lt;STRONG&gt;Policies&lt;/STRONG&gt; puts retention, protected-item counts, duplication, unused policies, and below-baseline findings together. The question is whether the policy matches the workload's obligations, not whether its name sounds standard.&lt;/P&gt;
&lt;P&gt;Duplicate-looking policies can serve different operational boundaries. A policy with no matched items might be obsolete, intentionally staged, or incompletely observed. Unknown retention is not zero retention. Resolve those questions before consolidating anything.&lt;/P&gt;
&lt;P&gt;For a live review, select the intended policy and open &lt;STRONG&gt;Model retention change&lt;/STRONG&gt;. If you arrived from Protection flow, confirm the selection: that handoff opens Policies, not an already-selected impact model. Enter a proposed retention period and inspect the direction and recovery-point impact.&lt;/P&gt;
&lt;P&gt;This is a read-only model, not a policy submission. Exact enumeration is bounded to a subset of candidate Recovery Services items; remaining items and Backup vault cases use estimates. The dialog distinguishes exact and estimated coverage. Those labels matter more than the apparent precision of a single removed-point total.&lt;/P&gt;
&lt;P&gt;For Booking, ask whether the proposed period supports the actual recovery scenario and retention obligations. A shorter policy might look cheaper while removing the older point needed to recover from an error discovered late. Increasing retention does not repair the failed guest prerequisites or retroactively create points that were never produced.&lt;/P&gt;
&lt;P&gt;Bring the workload owner and any relevant compliance owner into that decision. Record why a period is appropriate, which items were modeled exactly, and what still needs service-level verification. A model with an unknown starting policy is not ready to authorize a decrease.&lt;/P&gt;
&lt;P&gt;The change registry supports policy targets, but the current Policies tab provides modeling, not a general policy-creation or policy-editing form. Arrange an actual edit through a separately reviewed supported workflow. Reversing a retention setting cannot recover points already pruned.&lt;/P&gt;
&lt;H2&gt;Turn vault posture into a specific control decision&lt;/H2&gt;
&lt;P&gt;Follow &lt;STRONG&gt;rsv-demo-legacy&lt;/STRONG&gt; into &lt;STRONG&gt;Vaults&lt;/STRONG&gt;. A vault score helps prioritize review, but the expanded control rows explain what that score represents. Read the values and any enrichment errors before choosing an action.&lt;/P&gt;
&lt;P&gt;Azure provides several complementary protections. &lt;STRONG&gt;Soft delete&lt;/STRONG&gt; retains eligible deleted backup data for a recovery window. &lt;STRONG&gt;Immutability&lt;/STRONG&gt; addresses changes that could remove recovery points prematurely. &lt;STRONG&gt;Multi-user authorization&lt;/STRONG&gt;, or MUA, uses Resource Guard to add a separate authorization boundary around protected critical operations. These controls answer different questions; one is not a replacement for the others.&lt;/P&gt;
&lt;P&gt;Microsoft's guidance on &lt;A href="https://learn.microsoft.com/en-us/azure/backup/backup-azure-security-feature-cloud" target="_blank" rel="noopener"&gt;soft delete&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/azure/backup/multi-user-authorization" target="_blank" rel="noopener"&gt;multi-user authorization&lt;/A&gt; is the right companion to the review. In particular, Resource Guard authorization is not the same mechanism as approving a request inside Azure Support Agent.&lt;/P&gt;
&lt;P&gt;In &lt;STRONG&gt;rsv-demo-legacy&lt;/STRONG&gt;, soft delete is &lt;STRONG&gt;Disabled&lt;/STRONG&gt;, MUA is &lt;STRONG&gt;None&lt;/STRONG&gt;, and built-in backup failure alerts are &lt;STRONG&gt;Disabled&lt;/STRONG&gt;. These are known fixture values, not unreadable controls. Review deletion protection and Resource Guard configuration as separate work; the narrow proposal example below addresses only alerts, not the vault's entire posture. In another estate, an unreadable Resource Guard association would mean unknown, not confirmed absence.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;Expand the native vault controls, then inspect &lt;STRONG&gt;DR &amp;amp; drills&lt;/STRONG&gt;. Soft delete and alerts are disabled; MUA is absent. This capture contains no hardening proposal, ledger handoff, or execution.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The native hardening controls support selected operations such as enabling soft delete, extending its retention, enabling built-in alerts, configuring diagnostics, and eligible storage or Cross Region Restore settings. They do not mean “automatically harden everything.” Unsupported and portal-only controls remain visible as separate work.&lt;/P&gt;
&lt;P&gt;Resource Guard configuration, immutability locking, customer-managed keys, and private endpoints stay outside this drawer's automated actions. Redundancy also has lifecycle constraints: an occupied Recovery Services vault cannot simply switch backup redundancy, and Backup vault redundancy is fixed at creation. Cross Region Restore requires geo-redundant storage; enabling that capability is not executing a restore.&lt;/P&gt;
&lt;P&gt;Beyond the capture, on a live writable connection, select &lt;STRONG&gt;Enable built-in alerts&lt;/STRONG&gt; only and choose &lt;STRONG&gt;Draft hardening changes&lt;/STRONG&gt;. Review created and skipped outcomes. Authoring reads and merges the current monitoring settings to preserve surrounding configuration; an unreadable setting prevents that alert proposal. This prepares a pending request, not an improved vault. Apply submits the change; verify its result in Azure. Enabling alerts neither fixes the guest-agent issue nor proves notification delivery.&lt;/P&gt;
&lt;P&gt;If long-horizon reporting is also needed, treat diagnostics as another explicit decision with a reviewed workspace destination and ingestion implications. An enabled setting alone does not prove the resource-specific reporting tables contain usable data.&lt;/P&gt;
&lt;H2&gt;A proposal is not an Azure operation&lt;/H2&gt;
&lt;P&gt;For an authorized live proposal, &lt;STRONG&gt;Managed changes&lt;/STRONG&gt; separates review from execution. Open the resulting alerting request and read its target, connection, operation, reason, and risk. Explain the intent: enable the vault's built-in failure alerts while the workload owner investigates the backup failures. No such request exists in the captured empty ledger.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Stage&lt;/th&gt;&lt;th&gt;Meaning for the reviewer&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Pending&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;A request exists in the application. Submission has not changed Azure.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Approved&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;An authorized decision is recorded. Azure is still unchanged by that decision.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Applying&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;The approved operation has been submitted and is being tracked.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Applied or failed&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Inspect the outcome and reconcile it with Azure before closing the work.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Drafting the vault request requires &lt;CODE&gt;backup_manager.vault_write&lt;/CODE&gt;. Approval and apply require &lt;CODE&gt;backup_manager.approve&lt;/CODE&gt;; execution also needs a writable connection and the relevant Azure rights. An application role cannot manufacture Azure permissions. Autonomous chat does not bypass this managed approval/apply sequence, and a gated connection is recommended. Arrange independent review operationally: requester/approver separation is not generally enforced.&lt;/P&gt;
&lt;P&gt;Only &lt;STRONG&gt;Apply to Azure&lt;/STRONG&gt; submits the approved operation. Azure Backup operations can be long-running, so an accepted request may remain &lt;STRONG&gt;applying&lt;/STRONG&gt; while the server polls it. Closing the browser does not turn it into a failure or abandon its ledger tracking.&lt;/P&gt;
&lt;P&gt;Read terminal errors carefully. A tracking timeout does not cancel or reverse the Azure operation; check the actual job before retrying. Updates carrying an expected-state hash can fail when the target changed during review. Backup Manager records that conflict as &lt;STRONG&gt;failed&lt;/STRONG&gt;, not a separate stale status, and not every target has the same concurrency check.&lt;/P&gt;
&lt;P&gt;For that proposed alerting correction, verification means reading the actual vault configuration, confirming the intended alert setting and preserved surrounding configuration, and running a fresh analysis. Notification behavior needs separate verification. None of these post-apply checks was performed in the synthetic capture.&lt;/P&gt;
&lt;P&gt;Rollback is also bounded. Where offered, it creates a new pending inverse for review, approval, apply, and verification. Some updates require a stored before-state. A protection-create inverse can stop protection while retaining data; it is not deletion of the backups.&lt;/P&gt;
&lt;P&gt;On-demand backups, job cancellations, Site Recovery tests and their cleanup, new vaults, and diagnostic creates have no general rollback here. Do not assume every control change has an inverse merely because the ledger includes a rollback action.&lt;/P&gt;
&lt;P&gt;The manager exposes &lt;STRONG&gt;no Azure backup restore operation or destructive backup-data operation&lt;/STRONG&gt;: no backup-data deletion, soft-deleted-item purge, immutability locking, soft-delete disabling, or container unregistration. Those stay in separately controlled Azure procedures. Restoring local history or reference revisions is different, as are Cross Region Restore configuration and Site Recovery test failover.&lt;/P&gt;
&lt;H2&gt;Protection coverage is not recovery assurance&lt;/H2&gt;
&lt;P&gt;At this point the Booking team can explain a protection relationship, an execution problem, and a possible alerting correction. It still has not established that the reservation service can recover to its required business state.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recovery point objective&lt;/STRONG&gt;, or RPO, concerns tolerable data loss expressed in time. A recent point helps assess that objective. &lt;STRONG&gt;Recovery time objective&lt;/STRONG&gt;, or RTO, concerns restoring the service within the required time. That involves application dependencies, access, procedures, validation, and people, not just a backup timestamp.&lt;/P&gt;
&lt;P&gt;Backup Manager's RPO assessment uses the editable reference tiers. Those are assessment inputs, not Azure settings. Missing point ages remain evidence gaps, and an apparently perfect percentage over an empty eligible set is not recovery proof. Likewise, a protection percentage describes the detector's eligible resources, not every dependency necessary to serve bookings.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DR &amp;amp; drills&lt;/STRONG&gt; adds Site Recovery health, RPO context, and the drill register. A healthy replica and a recently exercised recovery procedure answer different questions. Follow &lt;A href="https://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-overview" target="_blank" rel="noopener"&gt;Azure Site Recovery guidance&lt;/A&gt; for the applicable replication and test workflow.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Schedule drill&lt;/STRONG&gt; creates an application register entry. It does not schedule or execute an Azure restore. A team performs an authorized rehearsal outside Backup Manager, reviews the result, and then records Passed or Failed with evidence. Recording an outcome is an immediate local governance action, not a pending Azure proposal. Never mark an unperformed exercise passed.&lt;/P&gt;
&lt;P&gt;Actual Site Recovery test failover is a different supported workflow. Its request requires two distinct approvers and individual approval; that target-specific rule is not universal for every high-risk action. The UI defaults the test to &lt;STRONG&gt;NoNetwork&lt;/STRONG&gt;. Applying it creates billable test resources, and later cleanup requires a separate reviewed request.&lt;/P&gt;
&lt;P&gt;Neither workflow was executed here. Assign Booking's recovery exercise and establish its evidence requirements before changing the register; configuration review cannot stand in for that exercise.&lt;/P&gt;
&lt;H2&gt;Read cost as measured, estimated, and apportioned evidence&lt;/H2&gt;
&lt;P&gt;Now return to the same vault in &lt;STRONG&gt;Cost &amp;amp; waste&lt;/STRONG&gt;. This is a supporting lens on the protection decision, not a separate hunt for the smallest bill. A retained item, a shared vault, and a policy obligation need operational explanation before a cost recommendation is useful.&lt;/P&gt;
&lt;P&gt;The default period is the last complete month. Begin with the period, currency, and source status, then distinguish three kinds of input:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Reported actual spend:&lt;/STRONG&gt; Cost Management supplies charges associated with the vault for the selected period and cost basis. This is the financial anchor when available.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Measured consumption:&lt;/STRONG&gt; Backup Reports can provide consumption data used to weight an allocation. A measured quantity is not itself a directly metered item charge.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Estimated cost:&lt;/STRONG&gt; Retail list prices and footprint assumptions model a monthly amount. They are planning inputs, not an invoice or a promised future charge.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The per-item view adds a fourth label that connects those inputs: &lt;STRONG&gt;apportioned actuals&lt;/STRONG&gt;. Backup Manager takes vault-level spend and allocates it across protected items, using measured consumption when available, then estimated cost, then equal shares. Each row identifies the basis. The allocated figures reconcile to the vault total; reconciliation does not turn them into independently billed item records.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;Review seeded list-price estimates and unavailable actuals, then move to &lt;STRONG&gt;Policies&lt;/STRONG&gt;. Demo mode does not query Azure Cost Management; no measured consumption or apportioned actuals are shown. This is policy review, not a retention-change demonstration.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;On a live scope with actuals available, inspect the meter breakdown and per-item allocation basis before attributing vault spend to a resource. Check the analysis scope: workload collection can include other resources in its member subscriptions. &lt;STRONG&gt;rsv-demo-legacy&lt;/STRONG&gt; itself protects just one item in this fixture.&lt;/P&gt;
&lt;P&gt;An absent actual-spend value is not zero spend. Read whether access, period coverage, or another source limitation prevented the result. Unattributed charges remain visible rather than being silently spread over convenient rows. Mixed currencies are kept separate, and partial periods are not used for a misleading estimate-versus-actual variance.&lt;/P&gt;
&lt;P&gt;Similarly, the estimate assumes a full month at the current footprint. A vault populated during the month can legitimately differ from that model. Some protection mechanisms have costs outside the Backup service meters: Azure Disk Backup's snapshot billing is an important example. An unpriced or flagged zero is a reason to inspect the relevant service charges, not declare it free.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recoverable waste&lt;/STRONG&gt; prioritizes review candidates using actual spend when available and list prices otherwise. A stopped or apparently orphaned item may still be intentionally retained. Confirm ownership, source status, and obligations before proposing anything. The Cleanup view discussed below does not remove those Azure backups.&lt;/P&gt;
&lt;P&gt;Keep the cost basis attached to the review. Savings would require an authorized change and a comparable billing review afterward; none is claimed here.&lt;/P&gt;
&lt;H2&gt;Use Fleet to choose the next review&lt;/H2&gt;
&lt;P&gt;The &lt;STRONG&gt;Manager · Fleet · Cleanup&lt;/STRONG&gt; strip separates different levels of work. Manager investigates the selected scope. &lt;STRONG&gt;Fleet&lt;/STRONG&gt; compares workloads using their stored analysis summaries. Opening that grid does not query Azure; selecting &lt;STRONG&gt;Analyze selected&lt;/STRONG&gt; deliberately starts collection. Demo workloads cannot be launched.&lt;/P&gt;
&lt;P&gt;For a reliability lead, the useful first sort is often the default worst-first order: workloads never analyzed, then gaps, protection percentage, and failing jobs. An unmeasured workload is an unknown needing attention, not automatically the least protected application.&lt;/P&gt;
&lt;P&gt;Read &lt;STRONG&gt;Last analysis&lt;/STRONG&gt; alongside every score. A freshly reviewed row should not be casually compared with a stale row collected before another workload's migration. The Fleet cost column is &lt;STRONG&gt;Est. cost / mo&lt;/STRONG&gt;, even when the underlying analysis also collected actual spend. Open the workload's Cost &amp;amp; waste view for that distinction.&lt;/P&gt;
&lt;P&gt;Selected workloads run through a server-owned durable batch, with two Backup Manager analyses admitted at a time. The queued work does not depend on an open browser. Return to inspect phases and outcomes; use the batch summary to distinguish failed, partial, and cancelled items.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cancel pending&lt;/STRONG&gt; removes queued work, not completed results or already-submitted Azure operations. &lt;STRONG&gt;Retry failed&lt;/STRONG&gt; includes failed, partial, and cancelled batch outcomes. Check the reason before launching more work, and avoid overlapping Fleet and single-scope analyses under the assumption that they share one job record.&lt;/P&gt;
&lt;P&gt;Fleet is workload-based. Subscription and management-group reviews remain individual Manager analyses. Use the grid to select the next evidence review, not to turn a stored score into a claim about the estate's current recoverability.&lt;/P&gt;
&lt;H2&gt;Keep review evidence without confusing Cleanup with backup deletion&lt;/H2&gt;
&lt;P&gt;The Booking review should leave something another operator can understand. &lt;STRONG&gt;Excel review pack&lt;/STRONG&gt; exports the last completed snapshot: source context and limitations, protected items, jobs, policies, posture, gaps, DR, and cost. Downloading it does not start a new Azure collection.&lt;/P&gt;
&lt;P&gt;Read &lt;STRONG&gt;Coverage &amp;amp; limitations&lt;/STRONG&gt; before interpreting blank sheets or totals. During another analysis, the workbook still exports the previous completed result. Managed changes and drills are live application ledgers with a separate read timestamp; their connection-wide entries are not necessarily limited to the analyzed workload. Review identifiers before sharing the file.&lt;/P&gt;
&lt;P&gt;Do not assume an applied request automatically created Evidence Locker evidence. Current apply tracking does not do that. Preserve the completed snapshot explicitly when required, and use actual exercise evidence for drill outcomes rather than a dashboard image.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cleanup&lt;/STRONG&gt; manages application storage. Its stored analyses are the reports used by the tabs; its analysis history contains compact records of earlier results. An orphaned stored analysis can refer to a deleted workload, removed connection, or obsolete report shape. That is unrelated to an orphaned protected item in Azure.&lt;/P&gt;
&lt;P&gt;Purging a stored analysis also removes its Fleet summary, and the scope needs analysis again. History supports restorable trash and permanent purge. Permanent deletion requires the approve permission, but it is an immediate local operation, not an Azure change awaiting ledger approval.&lt;/P&gt;
&lt;P&gt;Nothing here deletes backup data or modifies Azure protection. Audit records and Evidence Locker snapshots have independent retention. Treat Cleanup as report lifecycle management, with its own governance consequences, rather than a button for realizing the Cost &amp;amp; waste estimate.&lt;/P&gt;
&lt;H2&gt;How it's judged&lt;/H2&gt;
&lt;P&gt;A successful Backup Manager review is an explanation that survives a handoff. For Contoso Booking, the questions are concrete:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Can we trace the item?&lt;/STRONG&gt; The source, protected item, policy, vault, and recovery-point evidence agree, with the connection and analysis time preserved.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Can we explain the concern?&lt;/STRONG&gt; The failed-job cluster leads to specific source evidence; unknown sources and unreadable controls remain distinct from confirmed gaps.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Can we justify the action?&lt;/STRONG&gt; The built-in-alerts proposal has an explicit purpose, target, owner, and permission boundary. It is not described as fixing the underlying backup failure.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Can we distinguish decisions from outcomes?&lt;/STRONG&gt; Pending, approved, applying, and terminal states remain separate, with Azure readback required after an actual apply.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Can we state what remains unproven?&lt;/STRONG&gt; Recovery assurance, notification behavior, and any financial benefit need evidence beyond the configuration and synthetic examples.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Keep a compact review note with the item identity, policy, vault, latest verified point or explicit unknown, failure investigation, control decision, and next responsible owner. Attach the cost basis if it influenced the decision. Record unavailable sources and the plan to resolve them alongside completed checks; uncertainty should not disappear when the meeting ends.&lt;/P&gt;
&lt;P&gt;Revisit that note after policy, workload, or ownership changes and exercises. Compare the same scope and source visibility before claiming that a better headline score means better protection.&lt;/P&gt;
&lt;H2&gt;Try it read-first&lt;/H2&gt;
&lt;P&gt;Start with a narrow exercise that ends before any operational change:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open &lt;STRONG&gt;Backup Manager&lt;/STRONG&gt; in Azure Support Agent with an appropriately scoped read-only Azure connection. Choose one workload or subscription and inspect or explicitly refresh its analysis.&lt;/LI&gt;
&lt;LI&gt;Trace one protected item through &lt;STRONG&gt;Protection flow&lt;/STRONG&gt;, then confirm its source, policy, vault, and latest recovery point in &lt;STRONG&gt;Protection&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Inspect a related job cluster or an unavailable-source case. Record the evidence window and the difference between an observed failure and missing information.&lt;/LI&gt;
&lt;LI&gt;Expand the vault's controls. Identify one supported proposal candidate and any separate portal-only work, without submitting a change or recording a drill outcome.&lt;/LI&gt;
&lt;LI&gt;Check the cost basis and write a short review note. Stop before backup, test, cancellation, apply, reference edits, or Cleanup actions unless those are separately authorized.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The &lt;A href="https://zmustafa.github.io/AzureSupportAgent/user-guide/coverage/backup-manager/" target="_blank" rel="noopener"&gt;Backup Manager reference&lt;/A&gt; and &lt;A href="https://zmustafa.github.io/AzureSupportAgent/how-to/coverage/backup-manager/" target="_blank" rel="noopener"&gt;operations guide&lt;/A&gt; cover permissions, supported workflows, source limitations, and verification in detail.&lt;/P&gt;
&lt;P&gt;Azure Support Agent is &lt;A href="https://github.com/zmustafa/AzureSupportAgent" target="_blank" rel="noopener"&gt;open source on GitHub&lt;/A&gt;. Explore the project, contribute feedback, and review the &lt;A href="https://zmustafa.github.io/AzureSupportAgent/getting-started/one-click-install/" target="_blank" rel="noopener"&gt;installation guide&lt;/A&gt; before deploying. Hosting and connected Azure or model services can incur charges; self-hosting does not remove those costs or configured external-service data flows.&lt;/P&gt;
&lt;P&gt;Start with a protection chain you can explain. The next step may be a reviewed change or a better question, not an unsupported recovery claim.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:36:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/understand-your-azure-backup-estate-from-protection-flow-to/ba-p/4553806</guid>
      <dc:creator>zmustafa</dc:creator>
      <dc:date>2026-10-12T18:36:21Z</dc:date>
    </item>
    <item>
      <title>Fabric and Databricks Together</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/fabric-and-databricks-together/ba-p/4563903</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Fabric and Azure Databricks overlap, but optimize different operating experiences. Fabric integrates OneLake, engineering, warehousing, real-time analytics, and Power BI as SaaS. Databricks combines Spark and SQL engineering, Unity Catalog, and a mature ML lifecycle. Delta Lake and ADLS Gen2 enable coexistence; Fabric metadata mirroring and OneLake shortcuts can expose Databricks tables without copying their files. The hard work is assigning ownership, security, compatibility, and service objectives at every handoff.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Place workloads by operating responsibility&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Use Fabric where the product is a governed analytical experience—especially T-SQL marts, semantic models, Direct Lake, and Power BI. Use Databricks where the product is an engineering or ML execution system—especially complex Spark estates, feature engineering, training, and Unity Catalog-governed pipelines. Both can do more; this is a starting boundary, not an exclusivity rule. Add the second platform only when a clear handoff avoids duplicated work.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;A common brownfield pattern keeps Bronze, Silver, and Gold engineering in Databricks and mirrors selected, BI-ready Gold schemas to Fabric. Fabric then owns its SQL endpoint, semantic model, reports, and consumer permissions. Create a physical Fabric Gold copy only when it changes the contract: security minimization, star-schema reshaping, incompatible Delta features, source isolation, recoverable snapshots, or measured performance value.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="caption"&gt;Shared Delta data does not merge identity, governance, runtime, or cost controls.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/img&gt;
&lt;H2&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Use metadata mirroring with precise expectations&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;The mirrored Azure Databricks catalog capability is GA. Fabric represents selected Unity Catalog metadata, creates a read-only SQL analytics endpoint, and reaches the existing Delta files through shortcuts; it does not replicate the table data or create a write path. Supported additions and deletions can appear from seconds to minutes, and endpoint synchronization adds another clock. Mirroring is analytical access, not event transport or a guaranteed-latency replication service.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Treat prerequisites as security gates. Unity Catalog must be enabled; a metastore administrator must enable external data access, which is off by default. The connection principal needs explicit USE CATALOG, USE SCHEMA, SELECT, and EXTERNAL USE SCHEMA. EXTERNAL USE SCHEMA is not included in ALL PRIVILEGES or automatically granted to a schema owner. Use a non-personal identity, mirror the minimum useful Gold surface, and run post-deployment discovery, row-count or watermark, SQL, semantic, and deny-user probes.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Keep security and catalog boundaries separate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Unity Catalog permissions, row filters, column masks, and ABAC policies do not carry into Fabric. Configure Fabric workspace, item, and OneLake permissions independently, and map business-intent Entra groups into both systems. If required policy cannot be reproduced safely, publish a physically curated table whose rows and columns already satisfy the consumer contract. Preserve both lineage domains and record the handoff; public documentation does not promise automatic end-to-end stitching.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For firewall-protected external ADLS Gen2, separate two identities. OAuth or a service principal authorizes Databricks and Unity Catalog discovery. Fabric Workspace Identity traverses the storage firewall through trusted workspace access and needs least-privilege data-plane authorization. Trusted workspace access is GA but requires F capacity, is unavailable on Trial, and uses an Azure Storage resource-instance rule. The documented path does not support generalizing mirroring to Databricks workspace storage behind a firewall.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Make Delta and BI compatibility a release gate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;A shared Delta format is a contract, not universal compatibility. Test column mapping, deletion vectors, liquid clustering, type widening, protocol versions, names, and data types through every intended engine. The Fabric SQL analytics endpoint supports name-mode column mapping but not ID mode. Fabric Runtime 1.3 is GA; Runtime 2.0 is public preview with newer Spark and Delta versions. Pin producers and block unreviewed protocol upgrades.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Direct Lake still requires semantic design, well-maintained tables, capacity, and concurrency testing. Verify grain, keys, relationships, measures, row-level security, file layout, framing after changes, cold and warm latency, and the selected Direct Lake mode. Zero-copy avoids one storage copy and replication pipeline; it does not eliminate Fabric capacity, source reads, producer compute, network, monitoring, or governance cost.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Coexistence decision checklist&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;One owner should accept each producer, consumer, network, security, semantic, incident, and cost contract. Deploy definitions, bind environment-specific connections, start the mirrored item, and verify runtime state; a successful pipeline deployment alone does not prove data is serving.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-border-style-solid" border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Decision&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Production evidence&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Placement&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Primary platform and one-sentence handoff rationale; authoritative Gold contract named&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Security&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Least-privilege principals, firewall rule, Fabric policy mapping, allow and deny personas tested&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Data&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Runtime/protocol manifest; every engine passes schema evolution and feature tests&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Consumption&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;SQL and Direct Lake readiness, semantic ownership, scale, concurrency, and fallback verified&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Operations&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Start/probe release steps, lag and failure telemetry, rollback, cost owner, and copy review date&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Conclusion&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:200,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Fabric and Databricks coexist cleanly when shared data does not blur platform boundaries. Start with a small set of curated Gold tables. Prove identity, denial, metadata freshness, Delta compatibility, Direct Lake behavior, monitoring, deployment, and rollback. Expand by owned data product, not catalog volume. The goal is to minimize duplicate work while giving every workload, policy, service objective, and bill a clear owner.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:254}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:34:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/fabric-and-databricks-together/ba-p/4563903</guid>
      <dc:creator>anishekkamal</dc:creator>
      <dc:date>2026-10-12T18:34:46Z</dc:date>
    </item>
    <item>
      <title>FinOps for Data and AI Workloads</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/finops-for-data-and-ai-workloads/ba-p/4563902</link>
      <description>&lt;P aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;A VM-only review misses the unit economics of managed data and AI services. A useful review asks what it cost to produce one reliable outcome, then includes DBUs, capacity units, activity runs, integration-runtime compute, tokens, storage operations, data movement, and shared platform cost. Make&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;spend&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt; attributable first; remove idle demand and unnecessary work; protect the service-level objective (SLO); and buy commitments only against a stable, measured baseline. FinOps is a continuous engineering loop, not a one-time savings exercise.&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Measure the complete workload&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Choose a denominator that reflects value: cost per successful pipeline run, terabyte promoted through a quality gate, business refresh, million events, or 1,000 accepted AI outcomes. Keep failed work, retries, and shared-cost allocation in the numerator. A lower hourly rate is a false saving if runtime doubles, freshness slips, quality falls, or spend moves to another team.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Tag workload, owner, environment, product, region, and SLO class. Allocate shared Fabric capacity, Databricks compute, integration runtimes, monitoring, and networking directly when reliable telemetry exists; otherwise publish a transparent proxy and retain an unallocated bucket. Budgets notify rather than stop services, and cost data can lag, so pair budgets and anomaly alerts with operational telemetry and an owned triage process.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="caption"&gt;Each workload layer has an independent meter and performance guardrail.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/img&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt; Match the execution contract to demand&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For Azure Databricks, keep interactive exploration separate from scheduled jobs. Enforce auto-termination, tested VM families, practical autoscaling ranges, and required allocation tags. Compute policies are GA but require the Premium plan; lowering a policy limit does not retroactively terminate existing resources. Benchmark Photon, pools, spot capacity, and serverless on real workloads. Small files and poor clustering turn storage design into compute spend; predictive optimization is GA for eligible Unity Catalog managed tables, while VACUUM LITE remains Public Preview and needs an explicit preview exception.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Azure Data Factory meters orchestration, copy DIU-hours, data-flow execution and debug, and integration-runtime choices. Fabric Data Factory is GA and consumes capacity units, with OneLake storage considered separately. Prefer incremental movement, stop debug sessions, consolidate tiny activities only when retry and ownership boundaries remain clear, and count retry cost per successful run.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For ADLS Gen2, model capacity, read/write/list operations, tier transitions, retrieval, redundancy, retention penalties, and transfer. Cool, cold, and archive economics include minimum residence periods; archive is offline and rehydration can take hours. A lifecycle rule is not valid until restore, legal-hold, retention, and recovery objectives still pass.&lt;/SPAN&gt; &lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Right-size shared capacity and AI requests&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Fabric capacity must be managed at the timepoint and workspace level. Bursting and smoothing can consume future capacity, so monthly averages can hide interactive delays and throttling. Use the Capacity Metrics app with workload telemetry; isolate incompatible demand and pause nonproduction F capacity only after checking queued work and smoothed usage. Spark Autoscale Billing is a separate pay-as-you-go behavior, not part of bursting and smoothing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For Foundry model deployments, compare Standard, priority processing, provisioned throughput, and Global Batch against the request shape. Provisioned throughput and Global Batch are GA where supported, but PTU quota does not guarantee capacity, and model, region, minimum, and reservation constraints apply. Use the smallest model that passes task-specific quality and safety tests; cap output and retries; batch asynchronous work; and meter search, storage, code, functions, and observability separately from tokens.&lt;/SPAN&gt; &lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Protect performance with controlled experiments&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;State the expected meter reduction and freeze the comparison boundary: demand, data volume, model or runtime version, region, quality checks, and SLO. Record baseline cost, latency, freshness, failures, retries, and allocation. Change one major lever where practical, canary it, observe a representative peak and business cycle, and accept or roll back using both cost and SLO evidence. Map the actual network path; private endpoints improve isolation but add DNS, topology, and processing considerations and do not make every cross-region transfer free.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Operate on a regular rhythm: triage material anomalies daily, review idle and unallocated spend weekly, assess unit-cost and SLO evidence monthly, and revisit lifecycle, recovery, and commitments quarterly. Re-baseline after a model, runtime, capacity, region, retention, redundancy, or architecture change. This prevents an optimization that was valid for yesterday’s workload from becoming today’s reliability defect.&lt;/SPAN&gt; &lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Production decision checklist&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Commitments come last. Recheck current prices, status, region, quota, networking, and reservation terms at implementation time; none should be copied as a timeless constant.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-border-style-solid" border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Gate&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Required evidence&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Ownership&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Workload, owner, denominator, SLO, and at least 95% allocation coverage&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Demand&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Idle time, retries, execution mode, file/request shape, and peak behavior measured&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Guardrail&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Quality, p95 latency, freshness, recovery, and rollback thresholds pass&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Status&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;GA/Preview, plan, region, quota, capacity, and fallback recorded&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Commitment&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Only the post-optimization stable floor is reserved; renewal owner named&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:230}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Conclusion&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:130,&amp;quot;335559739&amp;quot;:45}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Durable FinOps joins the meter, owner, useful outcome, and SLO in one evidence chain. Start with visibility and allocation, choose the right execution model, remove waste, improve data and request shape, and right-size from peaks rather than averages. Apply rate optimization only afterward, then repeat whenever demand, architecture, model, region, or service behavior changes.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:34:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/finops-for-data-and-ai-workloads/ba-p/4563902</guid>
      <dc:creator>anishekkamal</dc:creator>
      <dc:date>2026-10-12T18:34:05Z</dc:date>
    </item>
    <item>
      <title>Governance Boundaries in Microsoft Foundry</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/governance-boundaries-in-microsoft-foundry/ba-p/4563918</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Foundry governance works best when teams separate broad Azure controls from Foundry resource controls, project access, model deployment configuration, and agent endpoint permissions. This article provides a practical boundary map for production decisions, with public references and a checklist for implementation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Use Azure subscription and resource group scope for enterprise-wide policy, allowed regions, tagging, budgets, and inherited access.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Use the Foundry resource as the administrative, security, networking, monitoring, and shared deployment boundary.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Use projects for team and workload organization, not as the only place to enforce enterprise controls.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Use model deployments to govern runtime model version, deployment type, capacity, filters, and rate behavior.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Use agent-scope access for narrow endpoint consumption, and prefer Microsoft Entra ID over API keys for production.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H2 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Why this matters&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Foundry is becoming the shared place where teams build agents, deploy models, connect tools, evaluate behavior, and operate AI systems. That consolidation is useful, but it also creates a practical governance question: should a control live at the Azure subscription, the Foundry resource, the project, the model deployment, or the agent endpoint? The answer matters because each boundary enforces a different kind of decision.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;A five-boundary mental model&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Start with the broadest boundary and move inward. The subscription or resource group is where enterprise Azure governance usually begins: allowed regions, required tags, cost grouping, resource locks, inherited role assignments, and Azure Policy initiatives. The Foundry resource is the administrative and security boundary for a Foundry environment. Microsoft describes it as the single management plane for agents, models, and tools, with unified RBAC, networking, and policies.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Separate control plane from data plane&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The cleanest design conversations separate management actions from runtime actions. Control-plane decisions include creating resources and projects, assigning roles, configuring networking, creating connections, and deploying models. Data-plane activity includes inference, agent interaction, evaluation jobs, content safety calls, tracing, and monitoring. A role or lock that protects a resource from deletion does not automatically govern every runtime action. Production governance should deliberately combine Azure RBAC, Foundry RBAC, Azure Policy, network controls, deployment settings, and application logic.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;RBAC guidance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use Microsoft Entra ID for production wherever possible. Microsoft states that API keys are convenient for prototyping but coarse-grained, hard to audit per user, and not recommended for production least-privilege scenarios. Foundry roles are designed for Foundry-specific workflows: for example, builders, project managers, account owners, and agent consumers. Azure roles still matter for subscription, resource group, and role-assignment authority. Be conservative: check the current role table for the exact operation because model deployment, project building, agent publishing, and inference can use different permission surfaces.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Deployment governance is runtime governance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A model deployment is not just a model choice. It is where runtime posture becomes concrete. Deployment type affects where inferencing data can be processed: Global deployments may process in any Azure region, Data Zone deployments keep processing within the Microsoft-specified US, EU, or APAC data zone, and Standard deployments process in the deployment region. That makes deployment type a compliance and architecture decision, not only a performance or price decision.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Policy, preview, and availability&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Azure Policy can enforce or audit important Foundry-adjacent requirements, including key access, customer-managed keys, private link, network restrictions, managed identity, model eligibility, and content filtering. Several AI/model-specific policy definitions are marked Preview, so treat them as promising controls rather than production defaults unless your organization accepts preview terms. Foundry also documents a tag to hide preview surfaces and custom RBAC patterns to block selected preview operations.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Recommended operating pattern&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Use resource groups and subscriptions for enterprise policy, cost, and environment separation. Use separate Foundry resources when environments need different networking, keys, quotas, or administrative ownership. Use projects for team and workload separation inside a governed resource. Use model deployments to isolate runtime configuration, model version, data-processing posture, filters, and capacity. Use agent-scope access only when a consumer needs one agent endpoint, not the whole project. Prefer Entra ID and managed identities, and disable or tightly govern local key access where production controls require it.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Decision guide&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H4 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Production checklist&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Which boundary owns this control: Azure scope, Foundry resource, project, deployment, or agent endpoint?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Is the action control plane or data plane?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Is the model or feature generally available or Preview?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Where can inferencing data be processed for the chosen deployment type?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Which role grants only the needed permission at the narrowest useful scope?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Is enforcement handled by RBAC, Azure Policy, network isolation, deployment configuration, or application code?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="List Bullet"&gt;Have region, quota, model availability, dependent services, Marketplace terms, and cloud environment been verified?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Conclusion&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:480,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Governance in Microsoft Foundry is not a single switch. It is a layered design. Put enterprise constraints at Azure scope, shared platform controls at the Foundry resource, team workflows in projects, runtime posture in deployments, and consumer permissions at the agent endpoint. That separation keeps governance understandable, auditable, and easier to change as models, regions, deployment types, and platform features evolve.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:32:14 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/governance-boundaries-in-microsoft-foundry/ba-p/4563918</guid>
      <dc:creator>anishekkamal</dc:creator>
      <dc:date>2026-10-12T18:32:14Z</dc:date>
    </item>
    <item>
      <title>Identity at Every Hop</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/identity-at-every-hop/ba-p/4563922</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Use delegated On-Behalf-Of access only when a downstream service must enforce the signed-in user's permissions. Use a managed or agent identity for unattended work. At every hop, obtain a token for the intended audience instead of forwarding one issued for another service.&lt;/SPAN&gt; &lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Model every hop as a boundary&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;A Teams request can involve a user, Teams app or bot, application backend, Foundry project or agent, MCP server, and protected API. Each component may use a different principal, token audience, permission model, and consent boundary. Decide whose authority each downstream resource should evaluate, then grant that principal only the required access.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For a Teams tab, getAuthToken() returns a JWT whose audience is the application's client ID. Send it to the backend over HTTPS and validate signature, issuer, audience, expiry, and tenant. It is not a general-purpose Microsoft Graph token. Bot SSO uses the Bot Framework token service; documented SSO supports one-to-one and group chats, not channel scope.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Do not authorize from a display name, email, or client-parsed claim. The backend must establish the trusted principal first, then apply application authorization. Teams SSO gets identity into the application; it does not grant automatic access to Foundry, a tool, Graph, or business data.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="caption"&gt;Each hop validates a token for its own audience; tokens are exchanged, not relayed. Original diagram.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/img&gt;
&lt;H2&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Exchange tokens when user authority must travel&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;OAuth 2.0 OBO is for a middle-tier API calling another API under a signed-in user's delegated authority. The backend validates Token A, authenticates as a confidential client, and exchanges Token A at the tenant-specific Entra endpoint. Entra returns Token B for the downstream audience and scopes. Present Token B only to that resource.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;OBO requires a user principal and delegated scopes. An app-only token cannot be used as the OBO assertion; use client credentials or managed identity when no user is present. Never relay the backend token to Graph, MCP, or another API. Relay breaks audience enforcement and can conflict with Conditional Access. Surface interaction-required claims challenges back to the client instead of hiding them as generic server failures.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Assign the correct Foundry identity&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;An agent identity is a specialized Entra service principal. Unpublished agents share a project-level development identity; publishing creates a distinct production agent identity. Permissions do not transfer automatically, so assign downstream roles to the published identity. At runtime, Agent Service obtains a scoped token for the target service; the audience is that service's resource identifier, not necessarily the MCP endpoint URL.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Apply Foundry RBAC at the narrowest useful scope. Foundry Agent Consumer is for invocation, Foundry User is for building and testing, and Foundry Project Manager supports project management and publishing. Prefer Entra authentication: resource keys provide coarse access and bypass these role distinctions. Role names may still appear under older Azure AI labels during rollout.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Treat MCP authorization as an explicit design&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;MCP defines tool discovery and invocation; it does not make a server trusted. For remote servers, choose no authentication only for intentionally public services. Otherwise use custom keys, custom OAuth, a user Entra token, project managed identity, or agent identity according to who must be authorized. A configured connection does not grant downstream permission by itself.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Toolbox can centralize credential injection, refresh, versioning, and policy behind an MCP-compatible endpoint. Allow-list required tools, require approval for risky writes, and log tool names, authorization outcomes, and approvals without logging tokens. Prefer managed identities or federated credentials to stored secrets.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For user-owned mail, files, or other delegated resources, choose supported user passthrough or OBO. For background jobs, use workload identity. When every published agent needs distinct permissions and audit, use its distinct agent identity. Use project managed identity only when all agents in that project should share the same Azure access after explicit risk review.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Practical identity checklist&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Multitenant sign-in does not make every downstream exchange cross-tenant. Customer consent creates a service principal in the customer tenant, but Foundry's built-in OAuth identity passthrough requires the user's tenant to match the Foundry project tenant. Define tenant placement, administrator consent, issuer validation, and offboarding; use a validated custom OAuth design when built-in passthrough cannot meet the requirement.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Troubleshoot from the resource that rejected the request. A 401 usually points to a missing, expired, malformed, or wrong-audience token. A 403 usually means the identity is recognized but lacks permission, although service firewalls can also return 403. DNS failures, TCP timeouts, and private-endpoint routing errors are not repaired by adding RBAC.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-border-style-solid" border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Question&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Production decision&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Whose authority?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;User: delegated OBO. Workload: managed or agent identity.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Correct token?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Validate issuer, audience, tenant, lifetime, scopes, and claims.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Correct principal?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Reassign target RBAC after publishing creates a new identity.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Tool governance?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Allow-list tools; approve side effects; broker shared credentials.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Cross-tenant?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Design consent and offboarding; built-in passthrough requires matching user and Foundry tenants.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Failure class?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Separate 401, 403, consent, DNS, firewall, routing, and timeout evidence.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2 aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;Conclusion&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:140,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Design identity before connecting tools. Ask who the downstream service should authorize, exchange tokens for the correct audience, and scope RBAC to the resulting principal. Validate consent, renewal, revocation, tool approval, and network reachability one hop at a time.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:31:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mission-critical-blog/identity-at-every-hop/ba-p/4563922</guid>
      <dc:creator>anishekkamal</dc:creator>
      <dc:date>2026-10-12T18:31:26Z</dc:date>
    </item>
    <item>
      <title>Announcing Windows Server vNext Preview Build 29683</title>
      <link>https://techcommunity.microsoft.com/t5/windows-server-insiders/announcing-windows-server-vnext-preview-build-29683/m-p/4563923#M4461</link>
      <description>&lt;H1&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Hello Windows Server Insiders!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Today we are pleased to release a new build of the next Windows Server Long-Term Servicing Channel (LTSC) Preview that contains both the Desktop Experience and Server Core installation options for Datacenter and Standard editions and Azure Edition (for VM evaluation only). Branding remains Windows Server 2025 in this preview - when reporting issues please refer to&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server vNext preview&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Build 29531 established a new Server preview&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;baseline build&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&lt;EM&gt;&lt;STRONG&gt;.&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN data-contrast="auto"&gt;Please perform a&amp;nbsp;&lt;STRONG&gt;clean install of Build 29531 (or later)&lt;/STRONG&gt;&amp;nbsp;using the installation media&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;linked below&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Please note:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN data-contrast="none"&gt;Upgrades from&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN data-contrast="none"&gt;Windows Server vNext preview&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;builds older than 29531 are not supported. We encourage all Windows Server vNext preview users to perform a clean install using 29531 or later to successfully upgrade to future Windows Server vNext preview builds.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-aria-posinset="1" data-aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;While upgrades from earlier Windows Server previews&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;(&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Build 26525 and older&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN data-contrast="none"&gt;&lt;EM&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;are not technically blocked by&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN data-contrast="none"&gt;setup.exe&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN data-contrast="none"&gt;, a number of known issues have been identified related to upgrades necessitating the establishment of a new baseline build for our Server vNext Preview Program.&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aria-posinset="2" data-aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;The new baseline build&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;(&lt;STRONG&gt;29531&lt;/STRONG&gt;)&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;will not be Flighted due to upgrade issues. Flighting support resumed with preview build 29550 or later.&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;What's New&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;H5&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;EM&gt;&lt;STRONG&gt;[NEW]&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; &lt;EM&gt;&lt;STRONG&gt;Introducing MSHardenedPolicyEval:&lt;/STRONG&gt;&lt;/EM&gt; Evaluating new default hardened security settings &lt;EM&gt;&lt;STRONG&gt;on Windows Server Core&lt;/STRONG&gt;&lt;/EM&gt;&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Server Core&lt;/STRONG&gt; ships with a broad set of security-related configuration options spanning authentication, credential protection, cryptography and TLS, auditing, event logging, exploit mitigations, networking, PowerShell, printing, remote management, SMB, UAC, firewall policy, and more. Knowing whether a given machine is actually configured to the new default hardened values for all of these areas — and getting it there consistently — has traditionally required stitching together multiple tools and manual checks. MSHardenedPolicyEval.exe &amp;nbsp;is a new built-in command-line tool that consolidates this into a single, authoritative mechanism. It evaluates the current machine state against a curated catalog of hardening policies spanning the registry, Local Security Authority (LSA) rights and SID assignments, audit subcategories, and SAM settings, and reports a per-group and overall hardening score. It can also apply the hardened values directly, or revert them back to their Windows Server 2025 defaults, making it useful both as a standalone assessment tool and as the mechanism behind scheduled hardening tasks on the system.&lt;/P&gt;
&lt;P&gt;The tool exists to give administrators and Insiders a transparent, scriptable way to answer "how hardened is this server, and in what areas am I falling short?" without having to manually inspect dozens of registry keys, audit policies, and LSA settings. Because the same policy tables drive evaluation, apply, and revert, there's no drift between what's measured and what's enforced — a setting that counts toward your score is exactly the setting &amp;nbsp;-ap&amp;nbsp; will configure. Scores and policy bitmasks can be surfaced through the Windows event log and, optionally, TraceLogging, so the results are consumable by monitoring and telemetry pipelines rather than only by someone watching a console.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;For supported usage: &lt;/STRONG&gt;&lt;STRONG&gt;%SystemRoot%\System32\MSHardenedPolicyEval.exe&lt;/STRONG&gt;&lt;/EM&gt; must be run from an elevated administrator prompt and only runs on Windows Server SKUs. Running it with no arguments performs a read-only evaluation.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;-v&lt;/STRONG&gt;&lt;/EM&gt; for verbose per-group and overall scores&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;-ap [selectors]&lt;/STRONG&gt;&lt;/EM&gt; to apply hardened values&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;-rp [selectors]&lt;/STRONG&gt;&lt;/EM&gt; to revert to non-hardened values&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Omit the selector list to act on every supported group, or target specific categories/groups (e.g.,&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;-ap registry&lt;/STRONG&gt;&lt;/EM&gt;,&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;-rp Printing&lt;/STRONG&gt;&lt;/EM&gt;, or &lt;EM&gt;&lt;STRONG&gt;-ap Audit,LSA&lt;/STRONG&gt;&lt;/EM&gt;) &lt;EM&gt;using comma-, semicolon-, or vertical-bar-separated, case-insensitive selectors.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;-l [path]&lt;/STRONG&gt;&lt;/EM&gt; persists output to a log file (defaulting under &lt;EM&gt;%SystemRoot%\System32\LogFiles\MSHardenedPolicyEval\&lt;/EM&gt;)&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;-t&lt;/STRONG&gt;&lt;/EM&gt; emits scores via TraceLogging&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;EM&gt;Note:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;EM&gt; Keep in mind that applying or reverting policy can require a reboot before the change is fully in effect, and some operations affect security-sensitive configurations &lt;/EM&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;— &lt;EM&gt;review the selectors you intend to use before running -ap / -rp broadly in critical environments&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Feedback Hub&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;app is available for&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Server Desktop&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;users!  The app should automatically update with the latest version, but if it does not, simply&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN data-contrast="auto"&gt;Check for updates&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;in the app’s settings tab.&lt;/SPAN&gt;&amp;nbsp;&lt;/H5&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Known Issues&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-teams="true"&gt;A race condition in the TLS hybrid key exchange implementation may cause the LSASS service to crash&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-teams="true"&gt;when hybrid groups are negotiated by a TLS server. To avoid this issue until the fix is released, please disable hybrid groups (&lt;EM&gt;X25519_MLKEM768, SecP256r1_MLKEM768, SecP384r1_MLKEM1024&lt;/EM&gt;) using TLS cmdlets or Group Policy, as outlined&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/windows/win32/secauthn/tls-supported-groups-in-windows-11-24h2-and-later" aria-label="Link here" target="_blank"&gt;here&lt;/A&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-teams="true"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Server Core Upgrades and AppCompat FOD: Enabling AppCompat FOD after reinstall may fail due to legacy 3rd-party license compatibility issues on Server Core devices.&amp;nbsp;&lt;/STRONG&gt;Server Core users may be unable to install the latest AppCompat FOD after upgrading to build 29574. This appears to be limited to Server Core installations with 3rd-party application licenses that fail compatibility checks after upgrade. This will be addressed in a future build.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Upgrading from older builds of Windows Server vNext previews (26525 or older) are not supported.&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;U&gt;&lt;EM&gt;Please perform a clean install of build 29531 or later&lt;/EM&gt;&lt;/U&gt;&lt;EM&gt;.&amp;nbsp;&lt;/EM&gt;&lt;SPAN data-contrast="auto"&gt;Users may experience failures when attempting to upgrade from earlier previews&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;(build 26525 and older)&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;VMs may fail to upgrade or start after upgrade from older preview builds impacting live migration and failover cluster scenarios.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Download Windows Server Insider Preview (microsoft.com)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Flighting&lt;/STRONG&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;The label for this flight may incorrectly reference Windows 11. However, when selected, the package installed is the Windows Server vNext update. Please ignore the label and proceed with installing your flight. This issue will be addressed in a future release.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Available Downloads&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Downloads to certain countries may not be available. See&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://blogs.microsoft.com/on-the-issues/2022/03/04/microsoft-suspends-russia-sales-ukraine-conflict/" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft suspends new sales in Russia - Microsoft On the Issues.&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-aria-posinset="1" data-aria-level="2"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server Long-Term Servicing Channel Preview&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;in ISO format in 18 languages, and in VHDX format in English only. &lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aria-posinset="2" data-aria-level="2"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server Datacenter Azure Edition Preview&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;in ISO and VHDX format, English only.&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aria-posinset="3" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Microsoft Server Languages and Optional Features&lt;/STRONG&gt;&amp;nbsp;Preview&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Keys:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Keys are valid for preview builds only &lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-aria-posinset="1" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Server Standard:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;MFY9F-XBN2F-TYFMP-CCV49-RMYVH&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI data-aria-posinset="2" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Datacenter:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;2KNJJ-33Y9H-2GXGX-KMQWH-G6H67&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI data-aria-posinset="3" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;Azure Edition does not accept a key.&lt;/SPAN&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Symbols:&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Available on the public symbol server – see&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://msdn.microsoft.com/library/windows/desktop/ee416588(v=vs.85).aspx#using_the_microsoft_symbol_server" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Using the Microsoft Symbol Server&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;. &lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Expiration:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;This Windows Server Preview will expire October 15, 2027.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;How to Download&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Registered Insiders may navigate directly to the&amp;nbsp;&lt;A href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank"&gt;Windows Server Insider Preview download page&lt;/A&gt;.&amp;nbsp;&amp;nbsp; If you have not yet registered as an Insider, see&amp;nbsp;&lt;A href="https://insider.windows.com/en-us/for-business-getting-started-server/" target="_blank"&gt;GETTING STARTED WITH SERVER&lt;/A&gt;&amp;nbsp;on the&amp;nbsp;&lt;A href="https://insider.windows.com/en-us/for-business" target="_blank"&gt;Windows Insiders for Business&lt;/A&gt;&amp;nbsp;portal.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;We value your feedback!&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The most important part of the release cycle is to hear what's working and what needs to be improved, so your feedback is extremely valued. Please use the new&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Feedback Hub app for Windows Server&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;if you are running a Desktop version of Server. If you are using a Core edition, or if you are unable to use the Feedback Hub app, you can use your registered Windows 10 or Windows 11 Insider device and use the Feedback Hub application.  In the app, choose the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;category and then the appropriate subcategory for your feedback. In the title of the Feedback, please indicate the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;build number&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;you are providing feedback on as shown below to ensure that your issue is attributed to the right version:&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;     [Server&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;#####&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;] Title of my feedback&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;See&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.microsoft.com/en-us/windows-insider/feedback-hub/feedback-hub-app" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Give Feedback on Windows Server via Feedback Hub&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for specifics.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/Windows-Server-Insiders/bd-p/WindowsServerInsiders" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server Insiders&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;space on the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Tech Communities&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;supports preview builds of the next version of Windows Server. Use the forum to collaborate, share and learn from experts.  For versions that have been released to general availability in market, try the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/bd-p/WindowsServer?emcs_t=S2h8ZW1haWx8dG9waWNfc3Vic2NyaXB0aW9ufEtaUjM4UUFHM0JYOVFQfDMxNzg4NjB8U1VCU0NSSVBUSU9OU3xoSw" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Windows Server for IT Pro&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;forum or contact&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://support.serviceshub.microsoft.com/supportforbusiness" target="_blank"&gt;&lt;SPAN data-contrast="auto"&gt;Support for Business&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Diagnostic and Usage Information&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Microsoft collects this information over the internet to help keep Windows secure and up to date, troubleshoot problems, and make product improvements. Microsoft server operating systems can be configured to turn diagnostic data off, send Required diagnostic data, or send Optional diagnostic data.&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;During previews, Microsoft asks that you change the default setting to Optional to provide the best automatic feedback and help us improve the final product.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Administrators can change the level of&amp;nbsp;&lt;STRONG&gt;information&lt;/STRONG&gt;&amp;nbsp;collection through Settings. For details, see&amp;nbsp;&lt;A href="http://aka.ms/winserverdata" target="_blank"&gt;http://aka.ms/winserverdata&lt;/A&gt;. Also see the&amp;nbsp;&lt;A href="http://aka.ms/privacy" target="_blank"&gt;Microsoft Privacy Statement&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Terms of Use&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;This is&lt;STRONG&gt;&amp;nbsp;pre-release software&amp;nbsp;&lt;/STRONG&gt;- it is provided for use "as-is" and is not supported in production environments. Users are responsible for installing any updates that may be made available from Windows Update.&amp;nbsp;All pre-release software made available to you via the Windows Server Insider program is governed by the&amp;nbsp;&lt;A href="https://insider.windows.com/en-us/program-agreement/" target="_blank"&gt;Insider Terms of Use&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 18:29:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-server-insiders/announcing-windows-server-vnext-preview-build-29683/m-p/4563923#M4461</guid>
      <dc:creator>StaceyCL_RM</dc:creator>
      <dc:date>2026-10-12T18:29:27Z</dc:date>
    </item>
    <item>
      <title>Help.microsoft.com talk to a person</title>
      <link>https://techcommunity.microsoft.com/t5/skills-hub-discussions/help-microsoft-com-talk-to-a-person/m-p/4563899#M7764</link>
      <description>&lt;P&gt;You can call Microsoft Tech Support directly at (I‑888 MICROSOFT 394 2105) for immediate assistance with a live representative. you can follow these steps:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Connect With a Live Agent&lt;/P&gt;&lt;P&gt;Direct Contact (I‑888 MICROSOFT 394 2105)&lt;/P&gt;&lt;P&gt;You can chat live or request a callback.&lt;/P&gt;&lt;P&gt;Follow the on‑screen prompts to start a live chat, Alternatively, select Call me back and provide your details&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Launch the Get Help App&lt;/P&gt;&lt;P&gt;This app is built into Windows and connects you to Microsoft support. (I‑888 MICROSOFT 394 2105)&lt;/P&gt;&lt;P&gt;Press Windows key → type Get Help → open app&lt;/P&gt;&lt;P&gt;Enter 'Chat with an agent' in the search box, Hit Enter to proceed&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Navigate to Support Options&lt;/P&gt;&lt;P&gt;The app provides a support button for further assistance. (I‑888 MICROSOFT 394 2105)&lt;/P&gt;&lt;P&gt;Scroll down and click the Support button, Select the product category (Xbox, Office, Outlook, etc.)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Choose Your Product or Service&amp;nbsp;&lt;/P&gt;&lt;P&gt;Selecting the right category ensures you’re routed correctly.&lt;/P&gt;&lt;P&gt;Pick the product or service you need help with&lt;/P&gt;&lt;P&gt;Confirm your selection to continue&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 12 Oct 2026 17:58:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/skills-hub-discussions/help-microsoft-com-talk-to-a-person/m-p/4563899#M7764</guid>
      <dc:creator>kiosd</dc:creator>
      <dc:date>2026-10-12T17:58:45Z</dc:date>
    </item>
    <item>
      <title>What’s new in Microsoft Entra: October 2026</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-entra-blog/what-s-new-in-microsoft-entra-october-2026/ba-p/4556460</link>
      <description>&lt;P&gt;Over the last few months, I've spent a lot of time with customers and our teams on one of the biggest security shifts ahead of us: securing an enterprise where people and AI agents are both acting on behalf of the business.&lt;/P&gt;
&lt;P&gt;It’s a challenge shaping Microsoft's approach to Secure AI. And while AI makes the challenge urgent, the underlying problem is broader. Organizations need to give more people, applications, workloads, and agents access to more resources, while maintaining control without adding more friction and complexity.&lt;/P&gt;
&lt;P&gt;Identity and network access are at the center of the transition.&lt;/P&gt;
&lt;P&gt;Customers are clear about what they need. Across my conversations with identity and network access leaders and practitioners, and through our ongoing customer research, four outcomes consistently rise to the top:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Keep my organization trusted and resilient&lt;/LI&gt;
&lt;LI&gt;Give users and agents secure access without friction&lt;/LI&gt;
&lt;LI&gt;Reduce the cost and complexity of access management&lt;/LI&gt;
&lt;LI&gt;Adopt AI safely at enterprise scale&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;So, we're making a change to this blog.&lt;/P&gt;
&lt;P&gt;Starting this month, we’re organizing “What’s New” around the outcomes you're trying to achieve, rather than around our product architecture. Our goal is to make the connection between what we're shipping, the challenges you’re having, and where we're headed much clearer. I welcome your feedback on this new approach in the comments.&lt;/P&gt;
&lt;H2&gt;What I'd pay attention to this month&lt;/H2&gt;
&lt;P&gt;We’re acting on your feedback with new capabilities that:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Continue to make access more adaptive.&lt;/STRONG&gt; Universal Continuous Access Evaluation in Global Secure Access can now use additional user-risk and device-revocation signals, including when a device is deleted, disabled, or becomes noncompliant.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Strengthen how workloads establish trust.&lt;/STRONG&gt; Service-to-service token binding uses mutual TLS proof of possession to cryptographically bind an access token to the workload that originated it.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Take complexity out of everyday identity operations. &lt;/STRONG&gt;From a guided path to Cloud Sync to Microsoft-managed certificates for TLS inspection, several of this month's updates are about making stronger security easier to deploy and operate.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Here's everything new in Microsoft Entra since September.&lt;/P&gt;
&lt;H2&gt;Outcome: Keep my organization trusted and resilient&lt;/H2&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/global-secure-access/concept-universal-continuous-access-evaluation#microsoft-entra-id-signals-that-trigger-universal-cae-reauthentication" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Device signals added to Continuous Access Evaluation (CAE) in Global Secure Access &lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Give hybrid users fast, seamless, and secure access with Universal Continuous Access Evaluation (CAE) in Global Secure Access. Universal CAE adapts access based on a user’s location, optimizing the experience on the corporate network while maintaining strong security controls. It now supports user-risk and device-revocation signals, including when a device is deleted, disabled, or becomes noncompliant.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/identity/conditional-access/concept-token-protection" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Service-to-service token binding enabled for Entra tokens&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This capability uses mutual TLS proof of possession (mTLS PoP) to cryptographically bind an access token to the originating workload. The initial release supports managed identity workloads running on Trusted Launch or Confidential VM/VM Scale Sets, using the latest compatible .NET libraries to access Azure Key Vault. Organizations can enable it in a controlled manner, validate it in preproduction, and expand by cohort.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;General Availability&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Outcome: Give users and agents secure access without friction&lt;/H2&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/identity/conditional-access/deployment-guide-token-protection-windows" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Improved device registration user experience for Windows&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;When users access resources through supported native applications protected by Microsoft Entra Conditional Access policies that require token protection, they may need to register their device before access is granted. The improved experience lets users complete registration directly during sign-in—without navigating a separate workflow.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;General Availability&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/id-governance/entitlement-management-servicenow-integration" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Streamline access request workflows for users in ServiceNow&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Users can request access packages and view their request history directly in ServiceNow. Designated approvers can review and approve or deny requests without leaving ServiceNow. Access packages, policies, and approver assignments remain centrally managed in Microsoft Entra ID Entitlement Management, combining a streamlined user experience with consistent governance.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;General Availability&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/global-secure-access/concept-b2b-guest-access?branch=pr-en-us-9770" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Enable B2B guest access with Global Secure Access&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Guest users can connect through Global Secure Access while signed in to their home organization’s Microsoft Entra ID account. The client detects partner tenants where the user is a guest and offers an option to switch to the customer tenant context. Private traffic is then routed through the customer’s Global Secure Access service for secure, streamlined access.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Outcome: Reduce the cost and complexity of access management&lt;/H2&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/identity/hybrid/cloud-sync/migrate-connect-sync-cloud-sync-tool" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Simplify migration from Microsoft Entra Connect Sync to Microsoft Entra Cloud Sync&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The guided migration tool gives eligible organizations a structured path from Microsoft Entra Connect Sync to Microsoft Entra Cloud Sync. It brings key activities into one workflow: assessing readiness, setting up the provisioning agent and Cloud Sync configuration, activating Cloud Sync through a controlled transition, and validating the environment after activation.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;General Availability&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/EntraSAPSFConnectivityGuide" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Move SAP SuccessFactors Provisioning to Workload Identity-based authentication&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft Entra now supports Workload Identity-based authentication for SAP SuccessFactors provisioning, replacing long-lived usernames and passwords with Entra-managed credentials and short-lived, standards-based access tokens. Customers can upgrade authentication in place on existing provisioning jobs, without recreating or restarting them. This helps organizations move to a more secure model ahead of SAP SuccessFactors’ planned deprecation of basic authentication for its APIs in November 2026. The option supports inbound provisioning to Active Directory and Microsoft Entra ID, as well as writeback scenarios, while reducing manual credential handling and rotation.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/identity/app-provisioning/clear-attribute-values" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Clear null or empty attribute values within Microsoft Entra provisioning&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Entra provisioning can now clear an existing target attribute when the corresponding source attribute is null or empty. Also known as null-value provisioning, this capability keeps target systems synchronized when values are removed from the system of record. It is available for API-driven inbound provisioning, Workday inbound user provisioning, and SAP SuccessFactors inbound user provisioning to Microsoft Entra ID and on-premises Active Directory.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/provisioning-customcallouts-docs" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Generate unique aliases with custom call-outs&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Use custom call-outs with Azure Logic Apps during user provisioning to perform advanced attribute transformations for your organization. For example, custom call-outs can generate unique employee aliases. They are supported for create events in HR inbound, SaaS outbound, and cross-tenant synchronization provisioning flows in Microsoft Entra.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/identity/app-provisioning/how-to-account-discovery" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Discover and govern application groups and memberships&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Entra ID Governance can now discover groups and group memberships in connected applications. Administrators can identify local or orphaned groups without a matching Microsoft Entra object, as well as groups and users without a corresponding application assignment in Microsoft Entra ID. This helps organizations reconcile access, investigate potentially unauthorized access, and identify groups that should be governed through Microsoft Entra ID Governance.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/entra/global-secure-access/how-to-transport-layer-security-settings-managed-certificate" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Gain efficiency with Microsoft-managed&amp;nbsp;certificates for TLS&amp;nbsp;inspection in Global Secure Access&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Previously, TLS inspection required customers to provision and manage their own certificates and trust chains. With Microsoft-managed certificates, Microsoft provisions the inspection certificate, removing the need for customers to operate their own certificate authority or public key infrastructure to use TLS inspection.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Public Preview&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Outcome: Adopt AI safely at enterprise scale&lt;/H2&gt;
&lt;P&gt;AI is changing the security problem.&lt;/P&gt;
&lt;P&gt;For decades, much of identity and access has been built around understanding who is requesting access, what they should be allowed to do, and under what conditions. Now we need to answer those same questions for AI agents that can reason, act, use tools, access data, and operate on behalf of people and organizations.&lt;/P&gt;
&lt;P&gt;That's why Secure AI is an area I'm personally spending a lot of time on across Microsoft.&lt;/P&gt;
&lt;P&gt;I believe the answer has to start with visibility and control. Organizations need to know what agents exist, understand what they can access and do, contain them within appropriate boundaries, and continuously adapt those protections as the agent, its context, and its risk change.&lt;/P&gt;
&lt;P&gt;Identity and network access are foundational to that system, but they're not sufficient on their own. Securing AI will require us to connect identity, access, network, endpoint, data, application, and runtime signals with the ability to act when risk changes.&lt;/P&gt;
&lt;P&gt;At Microsoft Ignite, November 17–20, we'll share much more about how we're approaching this across Microsoft, including the role Microsoft Entra and Agent 365 will play.&lt;/P&gt;
&lt;P&gt;This is one of the areas I'm most excited about, and one you'll hear much more about from me.&lt;/P&gt;
&lt;P&gt;Onwards,&lt;/P&gt;
&lt;P&gt;Yina Arenas&lt;/P&gt;
&lt;P&gt;CVP and Chief Product Officer of Identity and Network Access&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.linkedin.com/in/yinaa/" target="_blank" rel="noopener"&gt;Follow me on LinkedIn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;Learn more about Microsoft Entra&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Secure access for people and agents to AI, applications, and resources with comprehensive identity and network access solutions.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;⁠&lt;A href="https://www.microsoft.com/en-us/security/blog/products/microsoft-entra/" target="_blank" rel="noopener"&gt;Microsoft Entra News and Insights | Microsoft Security Blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/category/microsoft-entra/blog/microsoft-entra-blog" target="_blank" rel="noopener"&gt;Microsoft Entra blog | Tech Community&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/entra/" target="_blank" rel="noopener"&gt;Microsoft Entra documentation | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/category/microsoft-entra/discussions/microsoft-entra" target="_blank" rel="noopener"&gt;Microsoft Entra discussions | Microsoft Community&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 12 Oct 2026 17:25:18 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-entra-blog/what-s-new-in-microsoft-entra-october-2026/ba-p/4556460</guid>
      <dc:creator>Yina Arenas</dc:creator>
      <dc:date>2026-10-12T17:25:18Z</dc:date>
    </item>
    <item>
      <title>Qwen3.8-Flash-Next on two H100s in an Azure Spot VM</title>
      <link>https://techcommunity.microsoft.com/t5/apps-on-azure-blog/qwen3-8-flash-next-on-two-h100s-in-an-azure-spot-vm/ba-p/4563893</link>
      <description>&lt;P&gt;With 150,000 tokens of context, one request to Qwen3.8-Flash-Next decoded at about 200 tokens a second, and its first token arrived in under a second, because 95% of the prompt came from the cache. That held while the agents kept up to five requests running at once. At seven, one request in twenty waited 23 seconds or more for its first token. No error explained it; the dashboard did, one panel after another.&lt;/P&gt;
&lt;P&gt;This post covers how to run the model on two H100 GPUs in one Azure VM and how to observe it: which signals matter for this kind of model, three places where a standard dashboard misreads it, and one serving flag that made a measurable difference. My previous post, &lt;A href="https://techcommunity.microsoft.com/blog/appsonazureblog/qwen3-8-27b-on-a-2-h100-azure-spot-vm-does-it-pay-off/4563387" target="_blank"&gt;Qwen3.8-27B on a $2 H100 Azure Spot VM: does it pay off?&lt;/A&gt;, walks through the base setup (the VM, the Compose stack, the LiteLLM gateway and the OpenTelemetry pipeline into Application Insights and Grafana) in more detail; here I focus on what changes for a bigger model.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;What you're running&lt;/H2&gt;
&lt;P&gt;&lt;A href="https://huggingface.co/Qwen/Qwen3.8-Flash-Next" target="_blank"&gt;Qwen3.8-Flash-Next&lt;/A&gt; is a mixture-of-experts (MoE) model from Qwen, released in August 2026 under the qwen-community-1.0 license. A few of its properties shape how you serve it:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;125B parameters, 6B active per token.&lt;/STRONG&gt; Each token passes through a small share of the experts, so decoding reads far less than the full weights.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Mostly linear attention.&lt;/STRONG&gt; Its 48 layers come in 12 blocks of three Gated DeltaNet layers, which keep a fixed-size state, and one Qwen Sparse Attention layer. Only those 12 sparse-attention layers keep a per-token KV cache.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A 51B n-gram embedding table&lt;/STRONG&gt; (20 million bigram and trigram entries), which vLLM keeps in host memory on H100 GPUs.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A multi-token prediction (MTP) layer&lt;/STRONG&gt; for speculative decoding, a 262,144-token context window (extendable to about one million with YaRN), and vision input.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Thinking on by default,&lt;/STRONG&gt; with a &lt;CODE&gt;reasoning_effort&lt;/CODE&gt; setting (&lt;CODE&gt;xhigh&lt;/CODE&gt; by default, or &lt;CODE&gt;medium&lt;/CODE&gt; or &lt;CODE&gt;low&lt;/CODE&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Qwen's FP8 checkpoint, &lt;CODE&gt;Qwen/Qwen3.8-Flash-Next-FP8&lt;/CODE&gt;, is 185.6 GB, too much for one 94 GB H100 even with the n-gram table in host memory. Split across two with tensor parallelism, it fits with room left for the KV cache:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 91.36%" /&gt;&lt;col style="width: 8.64%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Per GPU&lt;/th&gt;&lt;th&gt;GiB&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Weights, n-gram table excluded, split in two&lt;/td&gt;&lt;td&gt;65.6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;vLLM's share of the GPU at &lt;CODE&gt;--gpu-memory-utilization 0.90&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;~84&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Left for the KV cache, activations and CUDA graphs&lt;/td&gt;&lt;td&gt;~18&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3&gt;Why not 4-bit weights?&lt;/H3&gt;
&lt;P&gt;FP4 weights would save memory, but on an H100 they can be slower. The H100's tensor cores compute in FP8, not FP4, which arrived with Blackwell. NVIDIA publishes an &lt;A href="https://huggingface.co/nvidia/Qwen3.8-Flash-Next-NVFP4" target="_blank"&gt;NVFP4 checkpoint of this model&lt;/A&gt;, 132.7 GB, quantized for and tested on B200 and B300 GPUs, under the NVIDIA Open Model License in addition to Qwen's. vLLM v0.31.0 still loads it on an H100 by falling back to a Marlin kernel, which keeps the expert weights in 4 bits and unpacks them to BF16 for each matrix multiplication. That saves memory, not compute: the experts then multiply in BF16, whose peak rate on an H100 is half that of FP8.&lt;/P&gt;
&lt;P&gt;In that checkpoint, only the routed experts are FP4. Attention, the shared experts and the other layers stay in BF16, and the n-gram table and the MTP layer stay in FP8. My estimate from its file sizes:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 31.19%" /&gt;&lt;col style="width: 20.23%" /&gt;&lt;col style="width: 48.58%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&amp;nbsp;&lt;/th&gt;&lt;th&gt;FP8 (this post)&lt;/th&gt;&lt;th&gt;NVFP4 on H100 (estimate)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Weights on the GPUs, n-gram table excluded&lt;/td&gt;&lt;td&gt;131 GiB&lt;/td&gt;&lt;td&gt;~76 GiB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;On one H100&lt;/td&gt;&lt;td&gt;Doesn't fit&lt;/td&gt;&lt;td&gt;Only just: a few GiB left for the KV cache, about one long agent session&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;KV cache on two H100s&lt;/td&gt;&lt;td&gt;1.5 million tokens, FP8 cache&lt;/td&gt;&lt;td&gt;About three times as much&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Expert matrix math&lt;/td&gt;&lt;td&gt;FP8 tensor cores&lt;/td&gt;&lt;td&gt;BF16, after unpacking the weights&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Which way it goes depends on the workload. Decoding mostly reads weights, so smaller weights can keep it fast. Prefill is mostly math, and coding agents send long prompts, so a slower prefill shows up as a longer wait for the first token whenever the cache misses. A cache three times larger would miss less often. I haven't measured this trade; if you try it, the panels later in this post show it, with time to first token and computed prefill set against the prefix-cache hit rate. For one GPU today, see the one-GPU alternative near the end of this post.&lt;/P&gt;
&lt;H2&gt;Step 1: Get a two-GPU Spot VM&lt;/H2&gt;
&lt;P&gt;The size is &lt;CODE&gt;Standard_NC80adis_H100_v5&lt;/CODE&gt;: two H100 NVL GPUs with 94 GB each, 80 vCPUs and 640 GiB of memory. On October 12, 2026 it cost $3.22 an hour as an &lt;A href="https://learn.microsoft.com/azure/virtual-machines/spot-vms" target="_blank"&gt;Azure Spot Virtual Machine&lt;/A&gt; in UK South, against $17.45 at the pay-as-you-go price: about 80% less, for capacity that Azure can take back with 30 seconds' notice (prices change; check &lt;A href="https://azure.microsoft.com/pricing/details/virtual-machines/linux/" target="_blank"&gt;the pricing page&lt;/A&gt;). In the two regions I compared, the Spot price was exactly twice the one-GPU size's.&lt;/P&gt;
&lt;P&gt;Spot draws on your regional low-priority vCPU quota. This size takes 80 vCPUs of it, which in my subscription left no room in the same region for the one-GPU VM from the previous post. Plan for evictions: my two VMs of this size in UK South zone 2 ran 6 h 17 min and 6 h 30 min before Azure reclaimed them. Both kept their disks under the &lt;EM&gt;Deallocate&lt;/EM&gt; eviction policy, so a restart in place reloads the model from disk in a few minutes.&lt;/P&gt;
&lt;P&gt;The sample's &lt;A href="https://github.com/1w2w3y/wuyi-labs/blob/main/2610-h100-qwen-38-flash-next/infra/provision-spot-vm.sh" target="_blank"&gt;infra/provision-spot-vm.sh&lt;/A&gt; creates this size, with the same private network as in the previous post: no public IP, outbound traffic through a NAT gateway, and administration through &lt;CODE&gt;az vm run-command&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-bash" tabindex="0" contenteditable="false" data-lia-code-value="LOCATION=southeastasia ZONE=2 infra/provision-spot-vm.sh
"&gt;&lt;CODE&gt;LOCATION=southeastasia ZONE=2 infra/provision-spot-vm.sh
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H2&gt;Step 2: Prepare the host&lt;/H2&gt;
&lt;P&gt;The host bootstrap is the same as for one GPU: the data disk, the NVIDIA datacenter driver (595 branch), Docker and the NVIDIA Container Toolkit, in about four minutes. Then check how the two GPUs are connected, because tensor parallelism exchanges data between them in every layer:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-markup" tabindex="0" contenteditable="false" data-lia-code-value="$ nvidia-smi topo -m
        GPU0    GPU1    CPU Affinity    NUMA Affinity
GPU0     X      NV12    0-39            0
GPU1    NV12     X      40-79           1
"&gt;&lt;CODE&gt;$ nvidia-smi topo -m
        GPU0    GPU1    CPU Affinity    NUMA Affinity
GPU0     X      NV12    0-39            0
GPU1    NV12     X      40-79           1
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE&gt;NV12&lt;/CODE&gt; means an NVLink bridge with 12 links. &lt;CODE&gt;nvidia-smi nvlink --status&lt;/CODE&gt; lists 18 links per GPU, 12 active at 26.6 GB/s each and 6 inactive. Remember those six; they come back in the monitoring section.&lt;/P&gt;
&lt;H2&gt;Step 3: Serve it with vLLM&lt;/H2&gt;
&lt;P&gt;NVIDIA's NGC vLLM container that served the 27B predates this model, so the stack uses vLLM's own &lt;CODE&gt;vllm/vllm-openai:v0.31.0&lt;/CODE&gt; image, which knows the architecture and its MTP layer. The flags follow &lt;A href="https://recipes.vllm.ai/Qwen/Qwen3.8-Flash-Next" target="_blank"&gt;vLLM's recipe for this model&lt;/A&gt;, adjusted for two GPUs:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-bash" tabindex="0" contenteditable="false" data-lia-code-value="vllm serve /models/Qwen3.8-Flash-Next-FP8 \
  --served-model-name qwen3.8-flash-next-vllm \
  --tensor-parallel-size 2 \
  --max-model-len 262144 \
  --gpu-memory-utilization 0.90 \
  --max-num-seqs 32 \
  --max-num-batched-tokens 16384 \
  --enable-prefix-caching \
  --kv-cache-dtype fp8 \
  --attention-config.indexer_kv_dtype fp8 \
  --moe-backend triton \
  --no-enable-flashinfer-autotune \
  --spec-method mtp --spec-tokens 3 \
  --reasoning-parser qwen3 \
  --enable-auto-tool-choice --tool-call-parser qwen3_coder
"&gt;&lt;CODE&gt;vllm serve /models/Qwen3.8-Flash-Next-FP8 \
  --served-model-name qwen3.8-flash-next-vllm \
  --tensor-parallel-size 2 \
  --max-model-len 262144 \
  --gpu-memory-utilization 0.90 \
  --max-num-seqs 32 \
  --max-num-batched-tokens 16384 \
  --enable-prefix-caching \
  --kv-cache-dtype fp8 \
  --attention-config.indexer_kv_dtype fp8 \
  --moe-backend triton \
  --no-enable-flashinfer-autotune \
  --spec-method mtp --spec-tokens 3 \
  --reasoning-parser qwen3 \
  --enable-auto-tool-choice --tool-call-parser qwen3_coder
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 29.15%" /&gt;&lt;col style="width: 70.85%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Flag&lt;/th&gt;&lt;th&gt;Why&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--tensor-parallel-size 2&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;Splits every layer across the two GPUs.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--gpu-memory-utilization 0.90&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;Under load each GPU reached 92 of 96 GB at this setting, so I left it there.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--kv-cache-dtype fp8&lt;/CODE&gt;, &lt;CODE&gt;--attention-config.indexer_kv_dtype fp8&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;Stores the KV cache, and the sparse-attention indexer's, in FP8. The recipe's H100 command leaves these out; its H200 command, also a Hopper GPU, includes them. Why I added them is the subject of &lt;EM&gt;One flag, measured&lt;/EM&gt;, below.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--moe-backend triton&lt;/CODE&gt;, &lt;CODE&gt;--no-enable-flashinfer-autotune&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;The recipe's MoE kernels for Hopper GPUs.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--spec-method mtp --spec-tokens 3&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;Speculative decoding with the model's MTP layer.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;CODE&gt;--reasoning-parser qwen3&lt;/CODE&gt;, &lt;CODE&gt;--tool-call-parser qwen3_coder&lt;/CODE&gt;&lt;/td&gt;&lt;td&gt;Thinking returned separately from the answer, and OpenAI-style tool calls.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Two container settings matter as well. vLLM pins each GPU's share of the n-gram table in host memory, so the container needs &lt;CODE&gt;ulimits: memlock: -1&lt;/CODE&gt;, and the two tensor-parallel workers communicate through shared memory, so it needs &lt;CODE&gt;ipc: host&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;On a new VM, the download takes about 20 minutes and loading about 4 more. The startup log then tells you the two numbers that decide everything later:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-markup" tabindex="0" contenteditable="false" data-lia-code-value="Model loading took 65.58 GiB memory
GPU KV cache size: 1,506,691 tokens, Maximum concurrency for 262,144 tokens per request: 5.75x
"&gt;&lt;CODE&gt;Model loading took 65.58 GiB memory
GPU KV cache size: 1,506,691 tokens, Maximum concurrency for 262,144 tokens per request: 5.75x
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H2&gt;Step 4: Check it&lt;/H2&gt;
&lt;P&gt;The smoke test from the previous post (an exact answer, a required tool call and a decode-speed run) passes, and one request generates 260 tokens a second with thinking off, against 166 for the 27B on one GPU. A 45-case basic evaluation (math and logic with and without thinking, knowledge, instruction following, generated code run against tests, tool calls, and needle retrieval at 30K and 120K tokens) scores 44 of 45, the same as the 27B. An agentic coding evaluation on 10 short &lt;A href="https://www.tbench.ai/" target="_blank"&gt;Terminal-Bench 2.0&lt;/A&gt; tasks solved 8.&lt;/P&gt;
&lt;H2&gt;Step 5: Observe it&lt;/H2&gt;
&lt;P&gt;The telemetry pipeline is the one from the previous post: an OpenTelemetry Collector on the VM scrapes vLLM, LiteLLM and NVIDIA's DCGM exporter, reads host and container statistics, receives LiteLLM's spans and tails the container logs, and sends all of it to Application Insights, which stores the metrics in an Azure Monitor workspace as Prometheus data. Grafana reads both. Two things changed for this model.&lt;/P&gt;
&lt;H3&gt;One dashboard for several models&lt;/H3&gt;
&lt;P&gt;The collector stamps every metric, span and log record with an &lt;CODE&gt;upstream_model&lt;/CODE&gt; label naming the model the VM serves. A &lt;CODE&gt;model&lt;/CODE&gt; variable at the top of the dashboard filters every panel by it and lets you pick one model, several or all. With more than one, each graph draws a line per model, so the 27B and Flash-Next appear side by side.&lt;/P&gt;
&lt;P&gt;Two details made it work. The Azure Monitor workspace's label-values API requires exactly one metric name, so the variable's query is &lt;CODE&gt;label_values(vllm:num_requests_running, upstream_model)&lt;/CODE&gt;. And the VM's cost is now computed from the GPUs reporting in each minute times a price per GPU-hour, so a one-GPU and a two-GPU model are both costed correctly from one price.&lt;/P&gt;
&lt;H3&gt;Three numbers the dashboard got wrong at first&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Per-request speed.&lt;/STRONG&gt; The usual formula, &lt;CODE&gt;1 / histogram_quantile(0.5, ...inter_token_latency_seconds...)&lt;/CODE&gt;, read a constant 57 tokens a second on this model while requests were really getting 150 to 260. Two things go wrong at once. With speculative decoding, vLLM records one inter-token interval per decode step, and each step produced about 2.4 tokens. And 99.7% of the steps landed in the histogram's 10–25 ms bucket, so the median is that bucket's midpoint, 17.5 ms, whatever the real speed. I used the same formula in the previous post's table; this one holds up better:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-markup" tabindex="0" contenteditable="false" data-lia-code-value="(sum(rate(vllm:generation_tokens_total[5m])) &amp;gt; 0)
  / clamp_min(sum(avg_over_time(vllm:num_requests_running[5m])), 1)
"&gt;&lt;CODE&gt;(sum(rate(vllm:generation_tokens_total[5m])) &amp;gt; 0)
  / clamp_min(sum(avg_over_time(vllm:num_requests_running[5m])), 1)
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;That's output tokens per second divided by the requests running. The &lt;CODE&gt;clamp_min&lt;/CODE&gt; matters because the collector samples the running-request gauge every 15 seconds and misses short requests that start and end between samples. Without it, a minute of short requests read up to 668 tokens a second.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;GPU health.&lt;/STRONG&gt; DCGM's health check reported &lt;EM&gt;Fail&lt;/EM&gt; on a healthy VM. Its NVLink watch reports the six inactive links on each GPU as down (&lt;CODE&gt;dcgm_fr_nvlink_down&lt;/CODE&gt;), while the bridge's 12 links are up. The dashboard's health tile now leaves that one error code out, which leaves the &lt;EM&gt;Warn&lt;/EM&gt; that power throttling raises under normal load.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Histogram means.&lt;/STRONG&gt; OTLP histograms arrive in the Azure Monitor workspace as native histograms. &lt;CODE&gt;histogram_quantile&lt;/CODE&gt; works on them, but &lt;CODE&gt;histogram_sum&lt;/CODE&gt;, &lt;CODE&gt;histogram_count&lt;/CODE&gt; and &lt;CODE&gt;histogram_avg&lt;/CODE&gt; returned 0 or NaN for these metrics, so averages come from counter rates, as above, rather than from the histograms.&lt;/P&gt;
&lt;H3&gt;The panels that matter for this model&lt;/H3&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 18.45%" /&gt;&lt;col style="width: 81.55%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Question&lt;/th&gt;&lt;th&gt;PromQL&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Are requests waiting, and for what?&lt;/td&gt;&lt;td&gt;&lt;CODE&gt;sum by (reason) (vllm:num_requests_waiting_by_reason)&lt;/CODE&gt;: &lt;CODE&gt;capacity&lt;/CODE&gt; means the KV cache is full&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Is the KV cache holding the sessions?&lt;/td&gt;&lt;td&gt;&lt;CODE&gt;max(vllm:kv_cache_usage_perc)&lt;/CODE&gt;, and the prefix-cache hit rate &lt;CODE&gt;sum(rate(vllm:prefix_cache_hits_total[5m])) / sum(rate(vllm:prefix_cache_queries_total[5m]))&lt;/CODE&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Is the GPU recomputing prompts?&lt;/td&gt;&lt;td&gt;&lt;CODE&gt;sum(rate(vllm:prompt_tokens_by_source_total{source="local_compute"}[5m]))&lt;/CODE&gt; against &lt;CODE&gt;{source="local_cache_hit"}&lt;/CODE&gt;, and &lt;CODE&gt;sum(increase(vllm:num_preemptions_total[5m]))&lt;/CODE&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;How far does speculative decoding get?&lt;/td&gt;&lt;td&gt;&lt;CODE&gt;sum by (position) (rate(vllm:spec_decode_num_accepted_tokens_per_pos_total[5m])) / scalar(sum(rate(vllm:spec_decode_num_drafts_total[5m])))&lt;/CODE&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;What crosses the PCIe bus?&lt;/td&gt;&lt;td&gt;&lt;CODE&gt;sum(dcgm_fi_prof_pcie_rx_bytes)&lt;/CODE&gt;, host to GPU in bytes per second&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;The spans complete the picture. Each LiteLLM call carries its input and output tokens, time to first token, duration and finish reason, so decode speed per call is &lt;CODE&gt;output tokens / (duration - time to first token)&lt;/CODE&gt;, and you can group calls by prompt size. The spans also record each tool the client declares, which tells different agents apart without capturing a single prompt.&lt;/P&gt;
&lt;H2&gt;Load it with coding agents&lt;/H2&gt;
&lt;P&gt;A benchmark sends synthetic prompts at a fixed rate. Agents don't: their prompts grow with every turn, most of each prompt is the previous turn's, and between turns they run tools while the model waits. To see the model under that shape of load, I ran &lt;A href="https://opencode.ai/" target="_blank"&gt;opencode&lt;/A&gt;, an open-source coding agent, as a load generator: one instance per local repository, each asked to review every file.&lt;/P&gt;
&lt;P&gt;Agents that can edit files and run commands shouldn't be pointed at a dozen repositories for a load test, so every instance ran with an inline configuration that limits it to read-only tools. Passed in &lt;CODE&gt;OPENCODE_CONFIG_CONTENT&lt;/CODE&gt;, it overrides the global and project &lt;A href="https://opencode.ai/docs/config/" target="_blank"&gt;opencode config&lt;/A&gt; files; only managed settings rank higher. The sample's &lt;A href="https://github.com/1w2w3y/wuyi-labs/blob/main/2610-h100-qwen-38-flash-next/load-test/review-readonly.json" target="_blank"&gt;load-test/review-readonly.json&lt;/A&gt; is a copy of the one I ran that also defines the gateway as an OpenAI-compatible provider and keeps agents away from &lt;CODE&gt;.env&lt;/CODE&gt; files:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-json" tabindex="0" contenteditable="false" data-lia-code-value="{
  &amp;quot;provider&amp;quot;: {
    &amp;quot;litellm&amp;quot;: {
      &amp;quot;npm&amp;quot;: &amp;quot;@ai-sdk/openai-compatible&amp;quot;,
      &amp;quot;name&amp;quot;: &amp;quot;LiteLLM gateway&amp;quot;,
      &amp;quot;options&amp;quot;: { &amp;quot;baseURL&amp;quot;: &amp;quot;{env:LOCAL_LLM_URL}/v1&amp;quot; },
      &amp;quot;models&amp;quot;: { &amp;quot;local-llm&amp;quot;: { &amp;quot;name&amp;quot;: &amp;quot;local-llm&amp;quot;, &amp;quot;limit&amp;quot;: { &amp;quot;context&amp;quot;: 245760, &amp;quot;output&amp;quot;: 16384 } } }
    }
  },
  &amp;quot;model&amp;quot;: &amp;quot;litellm/local-llm&amp;quot;,
  &amp;quot;small_model&amp;quot;: &amp;quot;litellm/local-llm&amp;quot;,
  &amp;quot;permission&amp;quot;: {
    &amp;quot;read&amp;quot;: { &amp;quot;*&amp;quot;: &amp;quot;allow&amp;quot;, &amp;quot;*.env&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;*.env.*&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;*.env.example&amp;quot;: &amp;quot;allow&amp;quot; },
    &amp;quot;glob&amp;quot;: &amp;quot;allow&amp;quot;, &amp;quot;grep&amp;quot;: &amp;quot;allow&amp;quot;, &amp;quot;list&amp;quot;: &amp;quot;allow&amp;quot;, &amp;quot;todowrite&amp;quot;: &amp;quot;allow&amp;quot;,
    &amp;quot;edit&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;bash&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;webfetch&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;websearch&amp;quot;: &amp;quot;deny&amp;quot;,
    &amp;quot;external_directory&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;question&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;task&amp;quot;: &amp;quot;deny&amp;quot;, &amp;quot;doom_loop&amp;quot;: &amp;quot;deny&amp;quot;
  },
  &amp;quot;mcp&amp;quot;: { &amp;quot;playwright&amp;quot;: { &amp;quot;enabled&amp;quot;: false } },
  &amp;quot;lsp&amp;quot;: false,
  &amp;quot;formatter&amp;quot;: false,
  &amp;quot;snapshot&amp;quot;: false,
  &amp;quot;autoupdate&amp;quot;: false,
  &amp;quot;share&amp;quot;: &amp;quot;disabled&amp;quot;
}
"&gt;&lt;CODE&gt;{
  "provider": {
    "litellm": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "LiteLLM gateway",
      "options": { "baseURL": "{env:LOCAL_LLM_URL}/v1" },
      "models": { "local-llm": { "name": "local-llm", "limit": { "context": 245760, "output": 16384 } } }
    }
  },
  "model": "litellm/local-llm",
  "small_model": "litellm/local-llm",
  "permission": {
    "read": { "*": "allow", "*.env": "deny", "*.env.*": "deny", "*.env.example": "allow" },
    "glob": "allow", "grep": "allow", "list": "allow", "todowrite": "allow",
    "edit": "deny", "bash": "deny", "webfetch": "deny", "websearch": "deny",
    "external_directory": "deny", "question": "deny", "task": "deny", "doom_loop": "deny"
  },
  "mcp": { "playwright": { "enabled": false } },
  "lsp": false,
  "formatter": false,
  "snapshot": false,
  "autoupdate": false,
  "share": "disabled"
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;List your own MCP servers under &lt;CODE&gt;mcp&lt;/CODE&gt; the same way. To run one agent by hand:&lt;/P&gt;
&lt;PRE class="lia-code-sample language-bash" tabindex="0" contenteditable="false" data-lia-code-value="export LOCAL_LLM_URL=https://&amp;lt;your-domain&amp;gt;.ngrok-free.dev
export OPENCODE_CONFIG_CONTENT=&amp;quot;$(cat load-test/review-readonly.json)&amp;quot;
cd ~/src/some-repo &amp;amp;&amp;amp; opencode run --pure -m litellm/local-llm &amp;quot;Review every file in this repository.&amp;quot;
"&gt;&lt;CODE&gt;export LOCAL_LLM_URL=https://&amp;lt;your-domain&amp;gt;.ngrok-free.dev
export OPENCODE_CONFIG_CONTENT="$(cat load-test/review-readonly.json)"
cd ~/src/some-repo &amp;amp;&amp;amp; opencode run --pure -m litellm/local-llm "Review every file in this repository."
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The sample's &lt;A href="https://github.com/1w2w3y/wuyi-labs/blob/main/2610-h100-qwen-38-flash-next/load-test/launch.sh" target="_blank"&gt;load-test/launch.sh&lt;/A&gt; starts one per folder you list, a few seconds apart, and stops launching when the workstation runs low on memory.&lt;/P&gt;
&lt;P&gt;Check it in a scratch folder first: ask an agent to create a file and run a command. In my test the agent wasn't offered those tools, and the folder stayed unchanged.&lt;/P&gt;
&lt;P&gt;Three settings in it matter beyond safety. The context limit tells opencode when to compact the conversation; without it, sessions grew until the gateway rejected them as too long. Denying &lt;CODE&gt;task&lt;/CODE&gt; stops an agent from starting sub-agents, so each instance is one session; with sub-agents allowed, 29 instances had 69 requests in flight. And each instance took 0.7–0.9 GB of memory on my workstation, so the workstation, not the GPU, capped the first run at 46 agents.&lt;/P&gt;
&lt;H2&gt;What the telemetry showed&lt;/H2&gt;
&lt;H3&gt;Decode speed barely depends on context length&lt;/H3&gt;
&lt;P&gt;From the spans, here is the median decode speed of calls with at least 300 output tokens, by prompt size, next to the 27B's from the previous post's busy window:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 18.33%" /&gt;&lt;col style="width: 34.25%" /&gt;&lt;col style="width: 25.11%" /&gt;&lt;col style="width: 22.31%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Prompt size&lt;/th&gt;&lt;th&gt;Flash-Next, 1–2 requests at once&lt;/th&gt;&lt;th&gt;Flash-Next, 3–5 at once&lt;/th&gt;&lt;th&gt;27B, about 3 at once&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Under 50K tokens&lt;/td&gt;&lt;td&gt;197–221&lt;/td&gt;&lt;td&gt;201&lt;/td&gt;&lt;td&gt;60–78&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;50–100K&lt;/td&gt;&lt;td&gt;192&lt;/td&gt;&lt;td&gt;183&lt;/td&gt;&lt;td&gt;63&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;150–200K&lt;/td&gt;&lt;td&gt;217&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;td&gt;54&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Over 200K&lt;/td&gt;&lt;td&gt;195&lt;/td&gt;&lt;td&gt;166&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;The 27B slowed by about a fifth as its prompts grew; Flash-Next held its speed. The architecture explains it: 36 of its 48 layers keep a fixed-size state, and the other 12 use sparse attention, so the work per token grows little with the context.&lt;/P&gt;
&lt;H3&gt;The n-gram table shows up on the PCIe bus&lt;/H3&gt;
&lt;P&gt;With the model decoding, DCGM reported 4.6–8.6 GB/s flowing from host to GPU over PCIe, rising and falling with the output rate and dropping to almost nothing when idle. On the 27B, which keeps everything in GPU memory, the same counter read 0.03 GB/s. The n-gram table is the part of this model that lives in host memory, so it's the likely source. That's at most an eighth of what the GPUs' PCIe 5.0 x16 links carry, so it isn't a bottleneck at this load, but it's worth a panel if you run more requests at once.&lt;/P&gt;
&lt;H3&gt;Sessions, not requests, fill the KV cache&lt;/H3&gt;
&lt;P&gt;Agentic traffic is mostly reused prompt. For hours, 88–95% of input tokens came from the prefix cache, and time to first token stayed under a second at 100,000 tokens and more. vLLM keeps each session's prompt in the cache between turns, so the next turn only processes what's new.&lt;/P&gt;
&lt;P&gt;That works only while every active session's prompt fits, including the sessions that are between turns, running tools. With the KV cache in BF16, the cache held 840,277 tokens. Here is what happened when the agents went from five requests running at once to seven, with prompts of about 110,000 tokens at the median and up to 230,000:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 14.72%" /&gt;&lt;col style="width: 17.08%" /&gt;&lt;col style="width: 11.29%" /&gt;&lt;col style="width: 12.41%" /&gt;&lt;col style="width: 13.55%" /&gt;&lt;col style="width: 9.85%" /&gt;&lt;col style="width: 21.10%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;15 minutes to (UTC)&lt;/th&gt;&lt;th&gt;Requests running, peak&lt;/th&gt;&lt;th&gt;KV cache, peak&lt;/th&gt;&lt;th&gt;Prefix-cache hits&lt;/th&gt;&lt;th&gt;Input recomputed&lt;/th&gt;&lt;th&gt;Preemptions&lt;/th&gt;&lt;th&gt;Time to first token, p50 / p95&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;04:15&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;72%&lt;/td&gt;&lt;td&gt;91%&lt;/td&gt;&lt;td&gt;2.1M tokens&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0.7 s / 2.7 s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;04:30&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;97%&lt;/td&gt;&lt;td&gt;45%&lt;/td&gt;&lt;td&gt;9.0M tokens&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;1.4 s / 25.5 s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;04:45&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;98%&lt;/td&gt;&lt;td&gt;50%&lt;/td&gt;&lt;td&gt;6.8M tokens&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;3.9 s / 23.2 s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;05:00&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;99%&lt;/td&gt;&lt;td&gt;74%&lt;/td&gt;&lt;td&gt;5.2M tokens&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.6 s / 14.5 s&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;img /&gt;
&lt;P&gt;At no point did vLLM run more than seven requests, against a limit of 32. The limit that mattered was memory: the sessions evicted each other's cached prompts, and each turn recomputed 100,000 tokens or more. The waiting-requests metric says so directly: up to four requests at a time waited, all with the &lt;CODE&gt;reason&lt;/CODE&gt; label &lt;CODE&gt;capacity&lt;/CODE&gt;.&lt;/P&gt;
&lt;H3&gt;One flag, measured&lt;/H3&gt;
&lt;P&gt;The KV cache in FP8 takes half the memory per token. With &lt;CODE&gt;--kv-cache-dtype fp8&lt;/CODE&gt; and &lt;CODE&gt;--attention-config.indexer_kv_dtype fp8&lt;/CODE&gt;, the cache grew from 840,277 to 1,506,691 tokens in the same memory, and from 3.2 to 5.75 full-length contexts. The weights don't change, and neither did the checks: 260 tokens a second for one request and 44 of 45 on the evaluation, including both long-context retrievals.&lt;/P&gt;
&lt;P&gt;Then I repeated the load on a fresh VM with eight of the read-only review agents described above, one session each. Their prompts grew to a median of 122,000 tokens and up to 235,000, a little larger than in the BF16 window. Measured the same way for both windows:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col style="width: 42.79%" /&gt;&lt;col style="width: 29.34%" /&gt;&lt;col style="width: 27.87%" /&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&amp;nbsp;&lt;/th&gt;&lt;th&gt;BF16 cache, 04:15–05:00&lt;/th&gt;&lt;th&gt;FP8 cache, 07:23–07:38&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Requests running, average / peak&lt;/td&gt;&lt;td&gt;3.3 / 7&lt;/td&gt;&lt;td&gt;6.4 / 8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prompt size, p50 / max&lt;/td&gt;&lt;td&gt;112K / 229K&lt;/td&gt;&lt;td&gt;122K / 235K&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;KV cache, peak&lt;/td&gt;&lt;td&gt;99%&lt;/td&gt;&lt;td&gt;88%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix-cache hits&lt;/td&gt;&lt;td&gt;58%&lt;/td&gt;&lt;td&gt;74%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Preemptions&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Time to first token, p50 / p95 / max&lt;/td&gt;&lt;td&gt;0.9 s / 23.8 s / 42.2 s&lt;/td&gt;&lt;td&gt;1.1 s / 11.0 s / 20.7 s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Output tokens per second, all requests&lt;/td&gt;&lt;td&gt;219&lt;/td&gt;&lt;td&gt;415&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Twice as many requests ran at once, the cache never filled, nothing was preempted, and the slowest first tokens arrived in half the time. The hit rate didn't climb back to 90%: review agents read new files on every turn, and no cache can serve tokens it hasn't seen. The two windows come from different agents, so take the comparison as indicative rather than exact; the cache panels tell the same story.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Past the cache&lt;/H3&gt;
&lt;P&gt;More agents don't help once the cache is full. With 46 agents on the FP8 cache, 21 requests ran and 24 waited for capacity, the cache stayed 97% full, and the prefix-cache hit rate fell to 0%. The GPUs spent their time on about 12,000 tokens a second of recomputed prompts against 400–450 of output, and the median time to first token passed 30 seconds.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Stopping the agents didn't free the server right away either. Their disconnects didn't make it through the gateways to vLLM, which worked through the 35 requests the agents had left queued, a few minutes of work for nobody, before the next test could start.&lt;/P&gt;
&lt;H2&gt;Rules of thumb&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Size by sessions, not requests.&lt;/STRONG&gt; The number of agent sessions that stay cached is roughly the KV cache size divided by a typical session's context: about 1.5 million / 100,000–150,000, so 10 to 15 here. The startup log gives you the first number, and the spans give you the second.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Watch why requests wait.&lt;/STRONG&gt; &lt;CODE&gt;vllm:num_requests_waiting_by_reason{reason="capacity"}&lt;/CODE&gt; rising means memory, which &lt;CODE&gt;--max-num-seqs&lt;/CODE&gt; won't fix.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Read prefix-cache hits and recomputed input together.&lt;/STRONG&gt; A falling hit rate with rising computed input is the cache thrashing, and time to first token follows within minutes.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Mind the thinking.&lt;/STRONG&gt; 87–94% of output tokens were reasoning. For routine tool calls, a lower &lt;CODE&gt;reasoning_effort&lt;/CODE&gt; is the client-side lever.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;The one-GPU alternative&lt;/H2&gt;
&lt;P&gt;If one H100 is all you have, &lt;A href="https://github.com/Niko1221/Strata" target="_blank"&gt;Strata&lt;/A&gt;, an open-source engine built for this model on consumer GPUs, runs &lt;A href="https://huggingface.co/unsloth/Qwen3.8-Flash-Next-GGUF" target="_blank"&gt;Unsloth's ~4-bit GGUF&lt;/A&gt; on a single H100 NVL with every expert in GPU memory: 151 tokens a second for one request, 44 of 45 on the same evaluation and 9 of 10 agentic tasks. Concurrency is where it differs from vLLM: in version 0.1.42, four batch slots added only about 20% (177 tokens a second in total), and under the evaluation's mixed concurrent load they started failing requests, so I ran it one request at a time. Check newer releases if you need concurrency.&lt;/P&gt;
&lt;H2&gt;Try it&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Sample code:&lt;/STRONG&gt; &lt;A href="https://github.com/1w2w3y/wuyi-labs/tree/main/2610-h100-qwen-38-flash-next" target="_blank"&gt;wuyi-labs/2610-h100-qwen-38-flash-next&lt;/A&gt;, with provisioning, the vLLM Compose stack, the dashboard and the read-only opencode load test.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The model:&lt;/STRONG&gt; &lt;A href="https://huggingface.co/Qwen/Qwen3.8-Flash-Next" target="_blank"&gt;Qwen3.8-Flash-Next on Hugging Face&lt;/A&gt; and &lt;A href="https://recipes.vllm.ai/Qwen/Qwen3.8-Flash-Next" target="_blank"&gt;vLLM's recipe for it&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The base setup:&lt;/STRONG&gt; &lt;A href="https://techcommunity.microsoft.com/blog/appsonazureblog/qwen3-8-27b-on-a-2-h100-azure-spot-vm-does-it-pay-off/4563387" target="_blank"&gt;Qwen3.8-27B on a $2 H100 Azure Spot VM: does it pay off?&lt;/A&gt;, and &lt;A href="https://learn.microsoft.com/azure/azure-monitor/containers/opentelemetry-protocol-ingestion" target="_blank"&gt;Ingest OTLP data into Azure Monitor with the OpenTelemetry Collector&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;KV cache quantization:&lt;/STRONG&gt; &lt;A href="https://docs.vllm.ai/en/latest/features/quantization/quantized_kvcache.html" target="_blank"&gt;Quantized KV cache in vLLM&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Load generation:&lt;/STRONG&gt; &lt;A href="https://opencode.ai/" target="_blank"&gt;opencode&lt;/A&gt; and its &lt;A href="https://opencode.ai/docs/permissions/" target="_blank"&gt;permissions&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Spot:&lt;/STRONG&gt; &lt;A href="https://learn.microsoft.com/azure/virtual-machines/spot-vms" target="_blank"&gt;Azure Spot Virtual Machines&lt;/A&gt; and &lt;A href="https://azure.microsoft.com/pricing/details/virtual-machines/linux/" target="_blank"&gt;Linux VM pricing&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 12 Oct 2026 17:05:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/apps-on-azure-blog/qwen3-8-flash-next-on-two-h100s-in-an-azure-spot-vm/ba-p/4563893</guid>
      <dc:creator>Wuyi_Weng</dc:creator>
      <dc:date>2026-10-12T17:05:45Z</dc:date>
    </item>
    <item>
      <title>Cowork Not Allowing Extensive Usage</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-copilot/cowork-not-allowing-extensive-usage/m-p/4563892#M21739</link>
      <description>&lt;P&gt;As a part of the Copilot app updates, Tasks is becoming Cowork (https://support.microsoft.com/en-us/microsoft-365-copilot/learning/changes-microsoft-copilot-app). This support page (https://support.microsoft.com/en-us/microsoft-365-copilot/ai-credits-and-limits-for-microsoft-365-subscriptions) states that my subscription level includes "Extensive usage" for Cowork.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have been using Tasks seemingly without limit since that feature was introduced. I recently began to familiarize myself with the new Cowork, and in only a few hours of exploring how it worked, I ended up with a message that I had "reached your monthly Cowork limit". At the beginning of the day on October 9 I had never used Cowork, and at the end of the day I was told to wait until November 1 to use it again.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 16:51:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-copilot/cowork-not-allowing-extensive-usage/m-p/4563892#M21739</guid>
      <dc:creator>castewa88</dc:creator>
      <dc:date>2026-10-12T16:51:02Z</dc:date>
    </item>
    <item>
      <title>Unable To Check Status of AI Limits &amp; Credits</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-copilot/unable-to-check-status-of-ai-limits-credits/m-p/4563891#M21738</link>
      <description>&lt;P&gt;I am a Microsoft 365 Premium subscriber.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This support page (https://support.microsoft.com/en-us/microsoft-365-copilot/ai-credits-and-limits-for-microsoft-365-subscriptions) states "You can check the status of your limits and AI credits by selecting Services &amp;amp; subscriptions in your Microsoft account." However, there is no information about limits or credits listed for my account or subscription.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've had two support chats (#7110092832 and #7110147952) about this over the weekend that lasted 2 HOURS. The technicians were not able to figure out why the information wasn't available for my account. They also were not able to tell me any more details about my limits, credits, or usage. The first chat ended by telling me to just try again in 24 hours, and the second ended by directing me to look for help in this forum.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where can I see my limits and used/remaining credits?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 16:46:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-copilot/unable-to-check-status-of-ai-limits-credits/m-p/4563891#M21738</guid>
      <dc:creator>castewa88</dc:creator>
      <dc:date>2026-10-12T16:46:04Z</dc:date>
    </item>
    <item>
      <title>A secure Azure landing zone for AI: private endpoints, managed identity, APIM token limits (Bicep)</title>
      <link>https://techcommunity.microsoft.com/t5/azure-infrastructure/a-secure-azure-landing-zone-for-ai-private-endpoints-managed/m-p/4563889#M333</link>
      <description>&lt;P&gt;I wrote up a reference pattern for running Azure AI Foundry workloads inside a secure landing zone: Foundry (AIServices) behind a private endpoint with the three required private DNS zones, local auth disabled in favour of managed identity, and Azure API Management in front using llm-token-limit and llm-emit-token-metric to control and measure token usage.&lt;/P&gt;&lt;P&gt;Article: &lt;A class="lia-external-url" href="https://gisli78.substack.com/p/a-secure-azure-landing-zone-for-ai" target="_blank"&gt;https://gisli78.substack.com/p/a-secure-azure-landing-zone-for-ai&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code (Bicep, with automated tests): &lt;A class="lia-external-url" href="https://github.com/gislig/azure-ai-landing-zone" target="_blank"&gt;https://github.com/gislig/azure-ai-landing-zone&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Feedback welcome, especially from anyone running this pattern in production.&lt;/P&gt;&lt;P&gt;#mvpbuzz #azure #azug #microsoft&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 16:33:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-infrastructure/a-secure-azure-landing-zone-for-ai-private-endpoints-managed/m-p/4563889#M333</guid>
      <dc:creator>GisliGudmundsson</dc:creator>
      <dc:date>2026-10-12T16:33:19Z</dc:date>
    </item>
    <item>
      <title>Problemas con Copilot.</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-copilot/problemas-con-copilot/m-p/4563888#M21737</link>
      <description>&lt;P&gt;Desde hace un par de días adquirí una suscripción de Microsoft 365 personal para usar Copilot en las apps de Office, en la aplicación Office de Excel me dice que "Alcance mi límite de preguntas por hoy", en Word que "No está disponible para mi región", en la app de Window, "no me muestra el chat" y en la app móvil que "mi dispositivo no es compatible para esa versión".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2026 16:30:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-copilot/problemas-con-copilot/m-p/4563888#M21737</guid>
      <dc:creator>milagros0591</dc:creator>
      <dc:date>2026-10-12T16:30:12Z</dc:date>
    </item>
  </channel>
</rss>

