<?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>Azure Governance and Management Blog articles</title>
    <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/bg-p/AzureGovernanceandManagementBlog</link>
    <description>Azure Governance and Management Blog articles</description>
    <pubDate>Sat, 08 Aug 2026 12:33:42 GMT</pubDate>
    <dc:creator>AzureGovernanceandManagementBlog</dc:creator>
    <dc:date>2026-08-08T12:33:42Z</dc:date>
    <item>
      <title>Introducing Compliance Substate for Azure Policy Exemptions!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-compliance-substate-for-azure-policy-exemptions/ba-p/4541703</link>
      <description>&lt;P&gt;When a policy is applied, some resources in scope may need to be temporarily exempted from enforcement, whether it be during a migration, an incident, or while an app team works through its compliance requirements.&lt;/P&gt;
&lt;P&gt;However, the moment you grant an exemption, that resource's compliance result flips to “Exempt” and that's all you see. The underlying state is hidden behind the exemption. This leads to questions like, is the resource violating the policy right now? Or has it quietly come into compliance since the exemption was granted, and can I safely remove the exemption? The “Exempt” status alone can't tell you.&lt;/P&gt;
&lt;P&gt;To solve this, we've introduced a new &lt;STRONG&gt;compliance substate property&lt;/STRONG&gt; on Azure Policy compliance results. This property tells you what the resource's compliance state would be if the exemption were removed so you never lose sight of the underlying state.&lt;/P&gt;
&lt;H3&gt;Before and after&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Before&lt;/STRONG&gt;: Your compliance report lists 40 resources, all showing "Exempt" and nothing more. You have no idea which exemptions still matter, so you either leave them all in place or audit each one by hand.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;After:&amp;nbsp;&lt;/STRONG&gt;The same 40 resources still show Exempt, but now each carries a substate - 28 Compliant (safe to retire) and 12 non-compliant (still needed). Your cleanup list just wrote itself.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;How to see the sub-state&lt;/H3&gt;
&lt;P&gt;The primary way you will interact with Compliance Substate is right where you already review compliance today, the &lt;STRONG&gt;Compliance&lt;/STRONG&gt; tab of the Azure Policy blade. It surfaces as an optional column in the resource compliance table of an assignment's compliance report.&lt;/P&gt;
&lt;H3&gt;How to show the Compliance Substate column&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Open the assignment's compliance report.&lt;/STRONG&gt; In the Azure portal, go to &lt;STRONG&gt;Policy &amp;gt; Compliance&lt;/STRONG&gt;, then open the report of the assignment you want to view.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Click on the “Edit Column” button &lt;/STRONG&gt;to edit which columns are shown by default.&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;3. Add the new property.&amp;nbsp;&lt;/STRONG&gt;In Edit Options, add a new property and select the “Compliance sub state” and then select save. You can drag to reorder the columns.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;4. Read the results.&lt;/STRONG&gt; Exempt resources now show &lt;STRONG&gt;Compliant&lt;/STRONG&gt; or &lt;STRONG&gt;Non-compliant&lt;/STRONG&gt;. Non-exempt resources show blank for compliance substate&lt;STRONG&gt;. &lt;/STRONG&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Additionally, you can click on the “Waiver” or "Mitigated" status under the "Compliance details" column and the details tab will include the compliance substate by default.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Querying the property&lt;/H3&gt;
&lt;P&gt;The portal column is perfect for reviewing a single assignment. For org wide exemption audits you will want to query across every subscription at once. Compliance Substate is also surfaced in &lt;STRONG&gt;Azure Resource Graph (ARG)&lt;/STRONG&gt; under properties.stateDetails.complianceSubState, so you can build reports, dashboards, and automation on top of it.&lt;/P&gt;
&lt;P&gt;The core query. List every exempted resource and its substate:&lt;/P&gt;
&lt;LI-CODE lang="kusto"&gt;policyresources
| where type == "microsoft.policyinsights/policystates"
| extend complianceState = tostring(properties.complianceState)
| extend complianceSubState = tostring(properties.stateDetails.complianceSubState),
         resourceId = tostring(properties.resourceId),
         policyAssignmentId = tostring(properties.policyAssignmentId)
| where complianceState == "Exempt"
| project resourceId, policyAssignmentId, complianceState, complianceSubState
&lt;/LI-CODE&gt;
&lt;H3&gt;Conclusion&lt;/H3&gt;
&lt;P&gt;Exemptions will always be part of governance, but they no longer have to be a blind spot. Compliance Substate shows you what is really happening underneath every exemption, so you can remediate resources, confirm they are green, and retire exemptions with confidence instead of guesswork. Give it a try and let us know what you think by sharing your thoughts to &lt;A href="mailto:policypm@microsoft.com" target="_blank" rel="noopener"&gt;policypm@microsoft.com&lt;/A&gt;!&lt;/P&gt;
&lt;H3&gt;Other resources&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/overview" target="_blank"&gt;Azure Policy overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/concepts/exemption-structure" target="_blank"&gt;Policy exemption structure&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/how-to/get-compliance-data" target="_blank"&gt;Get compliance data with Azure Resource Graph&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/query-language" target="_blank"&gt;Azure Resource Graph query language&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Tue, 28 Jul 2026 23:26:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-compliance-substate-for-azure-policy-exemptions/ba-p/4541703</guid>
      <dc:creator>stevenbucher</dc:creator>
      <dc:date>2026-07-28T23:26:47Z</dc:date>
    </item>
    <item>
      <title>Introducing Kubernetes-Native Policy Validation with CEL and VAP in Azure Policy</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-kubernetes-native-policy-validation-with-cel-and-vap/ba-p/4534585</link>
      <description>&lt;P&gt;Azure Policy for Kubernetes now supports&amp;nbsp;&lt;A href="https://open-policy-agent.github.io/gatekeeper/website/docs/validating-admission-policy/" target="_blank" rel="noopener"&gt;Gatekeeper’s integration&lt;/A&gt; with native Kubernetes Validating Admission Policy (VAP) using Common Expression Language (CEL)! This integration leverages the new VAP feature introduced in Kubernetes 1.30, providing a more efficient, reliable and in-process way to enforce policies.&lt;/P&gt;
&lt;P&gt;This integration brings lower latency for admission decisions, simpler constraint template authoring—for the first time – allows you to enable stronger fail-close behavior to prevent non-compliant components getting created or updated in your environment . And you keep all the Azure Policy benefits you already rely on like centralized assignment, scope management, safe rollout control, and governance at scale.&lt;/P&gt;
&lt;P&gt;Previously, Azure Policy for Kubernetes only supported on OPA Rego-based evaluation through an admission webhook flow:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;A request is sent to the Kubernetes API server.&lt;/LI&gt;
&lt;LI&gt;The request is forwarded to Gatekeeper.&lt;/LI&gt;
&lt;LI&gt;Gatekeeper enforces resources using constraint template written in Rego.&lt;/LI&gt;
&lt;LI&gt;The result is returned to the API server.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Native Kubernetes Validation with Common Expression Language (CEL)&lt;/H2&gt;
&lt;P&gt;Policy expressions can be written in CEL syntax, a lightweight and expressive language that Kubernetes designed specifically for this validation context. Here's what changes:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; In-tree evaluation&lt;/STRONG&gt;: Policy rules run inside the Kubernetes API server itself, not in an external webhook service. This means:&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Lower latency&lt;/STRONG&gt;: No round-trip delay to an external service. Admission decisions are made faster because evaluation happens in-process.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Better reliability&lt;/STRONG&gt;: Validation doesn't depend on a separate service remaining healthy. If the VAP controller finds a violating resource, the PUT request will be denied, resulting in a fail-close scenario.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Getting Azure Policy Benefits with CEL&lt;/P&gt;
&lt;P&gt;Kubernetes-native enforcement does not replace Azure Policy governance capabilities. It strengthens them. Azure Policy becomes the governance and deployment layer, while CEL becomes the validation logic. Here's what that means:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;CEL handles the validation&lt;/STRONG&gt;: You write lightweight, readable expressions that run natively in Kubernetes. CEL is simpler than Rego and aligns with Kubernetes' own validation framework.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure Policy handles the governance&lt;/STRONG&gt;: Assignments, versioning, compliance tracking, safe rollouts, overrides, and multi-cluster management all happen through Azure Policy. You get enterprise governance without extra operational overhead.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Your First CEL Policy with Azure Policy&lt;/H2&gt;
&lt;P&gt;Here's the key insight:&amp;nbsp;&lt;STRONG&gt;you don't write Azure Policy definitions in CEL&lt;/STRONG&gt;. Instead, you write a CEL constraint template, package it inside an Azure Policy definition, and deploy it through Azure Policy.&lt;/P&gt;
&lt;P&gt;Think of it as two layers:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Layer 1: CEL Constraint Template&lt;/STRONG&gt; — The Kubernetes validation logic you write&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Layer 2: Azure Policy Definition&lt;/STRONG&gt; — The wrapper that adds assignments, versioning, compliance tracking, and safe deployment&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Real Example: Limit Deployment Replicas&lt;/H3&gt;
&lt;P&gt;Let's walk through a concrete scenario. Your platform team wants to prevent developers from creating Deployments with more than 5 replicas—a common guard rail for dev/test environments to control resource consumption.&lt;/P&gt;
&lt;P&gt;- replicas: 1 through replicas: 5 — allowed&lt;/P&gt;
&lt;P&gt;- replicas: 6 or higher — denied&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: Write the CEL constraint template&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You write a Gatekeeper ConstraintTemplate using the K8sNativeValidation engine. The CEL expression itself is a single, readable line:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="yaml"&gt;apiVersion: templates.gatekeeper.sh/v1beta1
kind: ConstraintTemplate
metadata:
  name: k8se2etestcelmaxdeployreplicas
spec:
  crd:
    spec:
      names:
        kind: K8sE2ETestCelMaxDeployReplicas
      validation:
       # Schema for the `parameters` field
        openAPIV3Schema:
          type: object
          properties:
            message:
              type: string
  targets:
    - target: admission.k8s.gatekeeper.sh
      code:
      - engine: K8sNativeValidation
        source:
          validations:
          - expression: "object.spec.replicas &amp;lt;= 5"
            message: "message example"&lt;/LI-CODE&gt;
&lt;P&gt;The key part is the engine: K8sNativeValidation block. This tells Gatekeeper to generate a Kubernetes ValidatingAdmissionPolicy resource from this template, so evaluation runs inside the API server rather than through the Gatekeeper webhook. The CEL expression object.spec.replicas &amp;lt;= 5 is evaluated natively at admission time.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: Package the CEL template into an Azure Policy definition&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You then will need to base64-encode the constraint template (you can use an online tool or a local tool to do this) and embed the encoded content in an Azure Policy custom definition using sourceType: Base64Encoded. The full custom policy definition structure, matching the real format Azure Policy expects:&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;{
  "policyType": "Custom",
  "mode": "Microsoft.Kubernetes.Data",
  "displayName": "Ensure deployment replicas are less than or equal to 5 in Kubernetes cluster",
  "policyRule": {
    "if": {
      "field": "type",
      "in": [
        "Microsoft.ContainerService/managedClusters"
      ]
    },
    "then": {
      "effect": "[parameters('effect')]",
      "details": {
        "templateInfo": {
          "sourceType": "Base64Encoded",
          "content": "&amp;lt;BASE64_ENCODED_CONSTRAINT_TEMPLATE&amp;gt;"
        },
        "apiGroups": [
          "apps"
        ],
        "kinds": [
          "Deployment"
        ],
        "namespaces": "[parameters('namespaces')]",
        "excludedNamespaces": "[parameters('excludedNamespaces')]",
        "labelSelector": "[parameters('labelSelector')]",
        "values": {
          "message": "[parameters('message')]"
        }
      }
    }
  },
  "parameters": {
    "effect": {
      "type": "String",
      "allowedValues": [
        "audit",
        "deny",
        "disabled"
      ],
      "defaultValue": "audit"
    },
    "namespaces": {
      "type": "Array",
      "defaultValue": []
    },
    "labelSelector": {
      "type": "Object",
      "defaultValue": {}
    },
    "message": {
      "type": "String"
    }
  }
}&lt;/LI-CODE&gt;
&lt;P&gt;A few things worth noting in this structure:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;sourceType: Base64Encoded - Azure Policy stores your constraint template as base64 content inline in the policy definition. When Azure Policy deploys to your cluster, it decodes and installs the template automatically.&lt;/LI&gt;
&lt;LI&gt;apiGroups: ["apps"] and kinds: ["Deployment"] - These scope the policy to only evaluate Kubernetes Deployment resources in the apps API group. Pods, Services, and other resources are unaffected.&lt;/LI&gt;
&lt;LI&gt;excludedNamespaces - System namespaces like kube-system and gatekeeper-system are excluded by default, so the policy doesn't interfere with cluster infrastructure.&lt;/LI&gt;
&lt;LI&gt;effect: audit (default) - The policy starts in audit mode, flagging violations without blocking them. Switch to deny when you're ready to enforce.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-SPOILER label="Important"&gt;
&lt;P&gt;Right now only audit, deny, and disabled Policy effects are supported.&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can create the policy definition via the Azure portal, Azure CLI, or the Azure Policy VS Code extension.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3: Assign the policy to your AKS clusters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Now you can assign this policy through Azure Policy to your clusters:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the Azure portal, go to Azure Policy &amp;gt; Definitions.&lt;/LI&gt;
&lt;LI&gt;Find your policy by name (e.g., "Ensure deployment replicas are less than or equal to 5").&lt;/LI&gt;
&lt;LI&gt;Click Assign.&lt;/LI&gt;
&lt;LI&gt;Set the Scope to the management group, subscription, or resource group containing your AKS clusters.&lt;/LI&gt;
&lt;LI&gt;Set the effect parameter to audit to start, then graduate to deny once you've validated the policy behavior.&lt;/LI&gt;
&lt;LI&gt;Click Create.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Azure Policy deploys the CEL-based constraint template to all clusters in scope. Within a few minutes, the Azure Policy add-on decodes the template, installs it on each cluster, and Gatekeeper generates the corresponding ValidatingAdmissionPolicy resource. From that point on, the Kubernetes API server evaluates every new Deployment admission request against your CEL rule directly. You can target different clusters or namespaces with different assignments and apply overrides for exceptions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 4: Monitor compliance through Azure Policy&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the Azure Policy console, you see real-time compliance across all your clusters:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Non-compliant Deployments (those with replicas &amp;gt; 5) appear in the Compliance view.&lt;/LI&gt;
&lt;LI&gt;You can drill down by policy, cluster, or namespace to see which Deployments are violating the limit.&lt;/LI&gt;
&lt;LI&gt;While in audit mode, existing violations are surfaced without blocking anything—giving you a clear picture before switching to deny.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Availability and prerequisites&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;Supported Kubernetes version: AKS clusters running Kubernetes v1.30 or later (VAP became generally available in K8s v1.30).&lt;/LI&gt;
&lt;LI&gt;Gatekeeper version: Azure Policy add-on includes Gatekeeper v3.17.0 or later, which supports VAP and CEL policy generation.&lt;/LI&gt;
&lt;LI&gt;Azure Policy Add-on: The Azure Policy add-on for Kubernetes must be installed on your clusters. See &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/governance/policy/concepts/policy-for-kubernetes" target="_blank" rel="noopener"&gt;Azure Policy for Kubernetes documentation&lt;/A&gt;for installation instructions.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This is currently generally available and can be used to enforce policies in your Kubernetes clusters today.&lt;/P&gt;
&lt;H2&gt;Roadmap&lt;/H2&gt;
&lt;P&gt;We are actively working to include more built in Azure Policies for Azure Kubernetes service with the constraint template built with CEL.&lt;/P&gt;
&lt;H2&gt;Resources&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/concepts/policy-for-kubernetes" target="_blank" rel="noopener"&gt;Azure Policy for Kubernetes&lt;/A&gt;: Full documentation on how Azure Policy integrates with Kubernetes, including built-in definitions and assignment workflows.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://kubernetes.io/docs/reference/using-api/cel/" target="_blank" rel="noopener"&gt;Common Expression Language in Kubernetes&lt;/A&gt;: Reference guide for authoring CEL expressions used in Validating Admission Policies.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Conclusion&lt;/H2&gt;
&lt;P&gt;Azure Policy for Kubernetes now lets you bring Kubernetes-native CEL validation into your enterprise governance workflow.&lt;/P&gt;
&lt;P&gt;The mental model is simple: &lt;STRONG&gt;CEL handles what to validate, Azure Policy handles how to govern it.&lt;/STRONG&gt; You write clean, readable CEL expressions that run natively in your Kubernetes API server. Azure Policy wraps those expressions and handles the hard parts of enterprise governance—assignments across management hierarchies, versioning, compliance tracking, safe rollouts, and overrides.&lt;/P&gt;
&lt;P&gt;Whether you're enforcing container registries, requiring security contexts, or validating resource configurations, you now have a path to do it natively in Kubernetes with enterprise governance backing it up.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 19:27:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-kubernetes-native-policy-validation-with-cel-and-vap/ba-p/4534585</guid>
      <dc:creator>stevenbucher</dc:creator>
      <dc:date>2026-07-23T19:27:12Z</dc:date>
    </item>
    <item>
      <title>Azure landing zone (ALZ) enters its next chapter</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-landing-zone-alz-enters-its-next-chapter/ba-p/4533520</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;Azure landing zone (ALZ) is now maintained by the Azure Migrate team. Nothing has changed in relation to getting support and making requests; still head to&amp;nbsp;&lt;A href="https://aka.ms/alz/issues" target="_blank" rel="noopener"&gt;aka.ms/alz/issues&lt;/A&gt; (GitHub) and file your ask.&lt;/P&gt;
&lt;P&gt;ALZ continues to be open-source, maintained by the Azure Migrate team 👍&lt;/P&gt;
&lt;P&gt;This is only the Platform landing zone side, where ALZ operates as detailed here &lt;A href="https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/?tabs=platvsapp#platform-landing-zone-vs-application-landing-zones" target="_blank" rel="noopener"&gt;Platform landing zone vs. application landing zones&lt;/A&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hey all 👋&lt;/P&gt;
&lt;P&gt;I’ve got a genuinely exciting update to share today, and it’s one that’s been a long time coming:&amp;nbsp;&lt;STRONG&gt;Azure landing zone (ALZ)&lt;/STRONG&gt;, maintained by the Azure Migrate product team.&lt;/P&gt;
&lt;H3&gt;A bit of history first&lt;/H3&gt;
&lt;P&gt;For the past five or so years, ALZ has been built completely in the open, in the open source repos, in community calls, in issues, in PRs, together with an incredible group of customers, partners, and Microsoft folks who cared enough to keep showing up and making it better. This has helped many customers start their Azure Journey with the right Platform landing zone. That community effort is the entire reason ALZ is what it is today, and it deserves a moment of recognition before we talk about what’s changing.&lt;/P&gt;
&lt;H3&gt;So, what’s actually changing?&lt;/H3&gt;
&lt;P&gt;ALZ continues to remain community driven, open source initiative now maintained by Azure Migrate team.&lt;/P&gt;
&lt;P&gt;For you, practically?&amp;nbsp;&lt;STRONG&gt;Nothing changes.&lt;/STRONG&gt; The GitHub repos, the modules, the way you consume ALZ today all stay exactly as they are. So that you can continue to deploy high-quality Platform landing zones for you and your customers.&lt;/P&gt;
&lt;P&gt;What’s changing is who’s steering the ship. If you’ve got an issue to raise, that still happens exactly where it always has, over at&amp;nbsp;&lt;A href="https://aka.ms/alz/issues" target="_blank" rel="noopener"&gt;aka.ms/alz/issues&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;What about us?&lt;/H3&gt;
&lt;P&gt;I want to be upfront about this part: myself (Jack Tracey), Matt White, Jared Holgate, and Zach Trocinski are no longer involved in the day-to-day of ALZ. No more issue triage, no more day-to-day operations from us. That responsibility now sits with the Azure Migrate team.&lt;/P&gt;
&lt;P&gt;We’re not disappearing entirely, though. Over the last couple of months we’ve been running a proper handover, and we’ll continue to be around behind the scenes for those moments when the Azure Migrate team needs a bit of extra context we didn’t manage to pass on during that process.&lt;/P&gt;
&lt;P&gt;And honestly? You’re in great hands. The Azure Migrate team already know ALZ inside and out. They’ve been working alongside us building the&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/migrate/platform-landing-zone?view=migrate" target="_blank" rel="noopener"&gt;Azure Migrate agent’s platform landing zone creation experience&lt;/A&gt;, which uses ALZ under the hood. This isn’t a handover to strangers, it’s a handover to people who’ve already been in the engine room with us.&lt;/P&gt;
&lt;H3&gt;A personal thank you&lt;/H3&gt;
&lt;P&gt;Before I move on, I wanted to add something a bit more personal.&lt;/P&gt;
&lt;P&gt;ALZ is one of the things I’m proudest of from my time at Microsoft so far. I’ve built and led it over the past five or six years, surrounded by genuinely great people who helped shape it, and backed by an amazing community, customer, and partner base who supported us every step of the way to make it the success it is today.&lt;/P&gt;
&lt;P&gt;So, while I’m stepping away and I’m no longer involved in the day-to-day, ALZ will always hold a special place for me. I’ll forever be happy to chat about it socially. It’s something I still have real passion for, and that’s not going away just because my day job has moved on.&lt;/P&gt;
&lt;P&gt;That said, I’m taking those learnings and that passion into other things at Microsoft, including now focusing on&amp;nbsp;&lt;STRONG&gt;AVM (Azure Verified Modules)&lt;/STRONG&gt; alongside Jared and several other great folks. We’ll have some announcements of a similar nature to share on that front soon, so watch this space 😁&lt;/P&gt;
&lt;H3&gt;Thank you 🙌&lt;/H3&gt;
&lt;P&gt;And finally, the wider thanks. Alongside Matt White, Jared Holgate, and Zach Trocinski, huge thanks to: Paul Grimley, Rob Kuehfus, Sacha Narinx, Seif Bassem, Arjen Huitema, Nelson Pereira, Paulo Alves Oliveira Jr., Vishal Mehrotra, Charlie Grabiaud, Simona Tarantola, Bruno Gabrielli, Luke Taylor, Adam Tuckwell, and Kevin Rowlandson.&lt;/P&gt;
&lt;P&gt;A special shout-out too to Remo Leone Laudo, Rhys Ash, Jamie Pla, Igor Jovovic, and Haflidi Fridthjofsson, who will continue to contribute to the ALZ IaC modules alongside their day jobs as CSAs, as and when they can 🙂&lt;/P&gt;
&lt;P&gt;And to everyone else who’s contributed to ALZ over the past five years or so, through code, issues, feedback, conversations, or just using it and telling us what worked and what didn’t, thank you. This milestone is yours as much as anyone’s.&lt;/P&gt;
&lt;P&gt;Here’s to the next chapter for ALZ. 🎉&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jul 2026 10:22:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-landing-zone-alz-enters-its-next-chapter/ba-p/4533520</guid>
      <dc:creator>jtracey93msft</dc:creator>
      <dc:date>2026-07-28T10:22:02Z</dc:date>
    </item>
    <item>
      <title>ARM MCP Server: A Catalog of 24 PoCs</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/arm-mcp-server-a-catalog-of-24-pocs/ba-p/4519069</link>
      <description>&lt;H2 data-line="6"&gt;Introduction&lt;/H2&gt;
