<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://larryjameshenry.com/posts/ultimate-guide-yaml-expressions/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>The Ultimate Guide to Azure DevOps YAML Expressions</image:title><image:caption>Master Azure DevOps YAML expressions: understand the exact evaluation order of ${{ }}, $[ ], and $( ) to build pipelines that never silently fail.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/ultimate-guide-yaml-expressions/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-landing-zone-guide/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Enterprise Azure Landing Zone: The Complete Guide</image:title><image:caption>Build a production-grade Azure Landing Zone from scratch. Covers all 8 CAF design areas with Terraform and Bicep AVM code examples.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-guide/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-guide/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/debugging-silent-pipeline-failures/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Debugging Silent Azure DevOps YAML if Statement Failures</image:title><image:caption>Why Azure DevOps ${{ if }} blocks silently skip steps when given runtime variables — and how to diagnose and refactor broken conditions using the Expanded YAML view.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/debugging-silent-pipeline-failures/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-management-group-design/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Design Your Azure Management Group and Subscription Hierarchy</image:title><image:caption>Design and deploy a production Azure management group hierarchy with Terraform and Bicep AVM. Covers CAF topology, subscription strategy, and naming.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-management-group-design/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-management-group-design/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/escaping-parameter-hell/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Escaping Parameter Hell: Nested Template Patterns</image:title><image:caption>Stop re-declaring every parameter across 5+ template layers. Learn object bundling, templateContext, and Facade patterns that scale to 100+ YAML files.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/escaping-parameter-hell/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-hub-spoke-networking/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Landing Zone Hub-and-Spoke: Firewall, Bastion, DNS</image:title><image:caption>Build a production hub-and-spoke network for Azure landing zones. Covers Azure Firewall, Bastion, Private DNS Zones, and VNet peering with Terraform and Bicep.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-hub-spoke-networking/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-hub-spoke-networking/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/templatecontext-deep-dive/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>templateContext Deep Dive: Bundling Job Metadata</image:title><image:caption>A complete reference for Azure DevOps templateContext — how to attach custom metadata to jobList and stageList entries without breaking the YAML schema.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/templatecontext-deep-dive/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-identity-architecture/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Landing Zone Identity: Entra ID, RBAC, and PIM</image:title><image:caption>Design the identity layer of an Azure landing zone. Covers Entra ID vs Azure RBAC, MG-scoped role assignments, PIM, and OIDC for pipelines.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-identity-architecture/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-identity-architecture/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/advanced-each-looping-iterating-complex-nested-objects/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Advanced each Looping: Iterating Complex Nested Objects</image:title><image:caption>Go beyond simple string arrays in Azure DevOps YAML. Master ${{ each }} over nested objects, key-value maps, and filtered iterations to generate dynamic stages.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/advanced-each-looping-iterating-complex-nested-objects/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-policy-governance/</loc><lastmod>2026-04-08T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Policy as Code: Governance with Terraform and Bicep</image:title><image:caption>Deploy Azure Policy definitions and assignments as code using Terraform and Bicep. Covers compliance benchmarks, DINE effects, and exemptions.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-policy-governance/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-policy-governance/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/dynamic-matrix-test-strategies/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Dynamic Matrix Strategies: Generating Runtime Tests</image:title><image:caption>Combine Azure DevOps compile-time ${{ each }} with runtime strategy.matrix to build self-scaling test suites that adapt to parameters without YAML edits.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/dynamic-matrix-test-strategies/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-subscription-vending/</loc><lastmod>2026-04-09T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Subscription Vending: Automated Workload Onboarding</image:title><image:caption>Automate Azure subscription provisioning with a PR-based vending workflow. Deploy spoke networking, RBAC, and monitoring baselines using Terraform and Bicep.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-subscription-vending/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-subscription-vending/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/cross-job-communication-mastering-dependencies-output-variables/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Cross-Job Communication: Dependencies and Output Variables</image:title><image:caption>Master Azure DevOps output variables: set data in one job and consume it in another stage or matrix leg with the exact syntax for every reference path.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/cross-job-communication-mastering-dependencies-output-variables/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-monitor-logging/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Centralized Monitoring: Log Analytics and Workbooks</image:title><image:caption>Design a centralized logging architecture for your Azure Landing Zone using Log Analytics, automated Diagnostic Settings via Policy, and Monitor Workbooks.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-monitor-logging/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-monitor-logging/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/expression-security-hardening/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Expression Security: Preventing Azure DevOps YAML Injection</image:title><image:caption>How attackers exploit Azure DevOps YAML expressions to inject commands — and the typed parameters, env-block patterns, and extends templates that stop them.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/expression-security-hardening/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-security-baseline/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Security Baseline: Defender for Cloud and Sentinel</image:title><image:caption>Establish a security baseline by deploying Microsoft Defender for Cloud and Microsoft Sentinel as code. Automate CSPM and SIEM across your landing zone.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-security-baseline/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-security-baseline/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/solving-initialization-lag/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Solving Azure DevOps Pipeline Initialization Lag</image:title><image:caption>Why Azure DevOps pipelines take 30+ seconds before the first task runs — and the template flattening, hierarchy reduction, and caching strategies that fix it.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/solving-initialization-lag/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-landing-zone-cicd/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>CI/CD for Azure Landing Zones: GitHub Actions &amp; AVM</image:title><image:caption>Build a production-grade CI/CD pipeline for your Azure Landing Zone. Automate AVM module deployment using GitHub Actions with Terraform plans and Bicep previews.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-cicd/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-cicd/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-landing-zone-costs/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Cost Governance: Tagging, Budgets, and FinOps</image:title><image:caption>Master Azure cost governance by automating tagging enforcement, budget alerts, and anomaly detection. Build a FinOps-ready landing zone using Terraform and Bicep.</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-costs/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-costs/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/posts/azure-landing-zone-ops/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod><image:image><image:loc>https://larryjameshenry.com/images/featured.webp</image:loc><image:title>Azure Landing Zone Day-2 Ops: Maintenance and Evolution</image:title><image:caption>Operate and evolve your Azure Landing Zone. Covers automated drift remediation, RBAC reviews, and migrating to Azure Verified Modules (AVM).</image:caption></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-ops/images/featured.jpg</image:loc><image:title>images/featured.jpg</image:title></image:image><image:image><image:loc>https://larryjameshenry.com/posts/azure-landing-zone-ops/images/featured.webp</image:loc><image:title>images/featured.webp</image:title></image:image></url><url><loc>https://larryjameshenry.com/tags/azure-devops/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/series/azure-devops-yaml-expression-masterclass/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/categories/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/ci/cd/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/compile-time/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/compile-time-expressions/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/conditional-insertion/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/cross-job-variables/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/cross-stage-variables/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/categories/devops/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/devops/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/devops-architecture/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/devsecops/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/dynamic-matrix/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/dynamic-stages/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/enterprise-pipelines/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/expression-injection/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/initialization-lag/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/joblist/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/looping-objects/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/matrix-strategy/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/nested-templates/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/output-variables/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/parallel-jobs/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-automation/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-debugging/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-dependencies/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-expressions/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-hardening/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-performance/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/pipeline-security/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/platform-engineering/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/posts/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/runtime/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/runtime-conditions/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/series/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/stagelist/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/template-optimization/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/template-parameters/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/templatecontext/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/test-automation/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml-each/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml-expressions/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml-injection/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml-pipelines/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/yaml-templates/</loc><lastmod>2026-04-29T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/series/azure-platform-engineering-build-an-enterprise-landing-zone-from-scratch/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-security/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/cspm/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/defender-for-cloud/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/iac/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/microsoft-sentinel/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/categories/security/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/siem/</loc><lastmod>2026-04-16T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/avm-migration/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/categories/azure/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-landing-zone/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/day-2-operations/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/drift-detection/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/policy-remediation/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/rbac-review/</loc><lastmod>2026-04-15T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-budgets/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-cost-management/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-tagging-policy/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/finops/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/categories/finops/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/focus/</loc><lastmod>2026-04-14T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/avm/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/bicep/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/github-actions/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/iac-pipeline/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/oidc/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/terraform/</loc><lastmod>2026-04-13T15:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-diagnostic-settings/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-landing-zone-monitoring/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-log-analytics/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-monitor-workbooks/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-subscription-vending/</loc><lastmod>2026-04-09T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/subscription-automation/</loc><lastmod>2026-04-09T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-governance/</loc><lastmod>2026-04-08T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-policy/</loc><lastmod>2026-04-08T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-policy-as-code/</loc><lastmod>2026-04-08T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/compliance/</loc><lastmod>2026-04-08T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-pim/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-rbac/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/entra-id/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/managed-identity/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/workload-identity/</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-bastion/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-firewall/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-hub-spoke-networking/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/private-dns-zones/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-caf/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-management-groups/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/azure-subscription-hierarchy/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/tags/enterprise-azure/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod></url><url><loc>https://larryjameshenry.com/gallery/</loc><lastmod>2022-06-25T18:35:46+05:30</lastmod></url><url><loc>https://larryjameshenry.com/about/</loc><image:image><image:loc>https://larryjameshenry.com/images/larryjameshenry.webp</image:loc><image:title>About Larry James Henry</image:title><image:caption>Senior DevOps Engineer and Azure Solutions Architect specializing in Platform Engineering and PowerShell automation.</image:caption></image:image></url></urlset>