&lt;P data-line="8"&gt;The&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/introducing-the-azure-resource-manager-mcp-server/4517521" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/introducing-the-azure-resource-manager-mcp-server/4517521"&gt;Azure Resource Manager MCP Server&lt;/A&gt;&amp;nbsp;is a remote Model Context Protocol server that gives AI agents first-class access to Azure infrastructure operations. Six tools is a small surface area, but ARM and Azure Resource Graph are not small control planes. To explore what that surface area can support in practice, we built the&amp;nbsp;&lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog"&gt;arm-mcp-poc-catalog&lt;/A&gt;: 24 self-contained proof-of-concept agents spanning enterprise governance, FinOps, platform engineering, and Site Reliability Engineering.&lt;/P&gt;
&lt;P data-line="8"&gt;This post is in two parts. &lt;STRONG&gt;Part 1 &lt;/STRONG&gt;summarizes what the ARM MCP Server offers. &lt;STRONG&gt;Part 2 &lt;/STRONG&gt;walks through the catalog and how to use it.&lt;/P&gt;
&lt;H2 data-line="12"&gt;Part 1. What the ARM MCP Server Offers&lt;/H2&gt;
&lt;H3 data-line="14"&gt;Architecture&lt;/H3&gt;
&lt;P data-line="16"&gt;The ARM MCP Server is a remote MCP server hosted at https://mcp.management.azure.com. There is no container to run, no sidecar to deploy, and no service principal to manage. Every operation executes in the context of the signed-in Azure user, so the agent's effective permissions are exactly the human's effective permissions, for both reads (ARG) and writes (ARM template deployments). Azure Policy assignments apply identically.&lt;/P&gt;
&lt;H3 data-line="18"&gt;The six tools&lt;/H3&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;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;Tool&lt;/th&gt;&lt;th&gt;Half&lt;/th&gt;&lt;th&gt;Purpose&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;generate_query&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Translate a natural-language ask into Azure Resource Graph KQL.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;validate_query&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Statically validate an ARG query before execution.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;execute_query&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Run an ARG query against the signed-in user's scope.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;create_template_deployment&lt;/td&gt;&lt;td&gt;Write&lt;/td&gt;&lt;td&gt;Submit an ARM template to a target resource group.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;get_arm_template_deployment_status&lt;/td&gt;&lt;td&gt;Write&lt;/td&gt;&lt;td&gt;Poll a deployment's progress, outputs, and errors.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;cancel_arm_template_deployment&lt;/td&gt;&lt;td&gt;Write&lt;/td&gt;&lt;td&gt;Abort an in-flight deployment.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="29"&gt;The toolset partitions cleanly into a read half (Azure Resource Graph) and a write half (Azure Resource Manager). The two halves compose: an agent can read the current state of the estate, decide what to change, deploy a template, and watch the result, all in a single conversation.&lt;/P&gt;
&lt;H3 data-line="31"&gt;Why this matters&lt;/H3&gt;
&lt;P data-line="33"&gt;Three properties make the ARM MCP Server qualitatively different from earlier "Azure SDK in a function" approaches:&lt;/P&gt;
&lt;OL data-line="35"&gt;
&lt;LI data-line="35"&gt;&lt;STRONG&gt;Identity inheritance.&lt;/STRONG&gt;&amp;nbsp;The agent operates as the user. There is no shared credential, no over-privileged service principal, and no escalation path from "the agent can read this" to "the agent can write that."&lt;/LI&gt;
&lt;LI data-line="36"&gt;&lt;STRONG&gt;Tenant-wide read in one query.&lt;/STRONG&gt; Azure Resource Graph indexes every resource type across every subscription the user can see. A single execute_query call can return all storage accounts in the tenant, or every public IP, or every VM by SKU, in seconds.&lt;/LI&gt;
&lt;LI data-line="37"&gt;&lt;STRONG&gt;Deterministic write surface.&lt;/STRONG&gt;&amp;nbsp;ARM templates are declarative, idempotent, and auditable. Every&amp;nbsp;create_template_deployment&amp;nbsp;produces a correlation ID and an entry in the activity log. The agent inherits all of that for free.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line="39"&gt;Together, these properties move the practical question from&amp;nbsp;&lt;EM&gt;"can we let an agent touch our cloud?"&lt;/EM&gt;&amp;nbsp;to&amp;nbsp;&lt;EM&gt;"what is the most useful thing to put on top of these six tools?"&lt;/EM&gt; That is the question the PoC catalog tries to answer.&lt;/P&gt;
&lt;H2 data-line="43"&gt;Part 2. The PoC Catalog&lt;/H2&gt;
&lt;P data-line="45"&gt;The&amp;nbsp;&lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog"&gt;arm-mcp-poc-catalog&lt;/A&gt;&amp;nbsp;is a public repository containing 24 proof-of-concept agents, organized into two batches of 12. Every PoC is a self-contained VS Code workspace with its own agent persona, deterministic skill, pre-canned ARG queries, frozen output templates, and ARM template stubs where applicable. Each PoC folder contains a&amp;nbsp;README.md, a&amp;nbsp;runbooks/&amp;nbsp;directory with a committed scope template and a gitignored values file, and the agent definition plus rules and output templates.&lt;/P&gt;
&lt;H3 data-line="47"&gt;The determinism contract&lt;/H3&gt;
&lt;P data-line="49"&gt;Before walking through the catalog, one design decision is worth calling out because it shows up in every PoC. The ARM MCP Server's generate_query tool is non-deterministic: the same prompt can produce slightly different KQL on different invocations, which produces different result sets, which would produce different remediation actions in a recurring agent.&lt;/P&gt;
&lt;P data-line="51"&gt;To make these PoCs safe for repeated use (weekly reports, on-call playbooks, pre-deploy gates), every PoC follows the same five-rule contract:&lt;/P&gt;
&lt;OL data-line="53"&gt;
&lt;LI data-line="53"&gt;ARG queries are&amp;nbsp;&lt;STRONG&gt;read literally from a&amp;nbsp;rules.yaml&amp;nbsp;file&lt;/STRONG&gt;, never authored by the LLM at runtime.&lt;/LI&gt;
&lt;LI data-line="54"&gt;Every query call is&amp;nbsp;validate_query&amp;nbsp;then&amp;nbsp;execute_query. Failed validations are marked&amp;nbsp;INVALID&amp;nbsp;and the agent does not retry or rewrite.&lt;/LI&gt;
&lt;LI data-line="55"&gt;Scope filters (subscription IDs, resource group names) are string-substituted from a separate values file.&lt;/LI&gt;
&lt;LI data-line="56"&gt;Output is a frozen markdown template with&amp;nbsp;{{placeholder}}&amp;nbsp;slots. No paraphrasing by the model.&lt;/LI&gt;
&lt;LI data-line="57"&gt;Run IDs follow&amp;nbsp;&amp;lt;POC-PREFIX&amp;gt;-{YYYYMMDD}-{scope}-{sha256(rules.yaml)[:8]}, so identical inputs produce identical IDs.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line="59"&gt;The&amp;nbsp;generate_query&amp;nbsp;tool is still useful, but as a dev-time aid for drafting the KQL that gets checked into&amp;nbsp;rules.yaml, not as a runtime step in a recurring agent.&lt;/P&gt;
&lt;H3 data-line="61"&gt;Catalog: Enterprise PoCs (governance, FinOps, platform)&lt;/H3&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;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;PoC&lt;/th&gt;&lt;th&gt;Primary tools&lt;/th&gt;&lt;th&gt;What it does&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Tag Hygiene Czar&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Finds resources missing required tags, generates a patch ARM template, deploys on approval.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Blast Radius Analyzer&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + What-if&lt;/td&gt;&lt;td&gt;Pre-deploy: cross-references an ARM template against current state to predict create/modify/replace/delete impact.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Cost Driver Finder&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Surfaces top cost-driving resources by region/owner/workload using ARG topology and tags.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Golden Path Provisioner&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Templated provisioning of standard workload patterns with policy-aware defaults.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;IaC Drift Detector&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Compares deployed state to a Git-stored ARM/Bicep baseline and reports drift.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Incident Responder&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Estate-wide impact assessment for a declared incident, with optional remediation deploys.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Policy What-If&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Simulates a proposed Azure Policy assignment against current resources to predict denials.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Estate Cartographer&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Generates a tenant-wide topology map (resources, dependencies, ownership) from ARG.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;ARM Template Fixer&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Diagnoses a failed deployment, proposes a corrected template, redeploys on approval.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Crown-Jewels Security&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Identifies the small set of high-value resources (Key Vaults, prod databases, identities) and their exposure.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;FinOps Rightsizer&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Recommends SKU downshifts for under-utilized compute and data resources.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;ChatOps Bot&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Slack/Teams-friendly wrapper exposing a curated subset of agent verbs to non-engineers.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="78"&gt;Catalog: SRE PoCs (incident response, change safety, reliability)&lt;/H3&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;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;PoC&lt;/th&gt;&lt;th&gt;Primary tools&lt;/th&gt;&lt;th&gt;What it does&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Incident Triage&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Cancel&lt;/td&gt;&lt;td&gt;"First 60 seconds" change feed for the affected scope, with one-key cancel for in-flight deploys.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Change Freeze Enforcer&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write gate&lt;/td&gt;&lt;td&gt;Intercepts deployments during freeze windows; requires break-glass justification logged to ticketing.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Pre-flight Safety&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Battery of health/dependency/capacity checks before any prod deployment.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Auto Rollback&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Write + Cancel&lt;/td&gt;&lt;td&gt;Watches a deploy; on failure or health-gate breach, cancels and applies last-known-good template.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Reliability Posture Scorecard&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Weighted scoring of ~15 reliability rules (zone redundancy, geo-replication, soft-delete, etc.) across a scope.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;SLO Deployment Gate&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Blocks deploys when the target service's error budget is exhausted.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Capacity / Quota Guardian&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Tracks subscription/region quota headroom and warns before deploys would exceed it.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Blast Radius Simulator&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;"What if I drained this AZ?" or "what if this RG went away?" dependency simulation.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Stuck Deployment Janitor&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Cancel&lt;/td&gt;&lt;td&gt;Finds deployments stuck in&amp;nbsp;Running&amp;nbsp;past their SLA, summarizes, optionally cancels.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Runbook Executor&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Write&lt;/td&gt;&lt;td&gt;Parameterized ARM-template runbooks for routine ops (cert rotation, scale events, etc.).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Post-Incident Reconstructor&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read&lt;/td&gt;&lt;td&gt;Reconstructs an exact timeline of resource changes during an incident window for the postmortem.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Weekly Cleanup PRs&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Read + Write&lt;/td&gt;&lt;td&gt;Generates PRs for low-risk cleanup (orphaned NICs, unused public IPs, untagged dev resources).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="95"&gt;SRE-PoC-5 (Reliability Posture Scorecard) is the reference implementation. Read it first to understand the determinism contract end to end: literal KQL, validate then execute, frozen template, deterministic run ID, and no deployment risk.&lt;/P&gt;
&lt;H3 data-line="97"&gt;Patterns that emerged across the 24 PoCs&lt;/H3&gt;
&lt;P data-line="99"&gt;Three patterns showed up repeatedly and are worth naming.&lt;/P&gt;
&lt;P data-line="101"&gt;&lt;STRONG&gt;Pattern 1: Read-only agents are 80% of the value and 5% of the risk.&lt;/STRONG&gt;&amp;nbsp;Tag hygiene reporting, blast-radius analysis, cost driver discovery, crown-jewels security posture, the reliability scorecard, post-incident reconstruction: none of these require the write half of the API. They turn ARG into a query layer the existing humans can interrogate in English. Most teams should start here.&lt;/P&gt;
&lt;P data-line="103"&gt;&lt;STRONG&gt;Pattern 2: Write-capable agents need three things, not one.&lt;/STRONG&gt;&amp;nbsp;Every deploy-capable PoC in the catalog gates&amp;nbsp;create_template_deployment&amp;nbsp;behind (a) an explicit user verb such as&amp;nbsp;apply&amp;nbsp;or&amp;nbsp;remediate, (b) a confirm step that shows the resolved template and scope, and (c) a global freeze flag in the scope config that is checked before any other logic runs. The change-freeze enforcer (SRE-PoC-2) is itself one of the PoCs and can be wired in front of any other write-capable agent.&lt;/P&gt;
&lt;P data-line="105"&gt;&lt;STRONG&gt;Pattern 3: The "what changed" loop is the killer feature.&lt;/STRONG&gt;&amp;nbsp;ARG can answer&amp;nbsp;&lt;EM&gt;"what does my estate look like right now?"&lt;/EM&gt;&amp;nbsp;in seconds. Pair that with deployment status polling and you get&amp;nbsp;&lt;EM&gt;"what just changed, by whom, and is it still in flight?"&lt;/EM&gt;, which is the foundation for incident triage, post-incident reconstruction, auto-rollback, and the stuck-deployment janitor. None of these were practical before the MCP server collapsed the auth, ARG, and ARM client stack into a single tool surface.&lt;/P&gt;
&lt;H3 data-line="107"&gt;Getting started with any PoC&lt;/H3&gt;
&lt;OL data-line="109"&gt;
&lt;LI data-line="109"&gt;&lt;STRONG&gt;Install the ARM MCP Server&lt;/STRONG&gt;&amp;nbsp;once: open&amp;nbsp;&lt;A href="https://aka.ms/JoinARMMCP" target="_blank" rel="noopener" data-href="https://aka.ms/JoinARMMCP"&gt;https://aka.ms/JoinARMMCP&lt;/A&gt;&amp;nbsp;in VS Code and sign in.&lt;/LI&gt;
&lt;LI data-line="110"&gt;&lt;STRONG&gt;Verify Azure access&lt;/STRONG&gt;&amp;nbsp;with&amp;nbsp;az login. Read-only PoCs need Reader plus Resource Graph Reader on the target scope. Deploy-capable PoCs additionally need Contributor on the target resource groups.&lt;/LI&gt;
&lt;LI data-line="111"&gt;&lt;STRONG&gt;Clone the catalog&lt;/STRONG&gt;:&amp;nbsp;git clone https://github.com/jvargh/arm-mcp-poc-catalog.git.&lt;/LI&gt;
&lt;LI data-line="112"&gt;&lt;STRONG&gt;Open one PoC folder&lt;/STRONG&gt;&amp;nbsp;in VS Code as a workspace. The&amp;nbsp;.vscode/mcp.json&amp;nbsp;declares the ARM MCP server at workspace scope and starts it on first chat use.&lt;/LI&gt;
&lt;LI data-line="113"&gt;&lt;STRONG&gt;Configure scope&lt;/STRONG&gt;: copy&amp;nbsp;runbooks/&amp;lt;scope&amp;gt;.values.yaml.example&amp;nbsp;to&amp;nbsp;runbooks/&amp;lt;scope&amp;gt;.values.yaml&amp;nbsp;and fill in subscription ID and resource groups. The values file is gitignored.&lt;/LI&gt;
&lt;LI data-line="114"&gt;&lt;STRONG&gt;Invoke the agent&lt;/STRONG&gt;: see each PoC's&amp;nbsp;README.md&amp;nbsp;for accepted verbs (typically&amp;nbsp;run,&amp;nbsp;drilldown,&amp;nbsp;remediate).&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2 data-line="118"&gt;Spotlight: SRE-PoC-5, Reliability Posture Scorecard&lt;/H2&gt;
&lt;P data-line="120"&gt;Of the 24 PoCs in the catalog, the&amp;nbsp;&lt;STRONG&gt;Reliability Posture Scorecard&lt;/STRONG&gt;&amp;nbsp;(&lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog/tree/main/SRE-PoC-5-Reliability-posture-scorecard" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog/tree/main/SRE-PoC-5-Reliability-posture-scorecard"&gt;SRE-PoC-5-Reliability-posture-scorecard/&lt;/A&gt;) is the reference implementation. It is the simplest PoC that exercises the full determinism contract end to end without any deployment risk.&lt;/P&gt;
&lt;H3 data-line="122"&gt;What it does&lt;/H3&gt;
&lt;P data-line="124"&gt;The agent loads a fixed pack of weighted reliability rules from&amp;nbsp;rules.yaml: checks like&amp;nbsp;&lt;EM&gt;App Services without zone redundancy&lt;/EM&gt;,&amp;nbsp;&lt;EM&gt;SQL databases without geo-replication&lt;/EM&gt;,&amp;nbsp;&lt;EM&gt;Storage accounts without soft delete&lt;/EM&gt;, and&amp;nbsp;&lt;EM&gt;Key Vaults without purge protection&lt;/EM&gt;. For each rule it calls&amp;nbsp;validate_query&amp;nbsp;then&amp;nbsp;execute_query&amp;nbsp;against the configured scope, aggregates failures per workload (resource group by default, or any tag), and computes a score:&lt;/P&gt;
&lt;P data-line="39"&gt;score = max(0, 100 - Σ weight of failed rules)&lt;/P&gt;
&lt;P data-line="130"&gt;The output is a frozen markdown report with a deterministic run ID of the form&amp;nbsp;RPS-{YYYYMMDD}-{scope}-{sha256(rules.yaml)[:8]}. Run it twice in a row against the same scope and you get byte-identical output. Run it next week and any diff is a real change in the estate.&lt;/P&gt;
&lt;H3 data-line="132"&gt;Why ARM MCP is a good fit&lt;/H3&gt;
&lt;UL data-line="134"&gt;
&lt;LI data-line="134"&gt;&lt;STRONG&gt;One tool covers every resource type.&lt;/STRONG&gt;&amp;nbsp;Reliability rules span App Services, SQL, Storage, Key Vault, NSGs, and more. ARG exposes all of them as columns in the same query language, so a 12-rule pack is 12 KQL strings instead of 12 SDK clients.&lt;/LI&gt;
&lt;LI data-line="135"&gt;&lt;STRONG&gt;Tenant breadth in one round-trip.&lt;/STRONG&gt;&amp;nbsp;A single&amp;nbsp;execute_query&amp;nbsp;inspects every resource of a type in scope in seconds, with no pagination loop and no rate-limit gymnastics.&lt;/LI&gt;
&lt;LI data-line="136"&gt;&lt;STRONG&gt;Identity inheritance keeps scoring honest.&lt;/STRONG&gt;&amp;nbsp;The agent can only score what the operator can see. No scoring service principal needs tenant-wide read.&lt;/LI&gt;
&lt;LI data-line="137"&gt;&lt;STRONG&gt;Read-only, so it's safe to roll out first.&lt;/STRONG&gt;&amp;nbsp;Reader plus Resource Graph Reader is the entire permission requirement, which makes it the natural proof point before introducing any deploy-capable agent.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line="139"&gt;Resiliency benefits&lt;/H3&gt;
&lt;UL data-line="141"&gt;
&lt;LI data-line="141"&gt;&lt;STRONG&gt;Continuous, not episodic.&lt;/STRONG&gt;&amp;nbsp;Replaces the every-six-months &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/well-architected/" target="_blank"&gt;&lt;STRONG&gt;Well-Architected Review &lt;/STRONG&gt;&lt;/A&gt;with a weekly run that produces a 0–100 score per workload and a trend row in&amp;nbsp;exports/scorecard-trend.csv.&lt;/LI&gt;
&lt;LI data-line="142"&gt;&lt;STRONG&gt;Real diffs, not query drift.&lt;/STRONG&gt;&amp;nbsp;Deterministic run IDs mean a score moving from 78 to 64 is a real regression, not a different mood from the model.&lt;/LI&gt;
&lt;LI data-line="143"&gt;&lt;STRONG&gt;Pre-launch gate.&lt;/STRONG&gt;&amp;nbsp;The same rule pack runs in dev, staging, and prod, so missing zone redundancy or backup configuration is caught before promotion, not after.&lt;/LI&gt;
&lt;LI data-line="144"&gt;&lt;STRONG&gt;Postmortem evidence.&lt;/STRONG&gt;&amp;nbsp;The morning's scorecard is on disk with the exact failing rules and resource IDs, ready to cite directly in the writeup.&lt;/LI&gt;
&lt;LI data-line="145"&gt;&lt;STRONG&gt;Cheap to extend.&lt;/STRONG&gt;&amp;nbsp;Adding a rule is one block of YAML (literal KQL, weight, severity, remediation hint). No agent code changes, no prompt engineering.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="147"&gt;The full walkthrough, including the multi-step end-to-end flow from chat prompt through MCP to rendered report, is in the PoC's own &lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog/tree/main/SRE-PoC-5-Reliability-posture-scorecard" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog/tree/main/SRE-PoC-5-Reliability-posture-scorecard"&gt;README&lt;/A&gt;.&lt;/P&gt;
&lt;H2 data-line="151"&gt;Conclusion&lt;/H2&gt;
&lt;P data-line="153"&gt;The ARM MCP Server's six tools are deliberately small. The interesting engineering is in the&amp;nbsp;&lt;EM&gt;shape&lt;/EM&gt;&amp;nbsp;you wrap them in: how you trade off the model's flexibility against the determinism a recurring agent needs, how you gate writes, and how you compose ARG reads with ARM deploys to answer the questions a human operator actually asks.&lt;/P&gt;
&lt;P data-line="155"&gt;The&amp;nbsp;&lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog"&gt;arm-mcp-poc-catalog&lt;/A&gt;&amp;nbsp;is one set of answers to those questions. Twenty-four PoCs is a starting menu, not a roadmap. Pick the one closest to a problem your team has on Monday morning, read its&amp;nbsp;README.md, run it against a non-prod subscription, and decide whether the shape fits before you commit to building your own.&lt;/P&gt;
&lt;P data-line="157"&gt;If you build something interesting on top, please open an issue or a PR on the catalog repo.&lt;/P&gt;
&lt;H3 data-line="161"&gt;References&lt;/H3&gt;
&lt;UL data-line="163"&gt;
&lt;LI data-line="163"&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/introducing-the-azure-resource-manager-mcp-server/4517521" target="_blank" rel="noopener" data-href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/introducing-the-azure-resource-manager-mcp-server/4517521"&gt;Introducing the Azure Resource Manager MCP Server&lt;/A&gt;, Steven Bucher, Azure Governance and Management Blog&lt;/LI&gt;
&lt;LI data-line="164"&gt;&lt;A href="https://github.com/Azure/Azure-Resource-Manager-MCP" target="_blank" rel="noopener" data-href="https://github.com/Azure/Azure-Resource-Manager-MCP"&gt;Azure-Resource-Manager-MCP on GitHub&lt;/A&gt;: official server repo and documentation&lt;/LI&gt;
&lt;LI data-line="165"&gt;&lt;A href="https://github.com/jvargh/arm-mcp-poc-catalog" target="_blank" rel="noopener" data-href="https://github.com/jvargh/arm-mcp-poc-catalog"&gt;arm-mcp-poc-catalog&lt;/A&gt;: the 24-PoC catalog described in this post&lt;/LI&gt;
&lt;LI data-line="166"&gt;&lt;A href="https://aka.ms/JoinARMMCP" target="_blank" rel="noopener" data-href="https://aka.ms/JoinARMMCP"&gt;ARM MCP Server install link&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 19 Jun 2026 16:57:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/arm-mcp-server-a-catalog-of-24-pocs/ba-p/4519069</guid>
      <dc:creator>varghesejoji</dc:creator>
      <dc:date>2026-06-19T16:57:26Z</dc:date>
    </item>
    <item>
      <title>[Preview] CIS Benchmarks on Azure; Now for Windows Server</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/preview-cis-benchmarks-on-azure-now-for-windows-server/ba-p/4523432</link>
      <description>&lt;P&gt;For customers with machines managed by Azure (i.e., Arc-enabled machines and Azure VMs), last year we delivered built-in &lt;A href="https://techcommunity.microsoft.com/blog/linuxandopensourceblog/from-policy-to-practice-built-in-cis-benchmarks-on-azure---flexible-hybrid-ready/4467884" target="_blank" rel="noopener"&gt;CIS Benchmarks for Linux&lt;/A&gt;. The feedback has been clear: “Excellent, now do Windows.”&lt;/P&gt;
&lt;P&gt;Today we're announcing that built-in &lt;STRONG&gt;CIS Benchmarks for Windows Server&lt;/STRONG&gt; are coming to Azure Policy and Machine Configuration as well.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Supported Edition:&lt;/STRONG&gt; The initial preview supports &lt;STRONG&gt;Windows Server 2025&lt;/STRONG&gt; only. Additional Windows Server editions are planned for future releases.&lt;/P&gt;
&lt;H3&gt;Familiar workflow&lt;/H3&gt;
&lt;P&gt;If you've already adopted the new &lt;A href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/overview-page" target="_blank" rel="noopener"&gt;Machine Configuration catalog experience&lt;/A&gt; with CIS benchmarks for Linux, the Windows rollout will feel familiar.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Also consistent across Windows and Linux are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Full parity with official CIS Benchmarks content&lt;/STRONG&gt; - precision translation from CIS formats to Machine Configuration formats&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Flexible configuration&lt;/STRONG&gt; - adjust parameters, exclude settings&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Compliance as code&lt;/STRONG&gt; - your benchmark selections and customizations can be exported as JSON to support versioning, approval workflows, and even file-centric deployment patterns like GitOps, build pipelines, etc.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Single policy/assignment compatibility&lt;/STRONG&gt; with Azure VMs and Arc-enabled machines); no need to handle Azure VMs one way and Arc machine another&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Audit-first&lt;/STRONG&gt; - Public Preview starts in audit-only mode; remediation and enforcement come next (see below).&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Windows specifics&lt;/H3&gt;
&lt;P&gt;While we strive for consistency, we also strive to nail platform specific details. For instance, the new experience automatically handles heterogenous Windows fleet nuances such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Variation in CIS recommended settings by OS version (&lt;EM&gt;when available&lt;/EM&gt;)&lt;/LI&gt;
&lt;LI&gt;Variation in CIS recommended settings by role (domain controller, member server)&lt;/LI&gt;
&lt;LI&gt;Variation in management APIs by OS version&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H3&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;What's next?&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;Beyond the current preview, we are focusing on:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Granular per-rule &lt;STRONG&gt;auto-remediation / enforcement&lt;/STRONG&gt; so you can safely gradually increase security and compliance across your fleet&lt;/LI&gt;
&lt;LI&gt;Retiring &lt;STRONG&gt;overlapping policy definitions&lt;/STRONG&gt; in Azure; for example, unmaintained implementations of older CIS benchmarks, and so on&lt;/LI&gt;
&lt;LI&gt;Adding &lt;STRONG&gt;STIG and other industry baseline&lt;/STRONG&gt; coverage, so a single Azure control plane can manage your end-to-end compliance posture.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Get Started&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Watch for &lt;A class="lia-external-url" href="https://aka.ms/cis-windows-azure" target="_blank" rel="noopener"&gt;aka.ms/cis-windows-azure&lt;/A&gt; to go live for enablement docs and resources.&lt;/LI&gt;
&lt;LI&gt;In Azure Policy &amp;gt; Authoring &amp;gt; Machine Configuration, look for CIS benchmarks for Windows to appear as a built-in option.&lt;/LI&gt;
&lt;LI&gt;Interested in the upcoming auto-remediation preview? See&amp;nbsp;&lt;A class="lia-external-url" href="https://forms.office.com/r/rfVRsZ6mL4" target="_blank" rel="noopener"&gt;remediation preview sign-up form.&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 23:33:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/preview-cis-benchmarks-on-azure-now-for-windows-server/ba-p/4523432</guid>
      <dc:creator>AmirB</dc:creator>
      <dc:date>2026-05-28T23:33:29Z</dc:date>
    </item>
    <item>
      <title>[Now Generally Available] Customizable Security Baseline Policies in Machine Configuration!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/now-generally-available-customizable-security-baseline-policies/ba-p/4523429</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Background:&lt;/STRONG&gt; &lt;A href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/01-overview-concepts" target="_blank" rel="noopener"&gt;Azure Machine Configuration&lt;/A&gt; remains committed to enabling greater security and simplicity in at-scale server management for all Azure customers. Machine Configuration (previously known as Azure Policy Guest Configuration) enables both built-in and custom configuration as code allowing you to audit and configure OS, app, and workload level settings at scale, both for machines running in Azure and hybrid Azure Arc-enabled servers.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're excited to announce the&amp;nbsp;&lt;STRONG&gt;General Availability of Customizable Security Baselines&lt;/STRONG&gt; in &lt;STRONG&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/overview" target="_blank" rel="noopener"&gt;Azure Policy&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/01-overview-concepts" target="_blank" rel="noopener"&gt;Machine Configuration&lt;/A&gt;&lt;/STRONG&gt;. What began as a Public Preview is now a mature, production-grade capability that empowers you to tailor industry security benchmarks to your organization's unique compliance standards across both Azure and &lt;A href="https://learn.microsoft.com/en-us/azure/azure-arc/overview" target="_blank" rel="noopener"&gt;Arc-connected machines&lt;/A&gt;, at scale.&lt;/P&gt;
&lt;P&gt;This release moves the experience from "useful" to "everyday default." Standards coverage has expanded, the customization and assignment flow is faster, full lifecycle management is now possible directly from the Azure Portal, and a new Overview page gives you a single pane of glass into which parts of your estate are unprotected.&lt;/P&gt;
&lt;H3&gt;What is Baseline Customization?&lt;/H3&gt;
&lt;P&gt;The core experience remains: tailor security standards through the &lt;STRONG&gt;Modify Settings&lt;/STRONG&gt; wizard under &lt;STRONG&gt;Policy &amp;gt; Machine Configuration&lt;/STRONG&gt;. You can enable, exclude, or adjust rules from existing benchmarks, apply organization-specific parameters, and export your custom configuration as a downloadable JSON file. Each baseline JSON file serves as a reusable, declarative artifact, ideal for policy-as-code workflows, version control, and CI/CD integration.&lt;/P&gt;
&lt;H2&gt;What's New?&lt;/H2&gt;
&lt;P&gt;GA brings four substantive shifts to the customizable baselines experience: &lt;STRONG&gt;broader standards coverage&lt;/STRONG&gt;, &lt;STRONG&gt;a faster path from customization to deployment&lt;/STRONG&gt;, &lt;STRONG&gt;lifecycle management directly in the portal&lt;/STRONG&gt;, and &lt;STRONG&gt;a new Overview page&lt;/STRONG&gt; that surfaces compliance gaps at the subscription level. Together, these changes reflect what we heard from early customers during Preview: that custom baselines need to live alongside the rest of their governance workflows, not in a one-time wizard.&lt;/P&gt;
&lt;P&gt;This cloud-native approach continues to embody Microsoft's &lt;STRONG&gt;Secure by Design&lt;/STRONG&gt; and &lt;STRONG&gt;Secure by Default&lt;/STRONG&gt; principles, with a sharper focus on the operational reality of running compliance at scale.&lt;/P&gt;
&lt;H2&gt;Built-in Policy Standards Coverage&lt;/H2&gt;
&lt;P&gt;GA expands what you can customize and where it's supported.&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;Standard&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;CIS Benchmarks for Linux&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Generally Available&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Expanded distribution coverage since Public Preview. See the full list of &lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux" target="_blank" rel="noopener"&gt;supported distros in the official documentation&lt;/A&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;[NEW!] CIS Benchmarks for Windows&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Public Preview&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Initial release covers L1 settings for WS2025 Domain Controller and Member Server roles.&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Azure Compute Security Baseline for Windows&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Generally Available&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Now supports customization for Windows Server 2016 and 2019, in addition to 2022 and 2025.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Azure Compute Security Baseline for Linux&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Generally Available&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Aligned with Azure Compute recommendations across supported Linux distributions.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Key Scenarios&lt;/H2&gt;
&lt;H3&gt;Faster Time to Deployment&lt;/H3&gt;
&lt;P&gt;The customization-to-assignment path is now a single continuous flow. You can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Skip the JSON download step entirely.&lt;/STRONG&gt; Baseline settings are auto-populated into the Azure Policy assignment flow, so you no longer have to download a JSON file, browse for it, and upload it back. The settings ride with you from &lt;STRONG&gt;Modify Settings&lt;/STRONG&gt; straight into &lt;STRONG&gt;Assign Policy&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Use the improved settings editor.&lt;/STRONG&gt; Role-specific values (Domain Controller, Member Server) and formatted inputs render cleanly in the UX, with validation that prevents malformed parameters from reaching the policy assignment.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Still export when you need to.&lt;/STRONG&gt; The JSON download remains available for teams that want to commit baselines to source control, share with reviewers, or pipe through CI/CD.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The net result: what used to take a multi-step download-and-reupload sequence is now a few clicks inside one blade.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Lifecycle Management in the Portal&lt;/H3&gt;
&lt;P&gt;Compliance baselines are not write-once artifacts. They evolve as benchmarks update, as your controls tighten, and as your estate changes. GA introduces two capabilities that treat baselines as living configuration:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Import and Modify.&lt;/STRONG&gt; From the &lt;STRONG&gt;Definitions&lt;/STRONG&gt; tab under &lt;STRONG&gt;Machine Configuration&lt;/STRONG&gt;, you can now import an existing baseline JSON and iterate on it directly in the portal. This closes the loop between policy-as-code workflows and ad-hoc edits, so you no longer have to choose between version-controlled artifacts and in-portal convenience.&lt;img /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Edit Settings on existing Assignments.&lt;/STRONG&gt; The &lt;STRONG&gt;Assignments&lt;/STRONG&gt; tab now supports updating an active baseline assignment in place. You can refine rules, adjust role-specific values, or exclude controls without tearing down and re-creating the assignment. All you have to do is select the policy assignment and the "Edit Settings" button should be enabled.&lt;img /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, these turn baselines into something you maintain, not something you set and forget.&lt;/P&gt;
&lt;H3&gt;New Overview Page: See Where You're Unprotected&lt;/H3&gt;
&lt;P&gt;A new &lt;STRONG&gt;Overview&lt;/STRONG&gt; page on &lt;STRONG&gt;Policy &amp;gt; Machine Configuration&lt;/STRONG&gt; gives you subscription-level visibility into where Machine Configuration is enabled and where it isn't. For each subscription it surfaces status (At Risk, Not Enabled, Enabled), machines missing prerequisites, machines with prerequisites in place, and total eligible machines. From the same view you can enable Machine Configuration on selected subscriptions to onboard eligible VMs and activate baseline auditing in a single action.&lt;/P&gt;
&lt;P&gt;This shifts the first question from &lt;EM&gt;"is this one machine compliant?"&lt;/EM&gt; to &lt;EM&gt;"which corners of my estate aren't even being assessed yet?"&lt;/EM&gt;, which is usually the more consequential gap.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Integration and Automation&lt;/H3&gt;
&lt;P&gt;Security baselines continue to integrate into your &lt;STRONG&gt;DevOps pipelines&lt;/STRONG&gt; and &lt;STRONG&gt;configuration management workflows&lt;/STRONG&gt;. Each baseline produces a declarative settings catalog (JSON) that can be versioned and deployed using Azure CLI, ARM templates, Bicep, and CI/CD automation, ensuring reproducible, traceable compliance configurations across environments.&lt;/P&gt;
&lt;H2&gt;Availability&lt;/H2&gt;
&lt;P&gt;Customizable security baselines are now generally available in &lt;STRONG&gt;all public Azure regions&lt;/STRONG&gt;, &lt;STRONG&gt;Azure Government&lt;/STRONG&gt;, and &lt;STRONG&gt;Sovereign Clouds&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H2&gt;Getting Started&lt;/H2&gt;
&lt;H3&gt;Prerequisites&lt;/H3&gt;
&lt;P&gt;Before you begin:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Deploy the &lt;A href="https://ms.portal.azure.com/#view/Microsoft_Azure_Policy/InitiativeDetail.ReactView/id/%2Fproviders%2FMicrosoft.Authorization%2FpolicySetDefinitions%2F12794019-7a00-42cf-95c2-882eed337cc8" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Machine Configuration prerequisite policy initiative.&lt;/STRONG&gt;&lt;/A&gt; (This installs the required Guest Configuration extension on supported VMs.) You can also do this in a single action from the new &lt;STRONG&gt;Overview&lt;/STRONG&gt; page.&lt;/LI&gt;
&lt;LI&gt;Ensure your &lt;STRONG&gt;Azure subscription or management group&lt;/STRONG&gt; includes supported Windows or Linux VMs.&lt;/LI&gt;
&lt;LI&gt;Have sufficient permissions (Owner or Resource Policy Contributor) to create and assign custom policy definitions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Step-by-Step Guidance&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Check your coverage&lt;/STRONG&gt; on the &lt;STRONG&gt;Overview&lt;/STRONG&gt; page to see which subscriptions are unprotected and onboard them with one click.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Select a baseline&lt;/STRONG&gt; from the &lt;STRONG&gt;Definitions&lt;/STRONG&gt; tab in &lt;STRONG&gt;Machine Configuration or&lt;/STRONG&gt;&amp;nbsp;use &lt;STRONG&gt;Import and Modify&lt;/STRONG&gt; to iterate on an existing baseline JSON.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Modify settings&lt;/STRONG&gt; to enable, exclude, or parameterize rules to match your internal policies.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Assign the policy&lt;/STRONG&gt; directly from the wizard. Settings are auto populated into the assignment flow, no JSON upload required.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Iterate when needed.&lt;/STRONG&gt; Use &lt;STRONG&gt;Edit Settings&lt;/STRONG&gt; on the &lt;STRONG&gt;Assignments&lt;/STRONG&gt; tab to refine active baselines in place.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Review compliance results&lt;/STRONG&gt; to track outcomes in Azure Policy, Azure Resource Graph, or the Guest Assignments page.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Learn More&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/overview-page" target="_blank" rel="noopener"&gt;Azure Machine Configuration security baselines official documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/osconfig/overview-cis-benchmarks-windows-server" target="_blank"&gt;CIS Benchmark for Windows Server (Preview) documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux" target="_blank" rel="noopener"&gt;CIS Benchmark for Linux documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025" target="_blank" rel="noopener"&gt;Azure Windows Baseline&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux" target="_blank" rel="noopener"&gt;Azure Linux Baseline&lt;/A&gt; documentation&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;Please note that the use of Azure Machine Configuration on Azure Arc-enabled servers will incur a charge.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 19:29:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/now-generally-available-customizable-security-baseline-policies/ba-p/4523429</guid>
      <dc:creator>mutemwamasheke</dc:creator>
      <dc:date>2026-05-28T19:29:06Z</dc:date>
    </item>
    <item>
      <title>Introducing the Azure Resource Manager MCP Server!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-the-azure-resource-manager-mcp-server/ba-p/4517521</link>
      <description>&lt;P&gt;We're super excited to announce the public preview of the &lt;STRONG&gt;Azure Resource Manager MCP Server&lt;/STRONG&gt;! This is a remote MCP server that provides tools to give AI agents first-class access to Azure infrastructure operations through Azure Resource Manager (ARM). AI agents can now be equipped with tools to generate, validate, execute Azure Resource Graph (ARG) queries and tools to deploy and manage ARM template deployments. This server is able to generate and execuite queries that return data across &lt;STRONG&gt;all your Azure resource types&lt;/STRONG&gt;! At its core, this server is built to help AI agents interact with Azure resources seamlessly.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What this means for you&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Ask natural language questions about your Azure estate to your agents and get real time, accurate answers backed with an ARG query&lt;/LI&gt;
&lt;LI&gt;Deploy and manage infrastructure easily by having AI deploy ARM templates for you&lt;/LI&gt;
&lt;LI&gt;Monitor deployment status and catch issues before they escalate&lt;/LI&gt;
&lt;LI&gt;Ability to build more advanced AI agents that understand your Azure environment&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;What You Can Do Today&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;Generate, Validate, and Execute Azure Resource Graph Queries from Natural Language&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=""&gt;No need to struggle with writing KQL from stratch! Describe what you need, and the MCP server tool generates Azure Resource Graph queries that match your intent. You ask an AI Agent: "Find all virtual machines in my subscription that don't have managed disks". It uses the tool and returns: A ready-to-execute ARG query without manual KQL writing. These queries spans across &lt;STRONG&gt;all your azure resource types&lt;/STRONG&gt; so can learn and navigate across any type!&lt;/P&gt;
&lt;img /&gt;
&lt;P class=""&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=""&gt;&lt;STRONG&gt;Deploy, monitor and cancel ARM Templates&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Pass an ARM template, and the MCP server kicks off the deployment targeted to an existing resource group scope. Monitor the deployment by getting status about it and even cancel it if you decide its not doing what you need it to.&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the complete list of the tool available in this preview:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;PRE&gt;generate_query &lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;validate_query&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;execute_query &lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;create_template_deployment &lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;get_arm_template_deployment_status &lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;PRE&gt;cancel_arm_template_deployment &lt;/PRE&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Real-World Scenarios&lt;/STRONG&gt;&lt;/H5&gt;
&lt;H6&gt;&lt;EM&gt;&lt;STRONG&gt;Infrastructure Compliance Audit&lt;/STRONG&gt;&lt;/EM&gt;&lt;/H6&gt;
&lt;P&gt;"&lt;EM&gt;Show me all resources created in the last 30 days that don't have required tags.&lt;/EM&gt;" - The MCP server generates and executes the query, returning resources that need remediation. Your team can then fix them programmatically or through Copilot.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Rapid Infrastructure Provisioning&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;Using this ARM template &amp;lt;path to template&amp;gt;, deploy a secure storage account with HTTPS-only access, private endpoints, and Standard_LRS replication to my production resource group&lt;/EM&gt;." This will take an existing ARM template and deploy it to a resource group scope.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-SPOILER label="Note"&gt;
&lt;P&gt;You can ask your Copilot to generate the ARM template for you as well but there is no quality guarantee on the generated template so we recommend providing your own template for certainty in deployment.&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Policy Compliance Check&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;Check if all resources in my subscription comply with the latest policy applied to it." - &lt;/EM&gt;The MCP server generates and executes the query, returning resources that are non-compliant. Your team can then take corrective actions programmatically or through Copilot.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Building Agents with Azure Resource Manager MCP Server&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The MCP server's tools can be integrated into custom agents you build with GitHub Copilot. What this means is you can create custom agents that automatically check compliance, track changes in a scope, or ensure all resources have a particular tag applied to them!&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Getting Started&lt;/STRONG&gt;&lt;/H4&gt;
&lt;H5&gt;&lt;STRONG&gt;Prerequisites&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;VS Code installed&lt;/LI&gt;
&lt;LI&gt;Valid Azure account with appropriate permissions&lt;/LI&gt;
&lt;LI&gt;GitHub Copilot subscription&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Installation&lt;/STRONG&gt;&lt;/H5&gt;
&lt;OL&gt;
&lt;LI&gt;Install the MCP Server&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Open &lt;A class="lia-external-url" href="https://aka.ms/JoinARMMCP" target="_blank"&gt;https://aka.ms/JoinARMMCP&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;VS Code launches automatically&lt;/LI&gt;
&lt;LI&gt;Click&amp;nbsp;&lt;STRONG&gt;Install&lt;/STRONG&gt; under &lt;STRONG&gt;Azure Resource Manager MCP Server&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Sign in with your Azure credentials&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;If you hit any authentication issues see&amp;nbsp;&lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/blob/main/docs/Troubleshooting.md" target="_blank" rel="noopener"&gt;Troubleshooting Guide&lt;/A&gt; in our repo&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;Check tools are enabled in Chat&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Open Chat in VS Code (&lt;STRONG&gt;View &amp;gt; Chat&lt;/STRONG&gt;)&lt;/LI&gt;
&lt;LI&gt;Click &lt;STRONG&gt;Configure Tools&lt;/STRONG&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Ensure the six &lt;STRONG&gt;Azure Resource Manager MCP Server&lt;/STRONG&gt; tools are enabled&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;Start Using It&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Ask Copilot a question about your Azure resources or infrastructure needs&lt;/LI&gt;
&lt;LI&gt;The MCP server handles the rest&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Governance &amp;amp; Security&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The Azure Resource Manager MCP Server respects your Azure permissions and governance policies. All operations run in the context of your signed-in user. Additionally you can apply Azure Policies to prevent deployments via the MCP Server. Find more details in the&amp;nbsp;&lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/tree/main#governance" target="_blank" rel="noopener"&gt;README&lt;/A&gt; of our documentation repo.&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What's Next?&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We are actively expanding the capabilities of the Azure Resource Manager MCP Server! The Server will expand to include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Additional ARM API capabilities with ARM&lt;/LI&gt;
&lt;LI&gt;Enhanced query generation and optimization&lt;/LI&gt;
&lt;LI&gt;Support for additional MCP clients beyond VS Code, next up: Claude&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Get Feedback&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We want to hear from you. Try the public preview and share your feedback. &lt;STRONG&gt;Found a bug? Or have a feature request?&lt;/STRONG&gt; Open an issue on GitHub at &lt;A class="lia-external-url" href="https://aka.ms/ARMMCPIssue" target="_blank" rel="noopener"&gt;https://aka.ms/ARMMCPIssue&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Resources&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;- 📖&amp;nbsp;&lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/blob/main/README.md" target="_blank" rel="noopener"&gt;Full Documentation&lt;/A&gt;&amp;nbsp; – Complete setup and usage guide&lt;/P&gt;
&lt;P&gt;- 🔗 &lt;A class="lia-external-url" href="https://aka.ms/JoinARMMCP" target="_blank" rel="noopener"&gt;Install Now&lt;/A&gt;&amp;nbsp; – Get started with the public preview&lt;/P&gt;
&lt;P&gt;- 🐛&amp;nbsp;&lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/issues" target="_blank" rel="noopener"&gt;Report Issues&lt;/A&gt;&amp;nbsp; – Share feedback and bugs&lt;/P&gt;
&lt;P&gt;- ❓ &lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/blob/main/docs/FAQ.md" target="_blank" rel="noopener"&gt;FAQ&lt;/A&gt;&amp;nbsp; – Common questions answered&lt;/P&gt;
&lt;P&gt;- 🛠️ &lt;A class="lia-external-url" href="https://github.com/Azure/Azure-Resource-Manager-MCP/blob/main/docs/Troubleshooting.md" target="_blank" rel="noopener"&gt;Troubleshooting&lt;/A&gt;&amp;nbsp; – Resolve common issues&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Try It Today&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The Azure Resource Manager MCP Server public preview is available now. Visit &lt;A class="lia-external-url" href="https://aka.ms/JoinARMMCP" target="_blank" rel="noopener"&gt;https://aka.ms/JoinARMMCP&lt;/A&gt; to install and start automating your Azure infrastructure with AI.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What agents will you build with these tools?&lt;/STRONG&gt; We can't wait to see how you'll use this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Steven Bucher&lt;/P&gt;
&lt;P&gt;PM on Azure Resource Manager and Azure Governance&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2026 20:49:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/introducing-the-azure-resource-manager-mcp-server/ba-p/4517521</guid>
      <dc:creator>stevenbucher</dc:creator>
      <dc:date>2026-05-11T20:49:28Z</dc:date>
    </item>
    <item>
      <title>New Local Management Group for ALZ &amp; Updated Sovereign Policies for SLZ</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/new-local-management-group-for-alz-updated-sovereign-policies/ba-p/4515156</link>
      <description>&lt;P&gt;Following on from months of working alongside customers, partners, and our internal product groups, we have now made two updates to the &lt;STRONG&gt;Azure landing zone (ALZ)&lt;/STRONG&gt; and the &lt;STRONG&gt;Sovereign landing zone (SLZ)&lt;/STRONG&gt;, that I’d like to walk you through in this post:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;A new dedicated ‘&lt;STRONG&gt;Local’ Management Group&lt;/STRONG&gt; added beneath the Landing Zones Management Group – &lt;STRONG&gt;&lt;EM&gt;applies to both ALZ &amp;amp; SLZ&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;A refresh of the &lt;STRONG&gt;sovereign policy initiatives&lt;/STRONG&gt; assigned in the SLZ, replacing the previous Sovereignty Baseline initiatives with new built-in initiatives that align directly to sovereign control levels 1, 2, and 3 – &lt;STRONG&gt;&lt;EM&gt;applies to SLZ only&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;A new ‘Local’ Management Group&lt;/H2&gt;
&lt;H3&gt;What’s changing?&lt;/H3&gt;
&lt;P&gt;We have added a new dedicated ‘&lt;STRONG&gt;Local’&lt;/STRONG&gt; Management Group beneath the &lt;STRONG&gt;Landing Zones&lt;/STRONG&gt; Management Group in the ALZ conceptual architecture, sitting alongside the existing &lt;STRONG&gt;Corp&lt;/STRONG&gt; and &lt;STRONG&gt;Online&lt;/STRONG&gt; Management Groups. And because the SLZ extends and takes a dependency on ALZ, this Management Group is inherited by the SLZ hierarchy too in the same hierarchy location, beneath the &lt;STRONG&gt;Landing Zones&lt;/STRONG&gt; Management Group.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Azure landing zone conceptual architecture's Management Group hierarchy only. Download a&amp;nbsp;&lt;A href="https://github.com/MicrosoftDocs/cloud-adoption-framework/raw/main/docs/ready/enterprise-scale/media/enterprise-scale-architecture.vsdx" target="_blank" rel="noopener"&gt;Visio file&lt;/A&gt;&amp;nbsp;or&amp;nbsp;&lt;A href="https://github.com/MicrosoftDocs/cloud-adoption-framework/raw/main/docs/ready/enterprise-scale/media/enterprise-scale-architecture.pdf" target="_blank" rel="noopener"&gt;PDF file&lt;/A&gt;&amp;nbsp;of this architecture.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3&gt;Why have we added it?&lt;/H3&gt;
&lt;P&gt;We have been working closely with the Azure Local product group, customers, and partners on what good governance looks like for Azure Local within the ALZ architecture, and we kept hearing two consistent asks:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A clear, opinionated home in the Management Group hierarchy for Azure Local clusters and the workloads that sit on top of them.&lt;/LI&gt;
&lt;LI&gt;A way to help customers — particularly those with sovereignty or resiliency requirements — design and run workloads in the Azure public cloud today that are ready to "exit" to &lt;STRONG&gt;Azure Local disconnected operations&lt;/STRONG&gt; (ALDO) if they ever need to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The new &lt;STRONG&gt;Local&lt;/STRONG&gt; Management Group gives us a single, consistent scope to address both scenarios with the same governance and policy guardrails. It is therefore intended to be used both for:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Workloads running directly on Azure Local clusters — to apply consistent best practices, governance, and security guardrails for Azure Local deployments.&lt;/LI&gt;
&lt;LI&gt;Workloads running in the Azure public cloud today that may &lt;EM&gt;one day&lt;/EM&gt; need to be moved to run on Azure Local in disconnected operations mode — to make sure they are exit-ready by construction, rather than at the point you find out you need them to be.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;How exit planning is supported&lt;/H3&gt;
&lt;P&gt;To make exit planning straightforward, the new ‘Local’ Management Group leverages the following new built-in Azure Policy:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.azadvertizer.net/azpolicyadvertizer/dabf7c7f-5354-42de-a92a-8367f538dd71.html" target="_blank" rel="noopener"&gt;[Preview]: Restrict resource types to Azure services supported in Azure Local disconnected operations&lt;/A&gt; — Definition ID dabf7c7f-5354-42de-a92a-8367f538dd71. Category: &lt;EM&gt;Azure Local&lt;/EM&gt;, Version: 1.0.0-preview.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This policy can be used in a couple of ways depending on where a customer is on their journey:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In &lt;STRONG&gt;Audit&lt;/STRONG&gt; mode, the policy gives you an at-a-glance view of which resource types currently deployed in subscriptions under the ‘Local’ Management Group are &lt;EM&gt;not&lt;/EM&gt; available on Azure Local disconnected operations clusters. This is great for understanding the current state of an exit plan without changing developer behavior.&lt;/LI&gt;
&lt;LI&gt;In &lt;STRONG&gt;Deny&lt;/STRONG&gt; mode, the policy &lt;EM&gt;prevents&lt;/EM&gt; deployment of any resource type that is not available on Azure Local disconnected operations clusters. Workloads can carry on running happily in Azure public, but they are exit-ready by construction — there is no scenario where someone "accidentally" introduces a service that breaks the exit story.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The important thing to call out here is that workloads do &lt;EM&gt;not&lt;/EM&gt; have to run on Azure Local today to benefit from this. Customers with sovereignty or business continuity requirements that need a credible exit story to Azure Local disconnected operations can keep their workloads running in the Azure public cloud and use this new ‘Local’ Management Group, with the new built-in policy to &lt;STRONG&gt;Deny&lt;/STRONG&gt;, to guarantee portability when they need it. The platform enforces it, rather than someone tracking it in a spreadsheet or other manual methods.&lt;/P&gt;
&lt;P&gt;Further policies from the Azure local product group will be created and published in the future. These additional policies will focus on Azure Local cluster and workload best practices and other scenarios that can be assigned to the new ‘Local’ Management Group.&lt;/P&gt;
&lt;H3&gt;Do I place my Azure Arc-enabled resources in the new local management group?&lt;/H3&gt;
&lt;P&gt;This is a fantastic question and one that we have had a couple of times already since posting this blog post, hence updating it with this new section.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In short, no&lt;/STRONG&gt;, we do not think that this is the best place to place your Azure Arc-enabled resources such as servers as a central location to group them all together. Instead, you should consider putting them with their existing resources in their own application landing zone subscriptions as per the normal Azure landing zone guidance, for example, in either a corp or online application landing zone governed subscription.&lt;/P&gt;
&lt;P&gt;We actually wrote up this and other scenarios in the hybrid and multi-cloud cloud adoption framework scenario a few years back that we are sharing here for convenience, as we believe it will help many answer this question, if they have it. Please see &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cloud-adoption-framework/scenarios/hybrid/enterprise-scale-landing-zone#integrate-azure-arc-resources-with-application-landing-zones" target="_blank" rel="noopener"&gt;Integrate Azure Arc resources with application landing zones&lt;/A&gt; for the guidance on this topic.&lt;/P&gt;
&lt;H2&gt;New sovereign policy built-in initiatives aligned to sovereign control levels 1, 2 &amp;amp; 3&lt;/H2&gt;
&lt;H3&gt;What’s changing?&lt;/H3&gt;
&lt;P&gt;In the SLZ we have replaced the previous Sovereignty Baseline initiatives with a set of &lt;STRONG&gt;new built-in sovereign policy initiatives&lt;/STRONG&gt;, assigned at the appropriate Management Group scopes in the Sovereign landing zone (SLZ), that align to the three sovereign control levels:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Level 1 — Data residency&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Level 2 — Encryption-at-Rest / in-Transit&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Level 3 — Encryption in use (Confidential Computing)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You can read more about each of these levels and the principles behind them on Microsoft Learn:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-gb/azure/azure-sovereign-clouds/public/overview-controls-principles" target="_blank" rel="noopener"&gt;Controls and principles in Sovereign Public Cloud&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-gb/azure/azure-sovereign-clouds/public/implement-controls-principles" target="_blank" rel="noopener"&gt;Implement controls and principles in SLZ&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;What was assigned before?&lt;/P&gt;
&lt;P&gt;Up until this update, the SLZ assigned two existing Sovereignty Baseline built-in initiatives:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Sovereignty Baseline – Global Policies&lt;/STRONG&gt; (c1cbff38-87c0-4b9f-9f70-035c7a3b5523) — 5 policies covering location restrictions and Trusted Launch.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Sovereignty Baseline – Confidential Policies&lt;/STRONG&gt; (03de05a4-c324-4ccd-882f-a814ea8ab9ea) — 19 policies covering customer-managed keys, confidential compute, and resource type / location restrictions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These were broad baselines, not purpose-built per sovereign control level. They did the job, but they didn’t map cleanly to the L1/L2/L3 model that customers, partners, and our own documentation use to talk about sovereign controls.&lt;/P&gt;
&lt;H3&gt;What’s assigned now?&lt;/H3&gt;
&lt;P&gt;Working with the Sovereign Public product group, we have moved the SLZ over to a set of &lt;STRONG&gt;new built-in initiatives &lt;/STRONG&gt;that we have built and published recently, each aligned to a specific sovereign control level. These are now assigned by default in the SLZ in place of the two Sovereignty Baseline initiatives above:&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;td&gt;
&lt;P&gt;&lt;STRONG&gt;Initiative&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Control level&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Purpose&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/bebfcba2-e789-4da6-9043-726ef3a00d02.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Data Residency across Azure Services&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 1 — Data Residency&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit Azure regions; prevent cross-region replication (Cosmos DB, SQL, Storage, etc.)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/f15f4d95-c59c-4395-9317-be6978d0743f.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Encryption-at-Rest with Customer Managed Keys (CMK) with Azure Key Vault Premium Keys across Azure Services&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 2 — Encryption-at-Rest&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit Azure services to use CMK with AKV Premium keys&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/7a00a7fc-fdf4-4ad8-8fa2-a94acc223e8e.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Encryption-at-Rest with Customer Managed Keys (CMK) with Azure Key Vault Managed HSM Keys across Azure Services&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 2 — Encryption-at-Rest&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit Azure services to use CMK with AKV Managed HSM keys&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/c7c0ab87-63da-4706-ba95-ff564e38402b.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Encryption-in-Transit across Azure Services - HTTPS&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 2 — Encryption-at-Rest&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit Azure services to use HTTPS/SSL&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/f1fe6a81-eee9-47b8-9f7f-80685141209e.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Encryption-in-Transit across Azure Services - TLS Version&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 2 — Encryption-at-Rest&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit Azure services to use latest TLS versions (e.g. TLS 1.3)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://www.azadvertizer.net/azpolicyinitiativesadvertizer/7a76da03-ec94-45ea-a4fd-496c350c2a63.html" target="_blank" rel="noopener"&gt;[Preview]: Enforce Encryption-in-Use across Azure Services&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Level 3 — Encryption-in-Use&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Restrict / audit to Azure Confidential Compute (ACC) VM SKUs or ACC-backed PaaS services&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Sovereign landing zone conceptual architecture's Management Group hierarchy with the associated controls and principles applied. Download a&amp;nbsp;&lt;A href="https://github.com/MicrosoftDocs/cloud-adoption-framework/raw/main/docs/ready/enterprise-scale/media/enterprise-scale-architecture.vsdx" target="_blank" rel="noopener"&gt;Visio file&lt;/A&gt;&amp;nbsp;or&amp;nbsp;&lt;A href="https://github.com/MicrosoftDocs/cloud-adoption-framework/raw/main/docs/ready/enterprise-scale/media/enterprise-scale-architecture.pdf" target="_blank" rel="noopener"&gt;PDF file&lt;/A&gt;&amp;nbsp;of this architecture.&lt;/EM&gt;&lt;/P&gt;
&lt;H3&gt;Why have we done this?&lt;/H3&gt;
&lt;P&gt;Aligning the SLZ to these new built-in policy initiatives gives customers, partners, and our internal teams several benefits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Single source of truth&lt;/STRONG&gt; — the policies assigned by the SLZ now match exactly what is documented in the sovereign controls and principles guidance on Microsoft Learn. No translation, no mapping exercise.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Per-level alignment&lt;/STRONG&gt; — each initiative aligns to a specific level (L1, L2, L3), so customers can map their data classifications (Public, Internal, Confidential, Secret) to the right scope in the hierarchy and apply only what is required for that classification.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Lower maintenance overhead&lt;/STRONG&gt; — by moving from broad baselines to per-control built-ins owned by the Sovereign Public product group, customers benefit from updates made by the product group automatically, without us having to ship and version our own copies in the SLZ.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Easier auditing and reporting&lt;/STRONG&gt; — built-in initiatives are first-class citizens in tools such as Microsoft Defender for Cloud and Azure Policy compliance reporting, which makes evidencing compliance against the sovereign controls easier for those that need to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;What if we have already deployed ALZ or the SLZ?&lt;/H2&gt;
&lt;P&gt;These changes are now live in the following releases in the Azure Landing Zones library.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://github.com/Azure/Azure-Landing-Zones-Library/releases/tag/platform%2Falz%2F2026.04.2" target="_blank" rel="noopener"&gt;platform/alz/2026.04.2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://github.com/Azure/Azure-Landing-Zones-Library/releases/tag/platform%2Fslz%2F2026.04.2" target="_blank" rel="noopener"&gt;platform/slz/2026.04.2&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We have also updated the &lt;A href="https://aka.ms/alz/accelerator" target="_blank" rel="noopener"&gt;ALZ Accelerator&lt;/A&gt; and our AVM-based Terraform &amp;amp; Bicep deployment options to use these latest releases for new deployments. And for those of you who already have an active deployment you can upgrade your library version following the guidance here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Terraform - &lt;A href="https://azure.github.io/Azure-Landing-Zones/terraform/howtos/update/" target="_blank" rel="noopener"&gt;Updating the module and library version | Azure landing zone Documentation&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Bicep - &lt;A href="https://azure.github.io/Azure-Landing-Zones/bicep/howtos/modifyingpolicyassets/" target="_blank" rel="noopener"&gt;Updating the ALZ Library Version | Azure landing zone Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The ALZ Portal accelerator is also being updated this week so stay tuned for those if you use that, although we highly recommend the &lt;A href="https://aka.ms/alz/accelerator" target="_blank" rel="noopener"&gt;ALZ IaC Accelerator&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2026 07:58:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/new-local-management-group-for-alz-updated-sovereign-policies/ba-p/4515156</guid>
      <dc:creator>jtracey93msft</dc:creator>
      <dc:date>2026-04-30T07:58:07Z</dc:date>
    </item>
    <item>
      <title>Announcing One‑Command Backup Configuration for AKS with Azure Backup</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-one-command-backup-configuration-for-aks-with-azure/ba-p/4511852</link>
      <description>&lt;P&gt;Running production workloads on &lt;STRONG&gt;Azure Kubernetes Service (AKS)&lt;/STRONG&gt; is becoming the norm for platform teams building cloud‑native applications at scale. As these environments increasingly host stateful workloads using persistent volumes, ensuring data protection and rapid recovery becomes mission‑critical.&lt;/P&gt;
&lt;P&gt;Today, we’re excited to introduce an alternate &lt;STRONG&gt;simplified CLI‑based experience&lt;/STRONG&gt; that allows customers to configure &lt;STRONG&gt;back&lt;/STRONG&gt;&lt;STRONG&gt;ups for AKS using Azure Backup with a single command&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H2&gt;The challenge with AKS backup onboarding today&lt;/H2&gt;
&lt;P&gt;Until now, enabling backup for an AKS cluster through Azure CLI required customers to understand and coordinate across multiple CLI domains, including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;az aks&lt;/LI&gt;
&lt;LI&gt;az k8s-extension&lt;/LI&gt;
&lt;LI&gt;az dataprotection&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Configuring vaulted backup involved:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Extension installation&lt;/LI&gt;
&lt;LI&gt;Storage account provisioning&lt;/LI&gt;
&lt;LI&gt;Backup vault creation&lt;/LI&gt;
&lt;LI&gt;Policy configuration&lt;/LI&gt;
&lt;LI&gt;Trusted access setup&lt;/LI&gt;
&lt;LI&gt;Backup instance initialization&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;All of which required orchestrating &lt;STRONG&gt;8 separate lifecycle steps across 15+ CLI commands&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;For platform teams managing tens or hundreds of AKS clusters through automation or CI/CD pipelines, this multi‑step setup often became a barrier to experimentation and adoption.&lt;/P&gt;
&lt;H2&gt;A simpler way: Configure backup in one CLI command&lt;/H2&gt;
&lt;P&gt;With this new experience, customers can now enable full‑cluster backup for AKS using a &lt;STRONG&gt;single CLI command&lt;/STRONG&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;LI-CODE lang="json"&gt;az dataprotection enable-backup trigger \
--datasource-type AzureKubernetesService \
--datasource-id &amp;lt;cluster-arm-id&amp;gt; \
--backup-strategy &amp;lt;strategy&amp;gt; \
--backup-configuration-file @config.json
&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;P&gt;This command orchestrates the entire AKS backup enablement workflow behind the scenes by automatically performing the following steps:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Validate AKS cluster existence and running state&lt;/LI&gt;
&lt;LI&gt;Create or identify region‑specific backup resource group&lt;/LI&gt;
&lt;LI&gt;Check if Backup Extension is already installed on the cluster&lt;/LI&gt;
&lt;LI&gt;Install Backup Extension (if not present)&lt;/LI&gt;
&lt;LI&gt;Create or reuse Storage Account for backup data&lt;/LI&gt;
&lt;LI&gt;Create or reuse Backup Vault&lt;/LI&gt;
&lt;LI&gt;Create or reuse Backup Policy&lt;/LI&gt;
&lt;LI&gt;Enable Trusted Access between vault and cluster&lt;/LI&gt;
&lt;LI&gt;Initialize and create Backup Instance&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Customers no longer need to manually orchestrate resources across different CLI surfaces.&lt;/P&gt;
&lt;H2&gt;Backup Strategy Presets&lt;/H2&gt;
&lt;P&gt;Customers can select predefined strategies aligned to common protection needs:&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;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Strategy&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Op Store Retention&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Vault Store Retention&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Use Case&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Week (default)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;7 days&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;—&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Dev/Test&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Month&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;30 days&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;—&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Production&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;DisasterRecovery&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;7 days&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;90 days&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Cross‑region DR&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Custom&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;User-defined&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;User-defined&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;BYO Vault &amp;amp; Policy&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;az dataprotection enable-backup trigger \
--datasource-type AzureKubernetesService \
--datasource-id &amp;lt;cluster-arm-id&amp;gt; \
--backup-strategy DisasterRecovery
&lt;/LI-CODE&gt;
&lt;H2&gt;Backup Configuration JSON (Advanced Customization)&lt;/H2&gt;
&lt;P&gt;Advanced users can optionally provide a configuration JSON file to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use existing vaults or policies&lt;/LI&gt;
&lt;LI&gt;Bring your own storage account&lt;/LI&gt;
&lt;LI&gt;Apply enterprise tags&lt;/LI&gt;
&lt;LI&gt;Use custom backup resource groups&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Supported Parameters&lt;/H3&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Parameter&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;When Required&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;backupVaultId&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Custom strategy&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Use existing vault&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;backupPolicyId&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Custom strategy&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Use existing policy&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;storageAccountResourceId&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Optional&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Use existing SA&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;blobContainerName&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Optional&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Custom container&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;backupResourceGroupId&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Optional&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Use existing RG&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;tags&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Optional&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Apply to created resources&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Built‑in validations for reliability&lt;/H2&gt;
&lt;P&gt;Before enabling backup, the CLI automatically validates:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Cluster existence&lt;/LI&gt;
&lt;LI&gt;Running state&lt;/LI&gt;
&lt;LI&gt;Backup compatibility&lt;/LI&gt;
&lt;LI&gt;Required RBAC permissions&lt;/LI&gt;
&lt;LI&gt;Resource availability (if provided)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Faster time‑to‑protection for AKS workloads&lt;/H2&gt;
&lt;P&gt;By collapsing a previously multi‑step setup into a single command:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Backup onboarding becomes automation‑friendly&lt;/LI&gt;
&lt;LI&gt;Platform teams can enable protection consistently across environments&lt;/LI&gt;
&lt;LI&gt;Setup errors from manual orchestration are reduced&lt;/LI&gt;
&lt;LI&gt;Backup rollout across large AKS estates becomes significantly faster&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;What’s next&lt;/H2&gt;
&lt;P&gt;The simplified &lt;STRONG&gt;single‑command backup enablement experience&lt;/STRONG&gt; introduced for AKS is part of a broader effort to make Azure Backup more automation‑friendly across cloud‑native and platform workloads.&lt;/P&gt;
&lt;P&gt;We are actively working to extend this model to other workloads supported by Azure Backup, enabling customers to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Configure protection using native CLI workflows&lt;/LI&gt;
&lt;LI&gt;Reduce onboarding complexity across backup‑supported resources&lt;/LI&gt;
&lt;LI&gt;Integrate backup enablement seamlessly into CI/CD pipelines&lt;/LI&gt;
&lt;LI&gt;Achieve faster time‑to‑protection across heterogeneous environments&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Over time, customers can expect similar &lt;STRONG&gt;single‑command backup configuration experiences&lt;/STRONG&gt; for additional Azure Backup‑supported workloads — bringing consistency and ease of adoption across their backup strategy.&lt;/P&gt;
&lt;P&gt;For more information, see &lt;A href="https://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup-using-cli#configure-backup-using-a-single-azure-cli-command" target="_blank" rel="noopener"&gt;how to configure AKS backup using a single CLI command&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 07:50:59 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-one-command-backup-configuration-for-aks-with-azure/ba-p/4511852</guid>
      <dc:creator>shobhitgarg</dc:creator>
      <dc:date>2026-04-16T07:50:59Z</dc:date>
    </item>
    <item>
      <title>Announcing Public Preview for Essential Machine Management</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-public-preview-for-essential-machine-management/ba-p/4502721</link>
      <description>&lt;P&gt;Managing servers and VMs across Azure, on premises, and multi-cloud environments often means turning on core capabilities—monitoring, updates, inventory, and configuration—through separate setup experiences. We’ve heard feedback that this makes it harder to get visibility into machine state and take actions.&lt;/P&gt;
&lt;P&gt;We’re excited to announce the &lt;STRONG&gt;public preview of Essential Machine Management experience within Compute Infrastructure Hub&lt;/STRONG&gt;—a new entry point in Azure that streamlines onboarding for machines at scale and enables basic management capabilities. Start once at subscription scope, get a clear view of what’s turned on, and move from setup to operations faster across your Azure and cloud and hybrid estate.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;What is Essential Machine Management?&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Essential Machine Management is a &lt;STRONG&gt;centralized onboarding experience&lt;/STRONG&gt; that helps customers enroll their machines into a set of selected cloud-native management services from Azure in a simple, scalable way,&lt;/P&gt;
&lt;P&gt;Instead of enabling monitoring, updates, inventory, and configuration independently per machine, Essential Machine Management allows you to enroll entire &lt;STRONG&gt;subscriptions&lt;/STRONG&gt; at once, including both &lt;STRONG&gt;Azure Virtual Machines&lt;/STRONG&gt; and &lt;STRONG&gt;Azure Arc–enabled servers. &lt;/STRONG&gt;These services are pre-configured with best practices, enabling customers with out-of-the-box value right away.&lt;/P&gt;
&lt;P&gt;Once enrolled, current and future machines in the selected subscriptions are automatically onboarded to the enabled management services, helping ensure consistent visibility and operational coverage from day one.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;What management capabilities are enabled?&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Using Essential Machine Management, you can quickly onboard machines to multiple Azure management capabilities, including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-monitor/vm/vminsights-overview" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Monitoring insights and recommended alerts&lt;/STRONG&gt;&lt;/A&gt; for machine health and performance&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/update-manager/overview" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Update Manager&lt;/STRONG&gt;&lt;/A&gt; to help keep machines secure and compliant&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/azure-change-tracking-inventory/overview-monitoring-agent" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Change tracking and inventory&lt;/STRONG&gt;&lt;/A&gt; for visibility and auditability&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/governance/machine-configuration/overview/01-overview-concepts" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Machine configuration&lt;/STRONG&gt;&lt;/A&gt; for managing in-machine configuration, compliance and security&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/azure/governance/machine-configuration/how-to/assign-security-baselines/overview-page" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Security baseline policy&lt;/STRONG&gt;&lt;/A&gt; is a set of tailored rules to assess your machine's security posture&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These services help keep your infrastructure secure and healthy.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;How much does it cost?&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;Azure VMs:&lt;/STRONG&gt; For Azure Virtual Machines only, capabilities enabled by Essential Machine Management are provided at no additional charge.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Arc-enabled servers:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For Azure Arc-enabled servers with Windows Server Software Assurance, Windows Server PayGo, and Windows Server Extended Security Updates, capabilities enabled by Essential Machine Management are provided at no additional charge.&lt;/LI&gt;
&lt;LI&gt;For &lt;STRONG&gt;all other Arc-enabled servers&lt;/STRONG&gt;, Essential Machine Management will be priced at $9 per server per month once billing is enabled. See more details&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment?toc=%2Fazure%2Fvirtual-machines%2Ftoc.json#essentials-tier" target="_blank"&gt;here&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Getting started&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;If you manage Azure VMs or Arc-enabled servers and are looking to simplify how you onboard and manage machines at scale, Essential Machine Management feature is now available for you to try in &lt;STRONG&gt;public preview&lt;/STRONG&gt;. Check out the preview in the &lt;A href="https://aka.ms/emm-portal" target="_blank" rel="noopener"&gt;Azure Portal&lt;/A&gt; under &lt;STRONG&gt;Compute infrastructure --&amp;gt;&lt;/STRONG&gt;&lt;STRONG&gt; Monitoring + Operations --&amp;gt; Essential Machine Management (preview&lt;/STRONG&gt;&lt;STRONG&gt;):&lt;/STRONG&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Check out Essential Machine Management now and reach out to &lt;A href="mailto:machineenrollmentsupport@microsoft.com" target="_blank" rel="noopener"&gt;machineenrollmentsupport@microsoft.com&lt;/A&gt; for any feedback or support. Learn more about Essential Machine Management &lt;A href="https://aka.ms/EssentialMachineManagement" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Apr 2026 18:54:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-public-preview-for-essential-machine-management/ba-p/4502721</guid>
      <dc:creator>Meagan McCrory</dc:creator>
      <dc:date>2026-04-06T18:54:19Z</dc:date>
    </item>
    <item>
      <title>Azure Policy: Required Actions for Docker Content Trust Deprecation in Azure Container Registry</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-policy-required-actions-for-docker-content-trust/ba-p/4478951</link>
      <description>&lt;P&gt;As Azure evolves, certain features are deprecated to streamline services and improve security and performance. One such upcoming change is the &lt;A href="https://azure.microsoft.com/en-us/updates?searchterms=content+trust" target="_blank"&gt;deprecation of the Docker Content Trust (DCT) feature in Azure Container Registry (ACR) &lt;/A&gt;which is ongoing over a three-year period. This change will eventually remove the &lt;EM&gt;trustPolicy &lt;/EM&gt;property from underling APIs.&lt;/P&gt;
&lt;P&gt;This blog post explains what is changing, the potential impact on your Azure Policy environment, and steps you can take to mitigate disruption.&lt;/P&gt;
&lt;H1&gt;What is Changing?&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;STRONG&gt;Docker Content Trust (DCT) &lt;/STRONG&gt;feature in ACR is being deprecated. As part of this process:
&lt;UL&gt;
&lt;LI&gt;The &lt;EM&gt;trustPolicy&lt;/EM&gt; property will be removed from ARM APIs in a future version.&lt;/LI&gt;
&lt;LI&gt;The Azure Policy &lt;STRONG&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/policy/concepts/definition-structure-alias" target="_blank"&gt;aliases&lt;/A&gt; &lt;/STRONG&gt;referencing this property will eventually be impacted.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Affected aliases include:
&lt;UL&gt;
&lt;LI style="font-style: italic;"&gt;&lt;EM&gt;Microsoft.ContainerRegistry/registries/trustPolicy&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="font-style: italic;"&gt;&lt;EM&gt;Microsoft.ContainerRegistry/registries/trustPolicy.type&lt;/EM&gt;&lt;/LI&gt;
&lt;LI style="font-style: italic;"&gt;&lt;EM&gt;Microsoft.ContainerRegistry/registries/trustPolicy.status&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Key findings:
&lt;UL&gt;
&lt;LI&gt;No built-in policy definitions currently use these aliases, so no built-ins will be deprecated because of this feature deprecation.&lt;/LI&gt;
&lt;LI&gt;The alias &lt;EM&gt;trustPolicy.status&lt;/EM&gt; is modifiable, so any active modify policies targeting this property will break when the property is removed. This alias will be removed.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Impacts on Azure Policy&lt;/H1&gt;
&lt;P&gt;If you have active policy assignments referencing these aliases, you will need to update or remove them during the deprecation period to avoid future compliance issues:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Existing policies will eventually become non-compliant for any new ACR resources. For example, if a policy assignment requires &lt;EM&gt;trustPolicy&lt;/EM&gt; to be enabled (&lt;EM&gt;Microsoft.ContainerRegistry/registries/trustPolicy.status == "enabled"&lt;/EM&gt;), but the ACR &lt;EM&gt;trustPolicy&lt;/EM&gt; property can no longer be set due to deprecation, then any new ACRs created after that point will automatically be noncompliant with the policy.&lt;/LI&gt;
&lt;LI&gt;Policies using the &lt;STRONG&gt;modifiable alias&lt;/STRONG&gt; (&lt;EM&gt;trustPolicy.status&lt;/EM&gt;) will fail when the alias is deleted or marked non-modifiable at the end of the deprecation period.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Steps to Mitigate the Impact&lt;/H1&gt;
&lt;P&gt;To ensure a smooth transition:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Identify Affected Policies and Assignments:&lt;/STRONG&gt; Locate any custom policy definitions in your environment referencing the affected aliases.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Update Policy Definitions:&lt;/STRONG&gt; Remove or replace references to &lt;EM&gt;trustPolicy&lt;/EM&gt; properties in your policy definitions. If the policy's only purpose is to evaluate the ACR &lt;EM&gt;trustPolicy&lt;/EM&gt;, consider removing the definition altogether.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Test and Validate:&lt;/STRONG&gt; After updating policies, validate that they enforce compliance as intended without relying on deprecated properties.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Monitor for Updates:&lt;/STRONG&gt; Stay informed by monitoring Azure Container Registry &lt;A href="https://learn.microsoft.com/en-us/azure/container-registry/container-registry-content-trust-deprecation" target="_blank"&gt;retirement documentation&lt;/A&gt; for more details on transitioning from Docker Content Trust to &lt;STRONG&gt;Notary Project&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Wed, 17 Dec 2025 22:36:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-policy-required-actions-for-docker-content-trust/ba-p/4478951</guid>
      <dc:creator>ShannonHicks</dc:creator>
      <dc:date>2025-12-17T22:36:46Z</dc:date>
    </item>
    <item>
      <title>Announcing General Availability for Azure Resource Graph (ARG) GET/LIST API</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-general-availability-for-azure-resource-graph-arg-get/ba-p/4474188</link>
      <description>&lt;P&gt;ARG GET/LIST API delivers 10X higher throttling quotas to callers compared to &lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/guidance-for-throttled-requests#understand-throttling-headers" target="_blank" rel="noopener"&gt;ARG query&lt;/A&gt; unlocking a more scalable, resilient way to perform resource lookups in Azure. ARG GET/LIST API is a new platform capability within Azure Resource Graph that provides a high-performance experience for both Point GET and collection GET requests. A key advantage of this capability is its ability to significantly reduce READ throttling for high volume calls efficiently. This is made possible through intelligent control plane routing based on a query parameter controlled by the caller. When a specific query parameter is included, requests are automatically directed to this optimized ARG GET/LIST backend. When the parameter is omitted, requests flow to the Resource provider —ensuring flexibility and backward compatibility.&lt;/P&gt;
&lt;H1&gt;What Challenge Are We Addressing?&lt;/H1&gt;
&lt;P&gt;Azure Read Throttling is a significant challenge for many customers. When services hit throttling limits, applications may experience performance degradation, elevated latency, or even failed requests—issues that can disrupt critical workloads and customer operations.&lt;/P&gt;
&lt;P&gt;The ARG GET/LIST API is designed to directly address this problem. By routing GET and LIST calls through Azure Resource Graph’s scalable indexing infrastructure and intelligent control-plane routing, it dramatically reduces the likelihood of read throttling. Best of all, it follows the ARM control plane GET APIs request response contract, allowing you to benefit from improved performance and reliability with minimal effort, appending the flag “useResourceGraph=true”.&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;When to use Azure Resource Graph (ARG) GET/LIST API&lt;/H1&gt;
&lt;P&gt;The ARG GET/LIST API is designed for scenarios where you need to retrieve a single resource by its ID or list resources of the same type within a defined scope—whether that's a subscription, resource group, or parent resource.&lt;/P&gt;
&lt;P&gt;You should consider using the ARG GET/LIST API if your service fits into one or more of the following categories:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;H6&gt;High Volume of GET Calls Within a Single Scope:&lt;/H6&gt;
Your service issues a large number of GET requests targeting resources within a single subscription or resource group, without the need for cross-subscription queries, complex filters, or joins.&lt;/LI&gt;
&lt;LI&gt;
&lt;H6&gt;Risk of Throttling or Quota Competition:&lt;/H6&gt;
Your service produces a high volume of requests and may encounter issues such as::&lt;/LI&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;Experience throttling during sudden traffic spikes.&lt;/LI&gt;
&lt;LI&gt;Quota competition, where other workloads in the same subscription consume shared quota limits, causing your service to be throttled.&lt;/LI&gt;
&lt;LI&gt;Bursty traffic patterns, where large volume of GET requests are issued within a short time window, increasing the chance of throttling.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;H6&gt;Need for High Availability and Faster Performance:&lt;/H6&gt;
Your service depends on consistent; low-latency GET operations for either single-resource lookups or listing resources within a specific scope&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Note: &lt;/STRONG&gt;The ARG GET/LIST API is currently supported only for resources in the &lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/reference/supported-tables-resources#resources" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;resources&lt;/STRONG&gt;&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/reference/supported-tables-resources#computeresources" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;computeresources&lt;/STRONG&gt;&lt;/A&gt; tables.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H1&gt;Using the ARG GET/LIST API&lt;/H1&gt;
&lt;P&gt;To get started with the ARG GET/LIST API, begin by assessing whether your scenario aligns with the recommended calling patterns and throttling considerations described earlier. Once confirmed, simply append the parameter &lt;STRONG&gt;&amp;amp;useResourceGraph=true&lt;/STRONG&gt; to your eligible GET/LIST API calls. This flag routes your request through the Azure Resource Graph GET/LIST API backend, allowing you to take advantage of its optimized performance and query efficiency. No calls will route to ARG GET/LIST backend automatically. The switch is entirely in the user’s control—the call will route to ARG GET/LIST API only when you explicitly include the &lt;STRONG&gt;useResourceGraph=true&lt;/STRONG&gt; parameter in your request.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Follow the ARG GET/LIST API contract here&lt;/STRONG&gt; - &lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/azure-resource-graph-get-list-api#arg-getlist-api-contract" target="_blank" rel="noopener"&gt;Azure Resource Graph GET/LIST API Guidance - Azure Resource Graph | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Let’s walk through a simple example of retrieving a Virtual Machine (VM) along with its&amp;nbsp;&lt;EM&gt;InstanceView&lt;/EM&gt; through ARG Query vs. ARM API vs. ARG GET/LIST API to show the difference in the calling experience.&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; Using an ARG Query (via ARG Explorer)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;In ARG Explorer, you can use Kusto Query Language (KQL) to query resources.&lt;BR /&gt;A sample query to retrieve a specific VM looks like this:&lt;/P&gt;
&lt;LI-CODE lang="kusto"&gt;Resources
| where type =~ 'microsoft.compute/virtualmachines'
| where id =~ '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/microsoft.compute/virtualmachines/{vm}'
&lt;/LI-CODE&gt;
&lt;P&gt;This query filters the Resource Graph index to return the VM resource.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt; Using the ARM (Compute RP) API&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The equivalent ARM API call to retrieve the VM &lt;EM&gt;with InstanceView&lt;/EM&gt; is:&lt;/P&gt;
&lt;LI-CODE lang="http"&gt;GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/microsoft.compute/virtualmachines/{vm}?api-version=2024-07-01&amp;amp;$expand=instanceView&lt;/LI-CODE&gt;
&lt;P&gt;This hits the Compute Resource Provider, pulls the VM state, and expands the instanceView section.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt; Using the ARG GET/LIST API&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;ARG GET/LIST APIs that follow the &lt;EM&gt;same&lt;/EM&gt; request structure as ARM—but with an additional flag that routes the call through ARG:&lt;/P&gt;
&lt;LI-CODE lang="http"&gt;GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/microsoft.compute/virtualmachines/{vm}?api-version=2024-07-01&amp;amp;$expand=instanceView&amp;amp;useResourceGraph=true&lt;/LI-CODE&gt;
&lt;P&gt;The important distinction here is the &lt;STRONG&gt;useResourceGraph=true&lt;/STRONG&gt; parameter, which routes the call through ARM to serve the response through ARG’s GET/LIST backend.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Sample Response&amp;nbsp;-&lt;/STRONG&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;You can find more examples in our documentation - &lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/azure-resource-graph-get-list-api#some-frequently-used-examples" target="_blank" rel="noopener"&gt;Azure Resource Graph GET/LIST API Guidance - Azure Resource Graph | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Video Walkthrough&lt;/H1&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/watch?v=h6ieZqCO_90" target="_blank" rel="noopener"&gt;Increase Throttling Quota via Azure Resource Graph&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Learn More&lt;/H1&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/azure-resource-graph-get-list-api" target="_blank" rel="noopener"&gt;Azure Resource Graph GET/LIST API Overview&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/azure-resource-graph-get-list-api#known-limitations" target="_blank" rel="noopener"&gt;Known Limitations&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/governance/resource-graph/concepts/azure-resource-graph-get-list-api#frequently-asked-questions" target="_blank" rel="noopener"&gt;Frequently Asked Questions&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Share Your Feedback&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;For questions and feedback, you can reach us at &lt;A href="mailto:argpms@microsoft.com" target="_blank" rel="noopener"&gt;Azure Resource Graph team &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Share Product feedback and ideas with us at &lt;A href="https://feedback.azure.com/d365community/forum/675ae472-f324-ec11-b6e6-000d3a4f0da0" target="_blank" rel="noopener"&gt;Azure Governance · Community&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Happy Querying!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Dec 2025 04:39:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/announcing-general-availability-for-azure-resource-graph-arg-get/ba-p/4474188</guid>
      <dc:creator>JaspreetKaur</dc:creator>
      <dc:date>2025-12-03T04:39:28Z</dc:date>
    </item>
    <item>
      <title>Azure Governance @ Ignite 2025</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-governance-ignite-2025/ba-p/4471112</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Recap: Azure Governance @ Ignite 2025&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure governance is thrilled to be back at ignite this year with some exciting updates. In this blog we will be sharing highlights from the session, overviews on new releases, and links on how you can get started using governance products including Azure Policy &amp;amp; Service Groups to maintain a well governed environment where you can deploy secure applications. Make sure to catch the recording if you missed it to see how Microsoft deploys these products in practice! &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Service Groups &lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Service groups is the newest product in the Azure governance suite allowing you to maintain more dynamic and flexible resource hierarchies. To recap, service groups provide:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Low Privilege Management:&lt;/STRONG&gt;&amp;nbsp;Service Groups are designed to operate with minimal permissions, ensuring that users can manage resources without needing excessive access and appealing to multiple personas. Access to a Service Group does not grant role-based access control or policy inheritance to its members.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Flexible and Varying Hierarchies:&lt;/STRONG&gt;&amp;nbsp;Azure resources and scopes, from anywhere in the tenant, can become members of one or multiple service groups. Additionally, Service Groups can be nested providing the ability to have multiple hierarchy structures, i.e. Cost Center, Product, Organization, and more!&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;Service groups has recently gone &lt;STRONG&gt;Public Preview&lt;/STRONG&gt; and this year at ignite we are excited to announce new integrations including,&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Azure Monitoring&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;STRONG&gt;Azure Resiliency&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stay tuned for future integrations and get started using service groups today at: aka.ms//servicegroups&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Azure Policy&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This ignite we are excited to showcase new releases enriching the power of the policy language and improving ease of use through major UX improvements.&lt;/P&gt;
&lt;P&gt;To start off, we announced our public preview for&amp;nbsp;&lt;STRONG&gt;Identity Based Exemptions, &lt;/STRONG&gt;a new type of exemption resource that targets the callers service principal versus the scope on which the exemption is applied. Allowing admins to place targeted exemptions for approved service principals, to avoid over exempting without interrupting business critical workflows.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;New Home Page Experience! &lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As the policy framework has expanded, the focus of your policy management has expanded beyond just compliance, to other aspects of the policy deployment lifecycle, including exemptions &amp;amp; remediations. We also know that one size does not fit all, so we are excited to release a new Azure policy UX landing page that provides a refreshed view on compliance, policy status, and will showcase how to get started using new primitives &amp;amp; releases. Try it out and let us know what you think!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Machine Configuration Customizable Baselines&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Azure Windows and Azure Linux baselines have provided a standard set of guidance for how to configure server operating systems in Azure. To make these baselines more relevant to changing regulatory standards &amp;amp; business goals, we’re&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;releasing an extensibility framework to make it easier than ever to deploy custom Azure baselines through Azure policy &amp;amp; Machine configuration.&lt;/LI&gt;
&lt;LI&gt;Aligning the baseline content to be aligned with CIS across our supported distributions&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Getting started is easy, select the baseline that you’re interested in applying and adjust any settings based on business requirements.&lt;/P&gt;
&lt;P&gt;For more details on getting started visit: aka.ms//machinebaselines&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Nov 2025 01:24:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-governance-ignite-2025/ba-p/4471112</guid>
      <dc:creator>jodiboone</dc:creator>
      <dc:date>2025-11-22T01:24:16Z</dc:date>
    </item>
    <item>
      <title>Optimize Your Cloud Environment Using Agentic AI</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/optimize-your-cloud-environment-using-agentic-ai/ba-p/4469772</link>
      <description>&lt;P&gt;In today’s cloud-first world, optimization is no longer a luxury—it’s a strategic imperative. As IT professionals and developers navigate increasingly complex environments, the need to reduce costs, improve sustainability, and accelerate decision-making has never been more urgent.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At Ignite 2025, Microsoft is introducing a new wave of agentic capabilities within Azure Copilot—one of the key capabilities includes the &lt;A href="https://aka.ms/OptimizationAgent" target="_blank" rel="noopener"&gt;optimization agent&lt;/A&gt;, designed to help you identify, validate, and act on opportunities to streamline cloud operations. For FinOps teams, this agent becomes especially powerful, enabling cost governance, carbon insights, and actionable recommendations to maximize financial efficiency at scale.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;From Complexity to Clarity&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;For users familiar with Azure’s cost and performance tools, the new&amp;nbsp;&lt;A href="https://aka.ms/OptimizationOpsCenter" target="_blank" rel="noopener"&gt;operations center&lt;/A&gt; experience in the Azure Portal provides a unified agentic experience to monitor spend and carbon emissions side by side, surface the most critical optimization opportunities, and seamlessly trigger actions by invoking the Optimization agent—bringing governance, efficiency, and sustainability into one streamlined experience.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;What’s New in Optimization&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The &lt;A href="https://aka.ms/OptimizationAgent" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;optimization agent&lt;/STRONG&gt;&lt;/A&gt; in Azure Copilot empowers teams to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Identify top actions&lt;/STRONG&gt; prioritized by impact, cost savings, and ease of implementation.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Evaluate cost and carbon impacts side-by-side&lt;/STRONG&gt;, helping you make informed decisions that align with financial and sustainability goals.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Validate recommendations&lt;/STRONG&gt; with supporting evidence, current / projected utilization trends, and alternative SKU choices.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Accelerate implementation&lt;/STRONG&gt; with step-by-step guidance and agentic workflows that reduce toil and increase confidence.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These capabilities are designed to scale FinOps impact, enabling collaboration across engineering, finance, procurement, and sustainability teams—all within a unified experience.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;A Day in the Life: FinOps in Action&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Let’s step into the shoes of a FinOps practitioner at a large enterprise navigating the complexities of cost management.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It’s Monday morning. Over the weekend, a set of development VMs were left running, quietly accumulating costs. The &lt;A href="https://aka.ms/OptimizationAgent" target="_blank" rel="noopener"&gt;optimization agent&lt;/A&gt;—a capability within Azure Copilot—surfaces a top action: resize or shut down the idle resources. With a few clicks, the practitioner reviews the supporting evidence, including usage trends, cost impact, and carbon footprint. The agent offers visibility over alternative SKUs and guides the practitioner through a step-by-step implementation—all within the same interface.&lt;/P&gt;
&lt;P&gt;But it doesn’t stop there. For teams that prefer automation or scripting, the agent also generates Azure CLI and PowerShell scripts tailored to the recommended action. This gives practitioners flexibility: they can execute changes directly in the portal or integrate scripts into their existing workflows for repeatability and scale. The experience is seamless—every recommendation is actionable, verifiable, and aligned with enterprise policy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By midweek, the practitioner has implemented multiple optimizations without leaving the console or writing custom code. Each action is logged for audit visibility, ensuring compliance and transparency across the organization. What used to take hours of manual investigation and coordination now happens in minutes, freeing the team to focus on strategic initiatives rather than firefighting cost overruns.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Why It Matters&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;These aren’t just features—they’re answers to the pain points customers have been voicing for years.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost visibility and predictability&lt;/STRONG&gt;: Azure Copilot centralizes insights across subscriptions, helping teams avoid surprise bills and understand where every dollar goes.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Resource inefficiencies&lt;/STRONG&gt;: The optimization agent proactively identifies underutilized resources and guide teams to act before costs escalate.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scalability and complexity&lt;/STRONG&gt;: Azure Copilot’s unified experience simplifies operations for even the most complex setups.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Azure Copilot isn’t just simplifying cloud operations—it’s transforming how teams collaborate, govern, and optimize.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Get Started at Ignite&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://ignite.microsoft.com/en-US/sessions/BRK149" target="_blank"&gt;At Ignite 2025&lt;/A&gt;, you’ll get hands-on with Azure Copilot’s optimization capabilities. Explore how intelligent assistance can help you:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Reduce cloud costs&lt;/LI&gt;
&lt;LI&gt;Improve sustainability metrics&lt;/LI&gt;
&lt;LI&gt;Strengthen governance and compliance&lt;/LI&gt;
&lt;LI&gt;Drive better outcomes—faster&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Copilot: turning cloud operations into intelligent collaboration. &lt;/STRONG&gt;&lt;A class="lia-external-url" href="https://aka.ms/AzureCopilot/Agents" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Sign up for the Agents in Azure Copilot Limited (Preview&lt;/STRONG&gt;)&lt;/A&gt;&lt;STRONG&gt; and try the experience today.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 16:20:32 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/optimize-your-cloud-environment-using-agentic-ai/ba-p/4469772</guid>
      <dc:creator>riteshkini</dc:creator>
      <dc:date>2025-11-18T16:20:32Z</dc:date>
    </item>
    <item>
      <title>Improve your resiliency posture with new capabilities and intelligent assistance</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/improve-your-resiliency-posture-with-new-capabilities-and/ba-p/4469771</link>
      <description>&lt;P&gt;In today’s cloud-first world, resilience isn’t optional—it’s mission-critical. The next phase of cloud operations is about simplifying workflows, enhancing control, and removing friction from daily work. At&amp;nbsp;&lt;STRONG&gt;Microsoft Ignite 2025&lt;/STRONG&gt;, Azure is redefining &lt;A href="https://azure.microsoft.com/en-us/solutions/resiliency" target="_blank" rel="noopener"&gt;resiliency&lt;/A&gt; with expanded capabilities to include Infrastructure Resiliency, Data Resiliency, and Cyber Recovery with AI-powered innovations designed to help you maintain uninterrupted business continuity.&lt;/P&gt;
&lt;H2&gt;Introducing the resiliency agent in Azure Copilot&lt;/H2&gt;
&lt;P&gt;With natural language guidance and automated actions, we are announcing the preview of the resiliency agent in &lt;A href="https://aka.ms/ignite25/azurecopilotblog" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Azure Copilot&lt;/STRONG&gt;&lt;/A&gt; which helps you &lt;STRONG&gt;assess your current posture, fix gaps with intelligent automation, and continuously monitor your environment&lt;/STRONG&gt; to keep critical workloads safe from disruptions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Infra Resiliency: Leverage Guided Experiences to Become Zonally Resilient&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;The new Infrastructure resiliency experiences are designed to keep your critical applications running—even during unexpected zonal outages. These new capabilities empower you to actively assess and improve your architecture and continuously validate your resiliency posture.&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Leverage at-scale views across Resources and &lt;A href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview" target="_blank" rel="noopener"&gt;Service Groups&lt;/A&gt; to uncover resiliency blind spots and prioritize remediation. Set resilience targets for your key workloads and invoke the resiliency agent from the &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/operations/overview" target="_blank" rel="noopener" data-lia-auto-title="operations center" data-lia-auto-title-active="0"&gt;operations center&lt;/A&gt; in Azure to proactively find resources (like virtual networks or firewalls) that are deployed in only one availability zone and could become single points of failure. Once identified the agent will &lt;STRONG&gt;highlight which resources aren’t zone-resilient and the risks they pose&lt;/STRONG&gt;, such as potential downtime or IP address changes during a zone failure, enabling you to prioritize the most crucial gaps first.&amp;nbsp; Then with a click, the agent will generate &lt;STRONG&gt;ready-to-run scripts&lt;/STRONG&gt; (or commands) to distribute those resources across zones to address configuration drift and strengthen architecture. This guided automation ensures that even if an entire Azure zone goes down, your application stays up.&lt;/P&gt;
&lt;P&gt;You can then validate readiness with built-in failure scenario drill templates (e.g., simulating a full availability zone outage) and proactively test failover behaviors without impacting production using default faults or custom runbooks. Create predefined recovery plans that sequence the failover of your application’s components during test drills or actual failovers and execute them with a single click to automatically fail over workloads to another Availability Zone. Track failover progress in real time, monitor key performance metrics, and export attestation reports for compliance and audit readiness.&lt;/P&gt;
&lt;P&gt;By streamlining what used to require multiple tools and significant expertise, you can utilize proactive insights, automated recovery, and continuous validation, to confidently strengthen your architecture, maintain operational continuity, and &lt;STRONG&gt;achieve high availability by design&lt;/STRONG&gt; without the usual complexity.&lt;/P&gt;
&lt;H2&gt;Beyond Infrastructure: Data and Cyber Recovery&lt;/H2&gt;
&lt;P&gt;The expanded resiliency experiences go beyond infrastructure, bringing in powerful new &amp;amp; existing capabilities that help you stay protected and recover fast, whether it's meeting your RPO and RTO goals through smarter data protection or defending against ransomware with built-in cyber-recovery. At Ignite, we’re excited to showcase new innovations designed to help you strengthen your business continuity strategy and stay ahead of evolving threats.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Data Resiliency: Fortify your Cloud Data with enhanced workload protection &amp;amp; disaster recovery&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Never&lt;/STRONG&gt;&lt;STRONG&gt; get caught without a backup plan.&lt;/STRONG&gt; &lt;A href="https://azure.microsoft.com/en-us/products/backup/" target="_blank" rel="noopener"&gt;Azure Backup&lt;/A&gt; is evolving toward application-centric recovery, expanding coverage to protect critical cloud-native workloads that power enterprise data apps. As part of this journey, we’re introducing &lt;STRONG&gt;vaulted backups for ADLS Gen2&lt;/STRONG&gt;—a native, secure, and managed solution that safeguards data against deletion, corruption, and malicious threats. Additionally, agentless backup for &lt;STRONG&gt;Windows and Linux VMs&lt;/STRONG&gt; is now available, offering crash-consistent protection across multiple disks with high-frequency, lightweight backups. This makes it ideal for performance-sensitive workloads such as databases, delivering reliable protection with minimal operational overhead.&lt;/P&gt;
&lt;P&gt;And rather than manually checking each service or using separate dashboards for backups and disaster recovery, you can ask the resiliency agent to summarize your &lt;STRONG&gt;backup coverage&lt;/STRONG&gt; across both primary and secondary regions. It will report which virtual machines, databases, or other resources are already backed up and replicating, and which ones might need attention. With granular recovery, long-term retention for compliance, and enterprise-grade management through the &lt;A href="https://portal.azure.com/?feature.customPortal=false#view/Microsoft_Azure_BCDRCenter/AbcCenterMenuBlade/~/overview" target="_blank" rel="noopener"&gt;Resiliency blade in Azure&lt;/A&gt;, you can confidently ensure business continuity across your most vital workloads.&lt;/P&gt;
&lt;P&gt;As part of our continued investment in resilience and scale, &lt;A href="https://azure.microsoft.com/en-us/products/site-recovery/" target="_blank" rel="noopener"&gt;Azure Site Recovery&lt;/A&gt; now offers a suite of powerful enhancements to support enterprise-grade disaster recovery. &lt;STRONG&gt;Capacity Guidance&lt;/STRONG&gt; now provides alternative VM size recommendations during failovers to improve allocation success in target regions. &lt;STRONG&gt;ASR now supports up to 5x churn (500 MB/s per VM)&lt;/STRONG&gt;, enabling protection of high IOPS workloads and ensuring robust recovery for data-intensive applications. We’ve also expanded disk support with &lt;STRONG&gt;Premium SSD v2 and Ultra Disks &lt;/STRONG&gt;now fully supported, allowing seamless protection of performance-critical workloads across Azure regions. Finally, &lt;STRONG&gt;ASR enables failback from Azure VMs to on-premises Hyper-V &lt;/STRONG&gt;even when the original replication used a storage account and the failed-over VM was converted to managed disks, offering greater flexibility and control in hybrid recovery scenarios.&lt;/P&gt;
&lt;P&gt;For any critical resource that needs failover and failback capabilities, the agent can recommend the next step, like enabling Azure Site Recovery for cross-region replication. By turning on Site Recovery (with the agent’s guidance), you add a second layer of protection: if your primary region suffers an outage, those critical VMs can fail over to a secondary region with minimal downtime. In short, the resiliency agent ensures your data meets your business continuity goals. It helps you balance recovery point objectives (keeping data loss to a minimum with frequent backups) and recovery time objectives (restoring services quickly via failover). Through Copilot’s conversational interface, you can instantly get answers like &lt;EM&gt;“Are all my tier-1 workloads protected in a secondary region?”&lt;/EM&gt; and follow prompts to fill any gaps reducing the need to hunt through multiple tools. The result is a cloud estate that’s not only backed up, but truly disaster-ready.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Cyber Recovery: Safeguard your critical data against Ransomware Attacks&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Fortify your backups against cyber threats.&lt;/STRONG&gt; Strengthen your organization’s cyber recovery with Azure Backup’s &lt;STRONG&gt;Vault Soft Delete&lt;/STRONG&gt;. This feature is enabled by default across all Recovery Services Vaults and ensures that backups remain recoverable for at least 14 days, even in the event of accidental or malicious deletions. It applies comprehensively to vaults, containers, backup items, and recovery points, offering robust protection against ransomware threats.&lt;/P&gt;
&lt;P&gt;The resiliency agent in Azure helps guard your backup data and recovery systems so they remain reliable even if attackers strike. It continuously reviews the &lt;STRONG&gt;security posture of your Recovery Services Vaults&lt;/STRONG&gt; (where your backups are stored) and other protection settings. If it finds that any backup vault is missing critical safeguards—say, if &lt;STRONG&gt;soft-delete&lt;/STRONG&gt; or &lt;STRONG&gt;immutability&lt;/STRONG&gt; isn’t enabled—it will alert you and recommend enabling them. Through the Copilot interface, you can simply ask something like &lt;EM&gt;“How secure are my backups?”&lt;/EM&gt; and the agent may respond with a summary like: &lt;EM&gt;“4 of 5 backup vaults have soft-delete and immutability on. One vault needs immutability; enable it now?”&lt;/EM&gt; You can then approve the suggestion, and the agent will &lt;STRONG&gt;automatically apply the setting or provide a script&lt;/STRONG&gt; to do so. Through intelligent guidance and recommendations, the resiliency agent ensures your backups are &lt;STRONG&gt;tamper-proof and ready to restore&lt;/STRONG&gt;. Therefore, even if a ransomware attack or accidental deletion hits your environment, you’ll have clean, safe backups to recover from. In essence, the agent helps make sure that &lt;EM&gt;when&lt;/EM&gt; trouble comes, your last line of defense, your backup, remains intact and readily available.&lt;/P&gt;
&lt;P&gt;Additionally, Azure Backup now also integrates with &lt;STRONG&gt;Microsoft Defender for Cloud (MDC)&lt;/STRONG&gt; to enhance the security of Azure VM backups. With a one-time setup via Defender for Servers, Azure Backup automatically assesses the health of recovery points at the time of snapshot creation using Defender signals. This marks a &lt;STRONG&gt;significant step toward proactive threat detection in backups&lt;/STRONG&gt;, helping organizations strengthen their overall cyber resilience posture.&lt;/P&gt;
&lt;P&gt;Together, data resiliency and cyber recovery form a unified defense strategy that ensures enterprise-grade protection across the full spectrum of threats—from accidental data loss to sophisticated ransomware attacks. By combining deep workload-aware backup and disaster recovery with proactive threat detection and secure retention, Azure empowers organizations to safeguard critical data assets and recover swiftly with confidence. This integrated approach not only meets business continuity goals but also strengthens security posture, delivering resilient-by-default coverage for modern cloud environments.&lt;/P&gt;
&lt;H2&gt;Next Steps&lt;/H2&gt;
&lt;P&gt;Azure is reaffirming its commitment to enterprise resilience. Whether it’s a datacenter outage, a cyberattack, or a zonal disaster, your applications and data can keep running and recover swiftly.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Join us at Ignite 2025: &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;BRK146: &lt;A href="https://ignite.microsoft.com/en-US/sessions/BRK146?source=sessions" target="_blank" rel="noopener"&gt;Resiliency &amp;amp; Recovery with Azure Backup and Site Recovery &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;BRK148: &lt;A href="https://ignite.microsoft.com/en-US/sessions/BRK148?source=sessions" target="_blank" rel="noopener"&gt;Architect Resilient Apps with Azure Backup and Reliability Features &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;BRK217: &lt;A href="https://ignite.microsoft.com/en-US/sessions/BRK217?source=sessions" target="_blank" rel="noopener"&gt;Resilience by Design: Secure, Scalable, AI-Ready Cloud with Azure &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;BRK178: &lt;A href="https://ignite.microsoft.com/en-US/sessions/BRK178?source=sessions" target="_blank" rel="noopener"&gt;Architecting for Resiliency on Azure Infrastructure &lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Connect with Microsoft experts at the &lt;STRONG&gt;Azure Copilot, Operations, and Management expert meet-up booth&lt;/STRONG&gt; to get your questions answered.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Resources: &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn more about specialized agents across the entire cloud management lifecycle: &lt;A href="https://www.youtube.com/watch?v=4AI9Oswnrko" target="_blank" rel="noopener" aria-label="Link Introducing Azure Copilot - YouTube"&gt;Introducing Azure Copilot&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Sign up for the preview of Azure Copilot&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/t5/aka.ms/azurecopilot/agents" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Read about best practices about how to start, get, and stay resilient &lt;A href="https://aka.ms/resiliency-in-Azure" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Explore Resiliency features in Azure and join us in this journey from reactive recovery to proactive resilience &lt;A href="https://azure.microsoft.com/en-us/solutions/resiliency" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Explore new Learn documentation &lt;A href="https://learn.microsoft.com/en-us/azure/resiliency/" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 18 Nov 2025 16:36:10 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/improve-your-resiliency-posture-with-new-capabilities-and/ba-p/4469771</guid>
      <dc:creator>rochakm</dc:creator>
      <dc:date>2025-11-18T16:36:10Z</dc:date>
    </item>
    <item>
      <title>[Public Preview] Introducing Customizable Security Baseline Policies in Machine Configuration</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/public-preview-introducing-customizable-security-baseline/ba-p/4469678</link>
      <description>&lt;P data-start="443" data-end="650"&gt;&lt;EM&gt;&lt;STRONG&gt;Background:&lt;/STRONG&gt; &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/01-overview-concepts" target="_blank" rel="noopener"&gt;Azure Machine Configuration&lt;/A&gt; remains committed to enabling greater security and simplicity in at-scale server management for all Azure customers. Machine Configuration (previously known as Azure Policy Guest Configuration) enables both built-in and custom configuration as code allowing you to audit and configure OS, app, and workload level settings at scale, both for machines running in Azure and hybrid Azure Arc-enabled servers.&lt;/EM&gt;&lt;/P&gt;
&lt;P data-start="140" data-end="577"&gt;We’re excited to announce&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/overview-page" target="_blank" rel="noopener"&gt;&lt;STRONG data-start="166" data-end="228"&gt;Public Preview support for Customizable Security Baselines&lt;/STRONG&gt;&lt;/A&gt; in &lt;STRONG data-start="232" data-end="274"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/overview" target="_blank" rel="noopener"&gt;Azure Policy&lt;/A&gt; and &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview/01-overview-concepts" target="_blank" rel="noopener"&gt;Machine Configuration&lt;/A&gt;&lt;/STRONG&gt;. This feature empowers you to tailor industry security benchmarks—such as &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux" target="_blank" rel="noopener"&gt;CIS benchmarks for Linux&lt;/A&gt; or Azure Security Baselines for &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025" target="_blank" rel="noopener"&gt;Windows &lt;/A&gt;and &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux" target="_blank" rel="noopener"&gt;Linux &lt;/A&gt;—to align with your organization’s unique compliance standards across both Azure and &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/azure-arc/overview" target="_blank" rel="noopener"&gt;Arc-connected machines&lt;/A&gt;. This feature builds on top of our existing audit baseline capabilities for Windows and Linux.&lt;/P&gt;
&lt;P data-start="579" data-end="851"&gt;Now you can &lt;STRONG data-start="591" data-end="653"&gt;create, parameterize, and assign custom baselines at scale&lt;/STRONG&gt;, enabling &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/view-compliance" target="_blank" rel="noopener"&gt;continuous compliance visibility across your entire environment&lt;/A&gt;. Learn more about how to get started here: &lt;A href="#community--1-" target="_blank" rel="noopener" data-start="771" data-end="848"&gt;Customize Security Baselines with Azure Policy and Machine Configuration&lt;/A&gt;.&lt;/P&gt;
&lt;H2 data-start="1200" data-end="1217"&gt;What's New?&lt;/H2&gt;
&lt;P data-start="443" data-end="650"&gt;Customizable&amp;nbsp;&lt;STRONG data-start="456" data-end="478"&gt;security baselines&lt;/STRONG&gt; in &lt;STRONG data-start="482" data-end="498"&gt;Azure Policy&lt;/STRONG&gt; and &lt;STRONG data-start="503" data-end="528"&gt;Machine Configuration&lt;/STRONG&gt; bring a powerful new way to &lt;STRONG data-start="557" data-end="611"&gt;assess, monitor, and improve your security posture&lt;/STRONG&gt; across both Windows and Linux servers. Built on industry benchmarks such as the&amp;nbsp;&lt;STRONG data-start="693" data-end="731"&gt;Center for Internet Security (CIS)&lt;/STRONG&gt; and Microsoft’s own &lt;STRONG data-start="752" data-end="788"&gt;Azure Compute Security Baselines&lt;/STRONG&gt;, this capability enables you to adapt compliance frameworks to your organization’s specific needs — all while maintaining a consistent governance model across Azure and hybrid environments. By passing&amp;nbsp;&lt;STRONG data-start="991" data-end="1048"&gt;custom baseline parameters directly into Azure Policy&lt;/STRONG&gt;, you can represent internal controls at scale, ensuring that compliance reflects your enterprise’s unique standards and regulatory requirements.&lt;/P&gt;
&lt;P data-start="1621" data-end="1787"&gt;This cloud-native approach embodies Microsoft’s &lt;STRONG data-start="1669" data-end="1689"&gt;Secure by Design&lt;/STRONG&gt; and &lt;STRONG data-start="1694" data-end="1715"&gt;Secure by Default&lt;/STRONG&gt; principles — ensuring your workloads stay compliant, wherever they run.&lt;/P&gt;
&lt;P data-start="1621" data-end="1787"&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Baselines Customization Experience in Azure Policy&lt;/img&gt;
&lt;H2 data-start="1794" data-end="1810"&gt;Key Scenarios&lt;/H2&gt;
&lt;H3 data-start="1812" data-end="1841"&gt;Baseline Customization&lt;/H3&gt;
&lt;P data-start="1843" data-end="1965"&gt;Tailor your security standards through the &lt;STRONG data-start="1886" data-end="1905"&gt;Modify Settings&lt;/STRONG&gt; wizard under &lt;STRONG data-start="1919" data-end="1953"&gt;Policy &amp;gt; Machine Configuration&lt;/STRONG&gt;.&lt;BR data-start="1954" data-end="1957" /&gt;You can:&lt;/P&gt;
&lt;UL data-start="1967" data-end="2136"&gt;
&lt;LI data-start="1967" data-end="2028"&gt;Enable, exclude, or adjust rules from existing benchmarks&lt;/LI&gt;
&lt;LI data-start="2029" data-end="2071"&gt;Apply organization-specific parameters&lt;/LI&gt;
&lt;LI data-start="2072" data-end="2136"&gt;Export your custom configuration as a downloadable JSON file&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="2138" data-end="2288"&gt;Each baseline JSON file serves as a &lt;STRONG data-start="2174" data-end="2208"&gt;reusable, declarative artifact&lt;/STRONG&gt;—ideal for &lt;STRONG data-start="2219" data-end="2237"&gt;policy-as-code&lt;/STRONG&gt; workflows, version control, and CI/CD integration.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 data-start="2295" data-end="2323"&gt;Assign Audit Policies&lt;/H3&gt;
&lt;P data-start="2325" data-end="2387"&gt;When you assign a baseline via Azure Policy, it automatically:&lt;/P&gt;
&lt;UL data-start="2389" data-end="2593"&gt;
&lt;LI data-start="2389" data-end="2448"&gt;Evaluates configurations against your defined standards&lt;/LI&gt;
&lt;LI data-start="2449" data-end="2489"&gt;Reports compliance in near real time&lt;/LI&gt;
&lt;LI data-start="2490" data-end="2593"&gt;Surfaces findings in &lt;STRONG data-start="2513" data-end="2529"&gt;Azure Policy&lt;/STRONG&gt;, &lt;STRONG data-start="2531" data-end="2555"&gt;Azure Resource Graph&lt;/STRONG&gt;, and the &lt;STRONG data-start="2565" data-end="2586"&gt;Guest Assignments&lt;/STRONG&gt; view&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="2595" data-end="2722"&gt;This integrated visibility helps IT administrators, security teams, and auditors track compliance status with minimal overhead.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 data-start="2729" data-end="2762"&gt;Integration and Automation&lt;/H3&gt;
&lt;P data-start="2764" data-end="2987"&gt;Security baselines integrate seamlessly into your &lt;STRONG data-start="2814" data-end="2834"&gt;DevOps pipelines&lt;/STRONG&gt; and &lt;STRONG data-start="2839" data-end="2877"&gt;configuration management workflows&lt;/STRONG&gt;.&lt;BR data-start="2878" data-end="2881" /&gt;Each baseline produces a &lt;STRONG data-start="2906" data-end="2945"&gt;declarative settings catalog (JSON)&lt;/STRONG&gt; that can be versioned and deployed using:&lt;/P&gt;
&lt;UL data-start="2989" data-end="3051"&gt;
&lt;LI data-start="2989" data-end="3002"&gt;Azure CLI&lt;/LI&gt;
&lt;LI data-start="3003" data-end="3020"&gt;ARM templates&lt;/LI&gt;
&lt;LI data-start="3021" data-end="3030"&gt;Bicep&lt;/LI&gt;
&lt;LI data-start="3031" data-end="3051"&gt;CI/CD automation&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="3053" data-end="3136"&gt;This ensures reproducible, traceable compliance configurations across environments.&lt;/P&gt;
&lt;H2 data-start="3143" data-end="3165"&gt;Supported Standards&lt;/H2&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;Standard&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG data-start="3224" data-end="3248"&gt;CIS Linux Benchmarks&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Official CIS Benchmarks for Azure-endorsed Linux distributions, matching the latest CIS versions.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG data-start="3353" data-end="3400"&gt;Azure Compute Security Baseline for Windows&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Applies security controls for Windows Server 2022 and 2025, aligned with Azure Compute guidance.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG data-start="3504" data-end="3549"&gt;Azure Compute Security Baseline for Linux&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Enforces consistent controls aligned with Azure Compute recommendations.&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;H2 data-start="3633" data-end="3648"&gt;Availability&lt;/H2&gt;
&lt;P data-start="3650" data-end="3728"&gt;Customizable security baselines are available in &lt;STRONG data-start="3699" data-end="3727"&gt;all public Azure regions&lt;/STRONG&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P data-start="3650" data-end="3728"&gt;&lt;STRONG data-start="3732" data-end="3741"&gt;NOTE:&lt;/STRONG&gt;&lt;BR data-start="3741" data-end="3744" /&gt;Support for &lt;STRONG data-start="3758" data-end="3778"&gt;Azure Government&lt;/STRONG&gt; and &lt;STRONG data-start="3783" data-end="3803"&gt;Sovereign Clouds&lt;/STRONG&gt; will be added in a future release. These environments are not included in the current Public Preview.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2 data-start="3912" data-end="3930"&gt;Getting Started&lt;/H2&gt;
&lt;H3 data-start="4445" data-end="4461"&gt;Prerequisites&lt;/H3&gt;
&lt;P data-start="4463" data-end="4480"&gt;Before you begin:&lt;/P&gt;
&lt;UL data-start="4482" data-end="4855"&gt;
&lt;LI data-start="4482" data-end="4638"&gt;Deploy the &lt;A class="lia-external-url" href="https://ms.portal.azure.com/#view/Microsoft_Azure_Policy/InitiativeDetail.ReactView/id/%2Fproviders%2FMicrosoft.Authorization%2FpolicySetDefinitions%2F12794019-7a00-42cf-95c2-882eed337cc8" target="_blank" rel="noopener"&gt;&lt;STRONG data-start="4495" data-end="4557"&gt;Azure Machine Configuration prerequisite policy initiative.&lt;/STRONG&gt;&lt;/A&gt;&lt;BR data-start="4557" data-end="4560" /&gt;(This installs the required Guest Configuration extension on supported VMs.)&lt;/LI&gt;
&lt;LI data-start="4639" data-end="4738"&gt;Ensure your &lt;STRONG data-start="4653" data-end="4695"&gt;Azure subscription or management group&lt;/STRONG&gt; includes supported Windows or Linux VMs.&lt;/LI&gt;
&lt;LI data-start="4739" data-end="4855"&gt;Have sufficient permissions (Owner or Resource Policy Contributor) to create and assign custom policy definitions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-start="3932" data-end="3948"&gt;Step-by-Step Guidance&lt;/H3&gt;
&lt;OL data-start="3950" data-end="4438"&gt;
&lt;LI data-start="3950" data-end="4041"&gt;&lt;STRONG data-start="3953" data-end="3974"&gt;Select a baseline &lt;/STRONG&gt;from the&amp;nbsp;&lt;STRONG data-start="3989" data-end="4014"&gt;Machine Configuration&lt;/STRONG&gt; tab in&amp;nbsp;&lt;STRONG data-start="4024" data-end="4040"&gt;Azure Policy&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI data-start="4043" data-end="4142"&gt;&lt;STRONG data-start="4046" data-end="4065"&gt;Modify settings &lt;/STRONG&gt;to enable, exclude, or parameterize rules to match your internal policies.&lt;/LI&gt;
&lt;LI data-start="4144" data-end="4221"&gt;&lt;STRONG data-start="4147" data-end="4164"&gt;Download JSON&lt;/STRONG&gt;&amp;nbsp;to export your customized baseline configuration file for programmatic and repeatable customization.&lt;/LI&gt;
&lt;LI data-start="4223" data-end="4314"&gt;&lt;STRONG data-start="4226" data-end="4247"&gt;Assign the policy&lt;/STRONG&gt;&amp;nbsp;which can be deployed through the Azure portal, CLI, or your CI/CD pipeline.&lt;/LI&gt;
&lt;LI data-start="4316" data-end="4438"&gt;&lt;STRONG data-start="4319" data-end="4348"&gt;Review compliance results &lt;/STRONG&gt;to&lt;STRONG data-start="4319" data-end="4348"&gt; &lt;/STRONG&gt;track outcomes in Azure Policy, Azure Resource Graph, or the Guest Assignments page.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H1&gt;Coming Soon&lt;/H1&gt;
&lt;P&gt;Leverage baseline customization to gradually remediate server security non-compliance using Azure Policy! Join the waitlist here: &lt;A class="lia-external-url" href="https://aka.ms/BaselineRemediationWaitlist" target="_blank"&gt;https://aka.ms/BaselineRemediationWaitlist&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 32px;"&gt;Learn More&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-start="4877" data-end="5208"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/how-to/assign-security-baselines/overview-page" target="_blank" rel="noopener"&gt;Azure Machine Configuration security baselines official documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-start="4877" data-end="5208"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-cis-linux" target="_blank" rel="noopener"&gt;CIS Benchmark for Linux documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-start="4877" data-end="5208"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-windows-server-2025" target="_blank" rel="noopener"&gt;Azure Windows Baseline&lt;/A&gt; and &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/governance/policy/samples/guest-configuration-baseline-linux" target="_blank" rel="noopener"&gt;Azure Linux Baseline&lt;/A&gt; documentation&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="5215" data-end="5491"&gt;&lt;BR data-start="5241" data-end="5244" /&gt;&lt;EM&gt;Please note that the use of Azure Machine Configuration on Azure Arc-enabled servers will incur a charge.&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 17:02:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/public-preview-introducing-customizable-security-baseline/ba-p/4469678</guid>
      <dc:creator>mutemwamasheke</dc:creator>
      <dc:date>2026-05-28T17:02:04Z</dc:date>
    </item>
    <item>
      <title>Empower Smarter AI Agent Investments</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/empower-smarter-ai-agent-investments/ba-p/4466010</link>
      <description>&lt;P&gt;This curated series of modules is designed to equip technical and business decision-makers, including IT, developers, engineers, AI engineers, administrators, solution architects, business analysts, and technology managers, with the practical knowledge and guidance needed to make cost-conscious decisions at every stage of the AI agent journey.&lt;/P&gt;
&lt;P&gt;From identifying high-impact use cases and understanding cost drivers, to forecating ROI, adopting best practices, designing scalable and effective architectures, and optimizing ongoing investments, this learning path provides actionable guidance for building, deploying, and managing AI agents on Azure with confidence. Whether you’re just starting your AI journey or looking to scale enterprise adoption, these modules will help you align innovation with financial discipline, ensuring your AI agent initiatives deliver sustainable value and long-term success.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Discover the full learning path here:&amp;nbsp;&lt;/STRONG&gt;&lt;A class="lia-external-url" href="https://aka.ms/Cost-Efficient-AI-Agents" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;aka.ms/Cost-Efficient-AI-Agents&lt;/STRONG&gt;&amp;nbsp;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Explore the sections below for an overview of each module included in this learning path, highlighting the core concepts, practical strategies, and actionable insights designed to help you maximize the value of AI agent investments on Azure:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 1: Identify and Prioritize High-Impact, Cost-Effective AI Agent Use Cases&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;The journey begins with a strategic approach to selecting AI agent use cases that maximize business impact and cost efficiency. This module introduces a structured framework for researching proven use cases, collaborating across teams, and defining KPIs to evaluate feasibility and ROI. You’ll learn how to target “quick wins” while ensuring alignment with organizational goals and resource constraints. &lt;STRONG&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/identify-ai-agent-use-case/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 2: Understand the Key Cost Drivers of AI Agents&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Building on the foundation of use case selection, Module 2 dives into the core cost drivers of AI agent development and operations on Azure. It covers infrastructure, integration, data quality, team expertise, and ongoing operational expenses, offering actionable strategies to optimize spending at every stage. The module emphasizes right-sizing resources, efficient data preparation, and leveraging Microsoft tools to streamline development and ensure sustainable, scalable success. &lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/ai-agent-cost-structure/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 3: Forecast the Return on Investment (ROI) of AI agents&lt;/STRONG&gt;&lt;/H5&gt;
&lt;img /&gt;
&lt;P&gt;With a clear understanding of costs, the next step is to quantify value. Module 3 empowers both business and technical leaders with practical frameworks for forecasting and communicating ROI, even without a finance background. Through step-by-step guides and real-world examples, you’ll learn to measure tangible and intangible outcomes, apply NPV calculations, and use sensitivity analysis to prioritize AI investments that align with broader organizational objectives. &lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/forecast-agent-return-investment/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 4: Implement Best Practices to Empower AI Agent Efficiency and Ensure Long-Term Success&lt;/STRONG&gt;&lt;/H5&gt;
&lt;img /&gt;
&lt;P&gt;To drive efficiency and governance at scale, Module 4 introduces essential frameworks such as the AI Center of Excellence (CoE), FinOps, GenAI Ops, the Cloud Adoption Framework (CAF), and the Well-Architected Framework (WAF). These best practices help organizations accelerate adoption, optimize resources, and foster operational excellence, ensuring AI agents deliver measurable value, remain secure, and support sustainable enterprise growth. &lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/adopt-ai-agent-best-practice/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 5: Maximize Cost Efficiency by Choosing the Right AI Agent Development Approach&lt;/STRONG&gt;&lt;/H5&gt;
&lt;img /&gt;
&lt;P&gt;Selecting the right development approach is critical for balancing speed, customization, and cost. In Module 5, you’ll learn how to align business needs and technical skills with SaaS, PaaS, or IaaS options, empowering both business users and developers to efficiently build, deploy, and manage AI agents. The module also highlights how Microsoft Copilot Studio, Visual Studio, and Azure AI Foundry can help your organization achieve its goals.&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/maximize-cost-efficiency-ai-agent-development/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 6: Architect Scalable and Cost-Efficient AI Agent Solutions on Azure&lt;/STRONG&gt;&lt;/H5&gt;
&lt;img /&gt;
&lt;P&gt;As your AI initiatives grow, architectural choices become paramount. Module 6 explores how to leverage Azure Landing Zones and reference architectures for secure, well-governed, and cost-optimized deployments. It compares single-agent and multi-agent systems, highlights strategies for cost-aware model selection, and details best practices for governance, tagging, and pricing, ensuring your AI solutions remain flexible, resilient, and financially sustainable. &lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/architect-scalable-ai-agent-solutions/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Module 7: Manage and Optimize AI Agent Investments on Azure&lt;/STRONG&gt;&lt;/H5&gt;
&lt;img /&gt;
&lt;P&gt;The learn path concludes with a focus on operational excellence. Module 7 provides guidance on monitoring agent performance and spending using Azure AI Foundry Observability, Azure Monitor Application Insights, and Microsoft Cost Management. Learn how to track key metrics, set budgets, receive real-time alerts, and optimize resource allocation, empowering your organization to maximize ROI, stay within budget, and deliver ongoing business value. &lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/manage-optimize-agent-investment-azure/" target="_blank" rel="noopener"&gt;Explore this module&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG style="color: rgb(30, 30, 30); font-size: 20px;"&gt;&lt;BR /&gt;Ready to accelerate your AI agent journey with financial confidence?&lt;BR /&gt;&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 20px;"&gt;Start exploring the new learning path and unlock proven strategies to maximize the cost efficiency of your AI agents on Azure, transforming innovation into measurable, sustainable business success.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;A class="lia-external-url" href="https://aka.ms/Cost-Efficient-AI-Agents" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Get started today&lt;/STRONG&gt;&lt;/A&gt;&lt;/H4&gt;</description>
      <pubDate>Wed, 05 Nov 2025 14:46:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/empower-smarter-ai-agent-investments/ba-p/4466010</guid>
      <dc:creator>Fernando_Vasconcellos</dc:creator>
      <dc:date>2025-11-05T14:46:02Z</dc:date>
    </item>
    <item>
      <title>AMBA-ALZ pattern: Learn about the latest and greatest enhancements!</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/amba-alz-pattern-learn-about-the-latest-and-greatest/ba-p/4458320</link>
      <description>&lt;P&gt;Hello AMBA-ALZ customers,&lt;/P&gt;
&lt;P&gt;after some time since our last &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/time-for-new-exciting-news-about-amba-alz-pattern/4401608" target="_blank" rel="noopener" data-lia-auto-title="Time for new exciting news about AMBA-ALZ pattern!" data-lia-auto-title-active="0"&gt;Time for new exciting news about AMBA-ALZ pattern!&lt;/A&gt;&amp;nbsp;blog post it again time for some exciting news.&lt;/P&gt;
&lt;P&gt;We are very thrilled to share that in September 2025 we were able to reach 2 important goals, both of them enhancing both the Azure platform and the ALZ pattern . In summary we've been working on the :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Adoption of &lt;EM&gt;&lt;STRONG&gt;new &lt;/STRONG&gt;&lt;/EM&gt;Azure Service Health built-in policy (see the announcing blog post &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azuregovernanceandmanagementblog/%F0%9F%9A%A8-azure-service-health-built-in-policy-preview-%E2%80%93-now-available/4436626" target="_blank" rel="noopener" data-lia-auto-title="🚨 Azure Service Health Built-In Policy (Preview) – Now Available!" data-lia-auto-title-active="0"&gt;🚨 Azure Service Health Built-In Policy (Preview) – Now Available!)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Adoption of the &lt;EM&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/EM&gt; least privileged "&lt;STRONG&gt;&lt;EM&gt;Monitoring Policy Contributor&lt;/EM&gt;&lt;/STRONG&gt;" Azure role for the System Assigned Managed Identities created by AMBA-ALZ deployment&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Adoption of Azure Service Health built-in policy&lt;/H3&gt;
&lt;P&gt;Adopting the new built-in policy, available as of release &lt;U&gt;&lt;STRONG&gt;2025-10-01&lt;/STRONG&gt;&lt;/U&gt;, allowed us to&amp;nbsp; address situations where customers only permit the use of built-in policies with a consequent increase of trust in the AMBA-ALZ pattern. We combined with the Service Health Product team to ensure feature parity between the Azure native policy and the previous custom version available in AMBA-ALZ.&lt;/P&gt;
&lt;P&gt;The new built-in policy, called &lt;EM&gt;&lt;STRONG&gt;"Configure subscriptions to enable service health alert monitoring rule"&lt;/STRONG&gt;&lt;/EM&gt;, has been added to the new &lt;EM&gt;&lt;U&gt;"Deploy Azure Monitor Baseline Alerts (AMBA-ALZ) for Service Health and Resource Health"&lt;/U&gt;&lt;/EM&gt; initiative together with the previous Resource Health custom policy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Updating to the version that includes the built-in policy is a straightforward process. For new deployments, there's nothing to do since this is going to be the default behavior as of release &lt;EM&gt;&lt;STRONG&gt;2025-10-01&lt;/STRONG&gt;&lt;/EM&gt;. Updating an existing deployment requires some pre-deployment tasks which are clearly documented at &lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/Switch_To_BuiltIn_Sha/Switch_To_LeastPrivileges/" target="_blank" rel="noopener"&gt;Adopt the new built-in Azure Service Health policy&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Adoption of the new least privileged "Monitoring Policy Contributor" Azure role&lt;/H3&gt;
&lt;P&gt;As part of the ongoing security enhancements in AMBA-ALZ and following-up on some customer evidence about System Assigned Managed Identities created by AMBA being flagged as overprovisioned by Microsoft Defender for Cloud, we started a collaboration with the Azure RBAC team to create a new tailored and least privileged role. After some research, we were able to craft a new built-in role that is benefit not only for AMBA-ALZ but also for other bult-in policies (like the new Azure Service Health policy) or customer policies that aims at creating Azure Monitor alerts. This role is basically an enhancement of the existing Monitoring Contributor role with some additional permissions necessary to deploy the policies, run the remediations which includes Azure Monitor alerts and Resource Group creation.&lt;/P&gt;
&lt;P&gt;This new role, which is designed to align with security standards, is now assigned by default to the managed identities in place of the previous Contributor role. Thanks to this effort we were able to significantly reduce the security risk surface by cutting down the number of unnecessary permissions from nearly&amp;nbsp;&lt;SPAN class="lia-text-color-13"&gt;&lt;EM&gt;&lt;STRONG&gt;6,700&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; to just &lt;SPAN class="lia-text-color-11"&gt;&lt;EM&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; height: 317.812px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-13"&gt;&lt;EM&gt;&lt;STRONG&gt;Before &lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;(with Contributor rights)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px;"&gt;&lt;SPAN class="lia-text-color-6"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN class="lia-text-color-11"&gt;After&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;(with Monitoring Policy Contributor)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 278.812px;"&gt;&lt;td style="height: 278.812px;"&gt;&lt;img /&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td style="height: 278.812px;"&gt;&lt;img /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Adopting the least privileged role is super easy. For new deployments, there's nothing to do since this is going to be the default behavior as of release &lt;EM&gt;&lt;STRONG&gt;2025-10-01&lt;/STRONG&gt;&lt;/EM&gt;. Updating an existing deployment requires some pre-deployment tasks which are clearly documented at&amp;nbsp;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/Switch_To_LeastPrivileges/" target="_blank" rel="noopener"&gt;Adopt the new Monitoring Policy Contributor least privileged role&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;So, what&amp;nbsp;to do&amp;nbsp;next?&amp;nbsp;Visit the&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Introduction-to-deploying-the-ALZ-Pattern/" target="_blank"&gt;Introduction to deploying the AMBA-ALZ Pattern&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;page to read&amp;nbsp;more&amp;nbsp;about AMBA and to find the deployment methods (&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-via-Azure-Portal-UI/" target="_blank"&gt;Azure Portal UI&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-with-Azure-CLI/" target="_blank"&gt;Azure CLI&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-with-Azure-PowerShell/" target="_blank"&gt;Azure PowerShell&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-with-Azure-Pipelines/" target="_blank"&gt;Azure Pipelines&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-with-GitHub-Actions/" target="_blank"&gt;GitHub Actions&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://azure.github.io/azure-monitor-baseline-alerts/patterns/alz/HowTo/deploy/Deploy-with-Terraform/" target="_blank"&gt;Terraform&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;)&amp;nbsp;the best aligns with your needs/preferences and start testing out these new features.&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;</description>
      <pubDate>Wed, 08 Oct 2025 13:49:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/amba-alz-pattern-learn-about-the-latest-and-greatest/ba-p/4458320</guid>
      <dc:creator>BrunoGabrielli</dc:creator>
      <dc:date>2025-10-08T13:49:40Z</dc:date>
    </item>
    <item>
      <title>Cloud and AI Cost Efficiency: A Strategic Imperative for Long-Term Business Growth</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/cloud-and-ai-cost-efficiency-a-strategic-imperative-for-long/ba-p/4455955</link>
      <description>&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;&lt;BR /&gt;Why cost efficiency matters more than ever&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;In today’s digital-first economy, cost efficiency is top of mind for organizations worldwide. As businesses increasingly rely on cloud and AI technologies to drive innovation, streamline operations, and deliver customer value, the pressure to manage investments effectively has never been greater. As organizations scale their workloads, managing infrastructure expenses and usage patterns strategically becomes essential to maximizing ROI and unlocking long-term value.&lt;/P&gt;
&lt;P&gt;Cost efficiency is not just a financial metric; it’s a critical enabler of sustainable business growth. Organizations that embrace innovation and modernization with a cost-conscious strategy are better positioned to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Innovate faster and more confidently&lt;/LI&gt;
&lt;LI&gt;Scale operations without compromising profitability&lt;/LI&gt;
&lt;LI&gt;Maintain agility to adapt and thrive in dynamic market conditions&lt;/LI&gt;
&lt;LI&gt;Align technology spend with business outcomes&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Microsoft Azure offers a comprehensive approach to cost efficiency through its &lt;U&gt;&lt;A href="https://azure.microsoft.com/solutions/azure-essentials" target="_blank" rel="noopener"&gt;Azure Essentials&lt;/A&gt; &lt;/U&gt;framework, empowering organizations to maximize value across every stage of their cloud and AI journey.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Azure Essentials: A three-stage approach&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;img /&gt;
&lt;P class="lia-clear-both"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://azure.microsoft.com/solutions/azure-essentials" target="_blank" rel="noopener"&gt;&lt;U&gt;Azure Essentials&lt;/U&gt;&lt;/A&gt; provides a structured path to help organizations plan, design, and manage their cloud and AI investments. Let’s explore each stage from a cost efficiency perspective:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Stage 1: Readiness and Foundation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This foundational phase focuses on building clarity, strategy, and skills.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Gain clarity on cloud and AI costs: Understand the cost drivers of cloud and AI workloads.&lt;/LI&gt;
&lt;LI&gt;Prioritize use cases to enhance efficiency and accelerate growth: Identify high-impact use cases where cloud and AI technologies can minimize manual effort, enhance decision-making, automate workflows, and accelerate productivity and revenue growth.&lt;/LI&gt;
&lt;LI&gt;Develop a strategic plan and business case: Align cloud and AI investments with business goals. Build a compelling business case that includes cost-benefit analysis and ROI projections.&lt;/LI&gt;
&lt;LI&gt;Equip teams with the skills for long-term success by providing access to training and certifications that empower them to manage resources efficiently and make informed decisions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Stage 2: Design and Govern&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This phase focuses on cost-conscious, well-architected design and strong governance practices.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Evaluate cost implications throughout the design lifecycle: Consider cost efficiency during solution design, from compute choices to data storage and networking.&lt;/LI&gt;
&lt;LI&gt;Implement governance policies to track and manage spending: Establish and enforce cost-related policies that promote accountability, ensure compliance, and provide visibility into cloud and AI expenditures.&lt;/LI&gt;
&lt;LI&gt;Utilize proven solutions to accelerate time to market: Leverage Microsoft’s solutions, accelerators and reference architectures to reduce development time and avoid costly rework.&lt;/LI&gt;
&lt;LI&gt;Design scalable architectures to maximize long-term efficiency: Build solutions that scale predictably and cost-effectively.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;Stage 3: Manage and Optimize&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This ongoing phase ensures continuous improvement and value realization.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Continuously monitor usage and spending patterns: Use Microsoft solutions to track resource utilization and identify anomalies.&lt;/LI&gt;
&lt;LI&gt;Quantify the business value of investments: Measure ROI and outcomes to demonstrate impact, guide future decisions, and ensure alignment with strategic goals.&lt;/LI&gt;
&lt;LI&gt;Develop comprehensive remediation plans: Address inefficiencies through rightsizing, automation, and workload optimization.&lt;/LI&gt;
&lt;LI&gt;Maximize investments: Take advantage of pricing offers, automation, and intelligent recommendations to reduce waste without sacrificing performance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;SPAN class="lia-text-color-15"&gt;Microsoft solutions and resources to support a cost-efficient journey&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;To support a cost-efficient journey, Azure Essentials guides organizations through a comprehensive ecosystem of frameworks, products, tools, programs and resources designed to help teams to plan strategically, operate efficiently, and maximize the value of their cloud and AI investments.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. Frameworks that support cost efficiency&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Frameworks play a critical role in driving cost efficiency by providing structured guidance, proven practices, and repeatable patterns that help organizations make informed decisions throughout their cloud and AI journey. These best practices reduce the risk of overspending by promoting well-governed, scalable, and optimized strategies and designs from the outset. They also help teams align technical implementation with business objectives, ensuring that every investment delivers measurable value. By leveraging frameworks like FinOps, CAF, WAF, AI Ops, and the AI Center of Excellence organizations can accelerate deployment, avoid common pitfalls, and continuously refine their approach to maximize return on investment. It’s important to note that organizations don’t necessarily need to adopt every framework listed below. Instead, they can select the ones most aligned with their goals, maturity level, and/or operational needs.&lt;BR /&gt;&lt;BR /&gt;&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;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Learn more&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;FinOps Framework&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;A collaborative framework that brings finance, engineering, and business teams together to maximize cloud and AI investments. FinOps promotes visibility, accountability, and continuous optimization.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/cloud-computing/finops/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/get-started-with-finops/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Cloud Adoption Framework (CAF)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;CAF offers best practices, tools, and guidance for cloud adoption. It includes cost management strategies across the Azure adoption journey.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cloud-adoption-framework/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://www.youtube.com/watch?v=ggVcmgOY-CY&amp;amp;t=10s" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Well-Architected Framework (WAF)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;WAF helps organizations design secure, reliable, and cost-optimized workloads. The cost optimization pillar focuses on eliminating waste and maximizing value.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/well-architected/cost-optimization/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/paths/azure-well-architected-framework/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;AI Ops&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;An operational model for managing generative AI workloads. It emphasizes cost control, performance monitoring, and responsible AI practices.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/genaiops-for-mlops" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/paths/operationalize-gen-ai-apps/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;AI Center of Excellence&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;As AI continues to make a global impact, it’s become more important than ever to consider the best practices that will help you scale your operations responsibly and effectively&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://info.microsoft.com/ww-landing-implementing-a-center-of-excellence-for-generative-ai.html" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cloud-adoption-framework/scenarios/ai/center-of-excellence" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Products, tools&lt;/STRONG&gt;&lt;STRONG&gt;, programs and resources that support cost efficiency&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft’s suite of solutions plays a pivotal role in driving cost efficiency by helping organizations forecast costs, optimize resources, streamline operations, and accelerate innovation. These tools and solutions are designed to empower teams to accelerate adoption with greater visibility, control, and efficiency. By integrating these solutions into their strategy, organizations can make smarter decisions, improve productivity, and ensure that every dollar invested in cloud and AI delivers measurable business value.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN class="lia-text-color-21"&gt;Products and tools&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure AI Foundry&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Accelerates AI development with reusable components and governance tools. Reduces time-to-value and avoids redundant investments.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/ai-foundry/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/azure/ai-foundry" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Fabric&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;An integrated data platform that simplifies data management and analytics. Consolidates tools and reduces infrastructure overhead.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/microsoft-fabric" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/paths/get-started-fabric/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Copilot in Azure&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;AI-powered assistance that speeds up tasks, reduces errors, and improves productivity, leading to indirect cost savings.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/copilot/overview" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://www.youtube.com/watch?v=PmnSeZyF5z0&amp;amp;list=PLC6yPvO9Xb_cCY5Iy5Pktot0dkPldr9eA&amp;amp;index=7" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GitHub&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Streamlines DevOps with automation and collaboration tools. GitHub Copilot helps developers write code faster and more efficiently.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://github.com/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://docs.github.com/get-started" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Cost Management&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Provides visibility into cloud spending, budget tracking, and cost analysis. Enables proactive cost control and optimization&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cost-management-billing/costs/overview-cost-management" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://www.youtube.com/watch?v=q8SwTcJ3PkU&amp;amp;list=PLC6yPvO9Xb_cCY5Iy5Pktot0dkPldr9eA&amp;amp;index=1" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Advisor&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Offers personalized recommendations to improve performance, security, and cost efficiency. Helps identify underutilized resources and savings opportunities.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/advisor/advisor-overview" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/training/modules/get-started-azure-advisor/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Monitor&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Tracks performance and usage metrics. Helps detect inefficiencies and optimize resource allocation.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/products/monitor" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-monitor/platform/monitor-azure-resource?source=recommendations" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Policy&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Enforces governance rules to prevent cost overruns. Ensures compliance with organizational standards.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/governance/policy/overview" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/governance/policy/tutorials/create-and-manage" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Pricing Calculator&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Helps estimate costs for planned workloads. Supports informed decision-making during design and planning.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/calculator/" target="_blank" rel="noopener"&gt;Access&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cost-management-billing/costs/pricing-calculator" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Migrate&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Simplifies migration planning with cost assessments and optimization recommendations. Ensures efficient transition to the cloud.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/products/azure-migrate" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/migrate/create-project" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;Programs and Resources&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Accelerate&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;A consolidated Microsoft offering that fuels transformation with experts and investments. It is designed to drive cost efficiency across all phases of a project.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/solutions/azure-accelerate" target="_blank" rel="noopener"&gt;&lt;U&gt;Learn more&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Get started by contacting your Microsoft account representative or finding an &lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/en-us/partners/" target="_blank" rel="noopener"&gt;Azure specialized partner&lt;/A&gt;.&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Architecture Center&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;A rich repository of reference architectures, design patterns, and best practices. It helps teams build efficient, scalable, and cost-effective solutions.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/architecture" target="_blank" rel="noopener"&gt;&lt;U&gt;Learn more&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/architecture/browse/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Landing Zones&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pre-configured environments that provide a scalable, secure, and governed foundation for cloud adoption, helping organizations accelerate deployment while ensuring cost efficiency through standardized architectures, automated governance, and optimized resource management.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/from-zero-to-hero-with-azure-landing-zones/4229195" target="_blank" rel="noopener" data-lia-auto-title="Get started" data-lia-auto-title-active="0"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Azure pricing offers that enable cost efficiency&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure pricing offers are essential for cost efficiency because they enable organizations to strategically manage cloud and AI spending by aligning pricing models with workload needs. Whether through long-term commitments like Azure Reservations, leveraging existing licenses via Azure Hybrid Benefit, or flexible plans such as the Azure savings plan for compute, these offers help reduce costs, improve budget predictability, and maximize the value of investments, allowing businesses to scale and innovate without overspending.&lt;BR /&gt;&lt;BR /&gt;&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;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Reservations&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Commit to one- or three-year terms for virtual machines, SQL databases, and other resources. Offers significant discounts compared to pay-as-you-go pricing.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/offers/reservations/" target="_blank" rel="noopener"&gt;&lt;U&gt;Learn more&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/en-us/pricing/offers/reservations/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Hybrid Benefit&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Allows organizations to maximize savings in their migration journey by giving a discount on server licenses and subscriptions and granting hosting and outsourcing benefits.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/offers/hybrid-benefit/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/en-us/pricing/offers/hybrid-benefit/" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;AI Foundry Provisioned Throughput reservations&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Strategic pricing offer for businesses using Provisioned Throughput Units (PTUs) to deploy AI models. Reservations enable businesses to reduce AI workload costs on predictable consumption patterns by locking in significant discounts compared to hourly pay-as-you-go pricing.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/cost-management-billing/reservations/azure-ai-foundry" target="_blank" rel="noopener"&gt;&lt;U&gt;Learn more&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/azure-ai-foundry" target="_blank" rel="noopener"&gt;&lt;U&gt;Get started&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Savings Plan for Compute&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Flexible commitment-based pricing for compute services. Automatically applies savings across eligible resources.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/pricing/offers/savings-plan-compute/" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/en-us/pricing/offers/savings-plan-compute/" target="_blank" rel="noopener"&gt;&lt;U&gt;Get started&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;4. More resources to explore&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;eBooks: Cost Efficiency Series&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Download&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;AI adoption&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Learn how to achieve success with Azure AI.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/microsoft/final/en-us/microsoft-brand/documents/navigating-financial-landscape-for-successful-ai-adoption-ebook-final-altcover.pdf" target="_blank" rel="noopener"&gt;Download&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Cloud sustainability&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Find out how to effectively manage environmental, social, and governance (ESG) goals.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://info.microsoft.com/ww-landing-managing-esg-goals-through-finops-best-practices.html?lcid=en-us" target="_blank" rel="noopener"&gt;Download&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Cloud migration&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Read the cloud migration guide for financial leaders.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://info.microsoft.com/ww-landing-cloud-migration-guide-for-financial-leaders.html" target="_blank" rel="noopener"&gt;Download&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;Interactive guides and learn modules&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Guides for FinOps practitioners&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Get hands-on experience with Microsoft solutions to enable FinOps capabilities.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://mslearn.cloudguides.com/guides/FinOps%20on%20Azure" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Hybrid Benefit activation&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Get hands-on experience on activating Azure Hybrid Benefit.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://mslearn.cloudguides.com/guides/Azure%20Hybrid%20Benefit" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Pricing Plan on MS Learn&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;This Azure Pricing Plan will help you leverage Azure pricing options and offers, resources and tools to get the most of your cloud investments and achieve your business goals at every stage of your cloud journey.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/plans/48yga2nen2znn8?source=docs" target="_blank" rel="noopener"&gt;Get started&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;Total Economic Impact Study&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr class="lia-background-color-20"&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-22"&gt;&lt;STRONG&gt;View&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;The Total Economic Impact™ Of Microsoft Azure Solutions That Enhance Cost Efficiency&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;In this study, Forrester examined the potential value enterprises may realize by deploying Azure solutions that enhance cost efficiency.&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;U&gt;&lt;A class="lia-external-url" href="https://aka.ms/TEI-Cost-Efficiency" target="_blank" rel="noopener"&gt;View&lt;/A&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;SPAN class="lia-text-color-15"&gt;Cost efficiency as a catalyst for innovation and growth&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;In a world where digital transformation is accelerating, cost efficiency is no longer optional, it’s a strategic imperative. &lt;U&gt;&lt;A class="lia-external-url" href="https://azure.microsoft.com/solutions/azure-essentials" target="_blank" rel="noopener"&gt;Azure Essentials&lt;/A&gt;&lt;/U&gt; offers a structured approach that leverages proven frameworks, solutions, tools, pricing models and other resources to help organizations:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Maximize the value of their cloud and AI investments&lt;/LI&gt;
&lt;LI&gt;Drive innovation without overspending&lt;/LI&gt;
&lt;LI&gt;Build resilient, scalable, and cost-efficient operations&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Whether you're just beginning your journey or refining your cloud and AI strategy,&lt;A class="lia-external-url" href="https://azure.microsoft.com/solutions/azure-essentials" target="_blank"&gt; Azure Essentials&lt;/A&gt; helps you navigate tools, guidance, and best practices to optimize performance, manage costs effectively, and unlock long-term business value.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 17:37:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/cloud-and-ai-cost-efficiency-a-strategic-imperative-for-long/ba-p/4455955</guid>
      <dc:creator>Fernando_Vasconcellos</dc:creator>
      <dc:date>2025-09-29T17:37:37Z</dc:date>
    </item>
    <item>
      <title>GA: Enhanced Audit in Azure Security Baseline for Linux</title>
      <link>https://techcommunity.microsoft.com/t5/azure-governance-and-management/ga-enhanced-audit-in-azure-security-baseline-for-linux/ba-p/4446170</link>
      <description>&lt;P&gt;We’re thrilled to announce the General Availability (GA) of the Enhanced Azure Security Baseline for Linux—a major milestone in cloud-native security and compliance. This release brings powerful, audit-only capabilities to over&amp;nbsp;&lt;STRONG&gt;1.6 million Linux devices&lt;/STRONG&gt; across all Azure regions, helping enterprise customers and IT administrators monitor and maintain secure configurations at scale.&lt;/P&gt;
&lt;H2&gt;What Is the Azure Security Baseline for Linux?&lt;/H2&gt;
&lt;P&gt;The Azure Security Baseline for Linux is a set of pre-configured security recommendations delivered through Azure Policy and Azure Machine Configuration. It enables organizations to continuously audit Linux virtual machines and Arc-enabled servers against industry-standard benchmarks—without enforcing changes or triggering auto-remediation.&lt;/P&gt;
&lt;P&gt;This GA release focuses on &lt;STRONG&gt;enhanced audit capabilities&lt;/STRONG&gt;, giving teams deep visibility into configuration drift and compliance gaps across their Linux estate. For our &lt;STRONG&gt;remediation&lt;/STRONG&gt; experience, there is a limited public preview available here:&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/osconfig/overview-baseline" target="_blank" rel="noopener"&gt;What is the Azure security baseline for Linux? | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;Why Enhanced Audit Matters&lt;/H2&gt;
&lt;P&gt;In today’s hybrid environments, maintaining compliance across diverse Linux distributions is a challenge. The enhanced audit mode provides:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Granular insights&lt;/STRONG&gt; into each configuration check&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Industry aligned benchmark&lt;/STRONG&gt;&amp;nbsp;for standardized security posture&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Detailed rule-level reporting&lt;/STRONG&gt; with evidence and context&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scalable deployment&lt;/STRONG&gt; across Azure and Arc-enabled machines&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Whether you're preparing for an audit, hardening your infrastructure, or simply tracking configuration drift, enhanced audit gives you the clarity and control you need—without enforcing changes.&lt;/P&gt;
&lt;H2&gt;Key Features at GA&lt;/H2&gt;
&lt;H3&gt;✅ Broad Linux Distribution Support&lt;/H3&gt;
&lt;P&gt;📘 Full distro list: &lt;A href="https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview#supported-client-types" target="_blank" rel="noopener" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;Supported Client Types&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;🔍 Industry-Aligned Audit Checks&lt;/H3&gt;
&lt;P&gt;The baseline audits over &lt;STRONG&gt;200+ security controls per machine&lt;/STRONG&gt;, aligned to industry benchmarks such as CIS. These checks cover:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;OS hardening&lt;/LI&gt;
&lt;LI&gt;Network and firewall configuration&lt;/LI&gt;
&lt;LI&gt;SSH and remote access settings&lt;/LI&gt;
&lt;LI&gt;Logging and auditing&lt;/LI&gt;
&lt;LI&gt;Kernel parameters and system services&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Each finding includes a description and the actual configuration state—making it easy to understand and act on.&lt;/P&gt;
&lt;H3&gt;🌐 Hybrid Cloud Coverage&lt;/H3&gt;
&lt;P&gt;The baseline works across:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure virtual machines&lt;/LI&gt;
&lt;LI&gt;Arc-enabled servers (on-premises or other clouds)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This means you can apply a consistent compliance standard across your entire Linux estate—whether it’s in Azure, on-prem, or multi-cloud.&lt;/P&gt;
&lt;H3&gt;🧠 Powered by Azure OSConfig&lt;/H3&gt;
&lt;P&gt;The audit engine is built on the open-source &lt;A class="lia-external-url" href="https://github.com/Azure/azure-osconfig/" target="_blank" rel="noopener"&gt;Azure OSConfig&lt;/A&gt; framework, which performs Linux-native checks with minimal performance impact. OSConfig is modular, transparent, and optimized for scale—giving you confidence in the accuracy of audit results.&lt;/P&gt;
&lt;H3&gt;📊 Enterprise-Scale Reporting&lt;/H3&gt;
&lt;P&gt;Audit results are surfaced in:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Policy compliance dashboard&lt;/LI&gt;
&lt;LI&gt;Azure Resource Graph Explorer&lt;/LI&gt;
&lt;LI&gt;Microsoft Defender for Cloud (Recommendations view)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You can query, export, and visualize compliance data across thousands of machines—making it easy to track progress and share insights with stakeholders.&lt;/P&gt;
&lt;H3&gt;💰 Cost&lt;/H3&gt;
&lt;P&gt;There’s no premium SKU or license required to use the audit capabilities with charges only applying to the Azure Arc managed workloads hosted on-premises or other CSP environments—making it easy to adopt across your environment.&lt;/P&gt;
&lt;H2&gt;How to Get Started&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Review the Quickstart Guide&lt;/STRONG&gt;&lt;BR /&gt;📘 &lt;A href="https://learn.microsoft.com/en-us/azure/osconfig/quickstart-sec-baseline-mc?tabs=azure-cli" target="_blank" rel="noopener" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;Quickstart: Audit Azure Security Baseline for Linux&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Assign the Built-In Policy&lt;/STRONG&gt;&lt;BR /&gt;Search for “Linux machines should meet requirements for the Azure compute security baseline” in Azure Policy and assign it to your desired scope.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Monitor Compliance&lt;/STRONG&gt;&lt;BR /&gt;Use Azure Policy and Resource Graph to track audit results and identify non-compliant machines.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Plan Remediation&lt;/STRONG&gt;&lt;BR /&gt;While this release does not include auto-remediation, the detailed audit findings make it easy to plan manual or scripted fixes.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Final Thoughts&lt;/H2&gt;
&lt;P&gt;This GA release marks a major step forward in securing Linux workloads at scale. With enhanced audit now available, enterprise teams can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Improve visibility into Linux security posture&lt;/LI&gt;
&lt;LI&gt;Align with industry benchmarks&lt;/LI&gt;
&lt;LI&gt;Streamline compliance reporting&lt;/LI&gt;
&lt;LI&gt;Reduce risk across cloud and hybrid environments&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 02 Sep 2025 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-governance-and-management/ga-enhanced-audit-in-azure-security-baseline-for-linux/ba-p/4446170</guid>
      <dc:creator>AmirB</dc:creator>
      <dc:date>2025-09-02T16:00:00Z</dc:date>
    </item>
  </channel>
</rss>

