<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://jameswestall.com/2026/03/10/azure-ai-security-stack-practitioners-guide-2/</loc><lastmod>2026-04-03T11:35:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2026/02/10/entra-agent-id-zero-trust-ai/</loc><lastmod>2026-04-03T11:35:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2026/01/13/content-safety-agents-task-adherence-prompt-shields/</loc><lastmod>2026-04-03T11:35:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/12/09/agentic-rag-ai-search-knowledge-bases-foundry-iq/</loc><lastmod>2026-04-03T11:35:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/11/18/content-understanding-ga-one-service-replace/</loc><lastmod>2026-04-03T11:35:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/10/14/model-router-spillover-cost-optimisation-azure-openai/</loc><lastmod>2026-04-03T11:35:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/09/09/multi-agent-architectures-azure-connected-mcp-hosted/</loc><lastmod>2026-04-03T11:35:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/08/12/computer-use-azure-browser-automation-rpa/</loc><lastmod>2026-04-03T11:35:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/07/08/evaluating-red-teaming-ai-agents-azure-2/</loc><lastmod>2026-04-03T11:35:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/06/10/building-first-agent-microsoft-foundry-2/</loc><lastmod>2026-04-03T11:34:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/05/20/microsoft-foundry-azure-ai-biggest-platform-shift-2/</loc><lastmod>2026-04-03T11:34:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2025/04/08/responses-api-azure-openai-new-core-interface-2/</loc><lastmod>2026-04-03T11:34:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2022/03/15/azure-spring-clean-5-tips-adopt-enterprise-scale/</loc><lastmod>2022-03-15T22:09:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2022/02/26/github-advanced-security-exporting-results-using-the-rest-api/</loc><lastmod>2022-02-26T12:33:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/community-presentations-videos/</loc><lastmod>2021-11-20T00:57:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://jameswestall.com/2021/07/30/securing-privileged-access-with-azure-ad-part-2-the-aad-basics/</loc><lastmod>2021-11-12T04:52:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/07/19/securing-privileged-access-with-azure-ad-part-1-strategy-and-planning/</loc><lastmod>2021-11-12T04:51:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/11/07/securing-privileged-access-with-azure-ad-part-3-hybrid-scenarios/</loc><lastmod>2024-03-12T22:42:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/11/07/easy-management-of-github-wikis-with-actions/</loc><lastmod>2021-11-12T04:45:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/09/12/enabling-password-less-in-azure-ad-with-fietian-security-keys/</loc><lastmod>2021-09-12T21:56:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/about-me/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2021/06/pexels-photo-415949.jpeg</image:loc><image:title>architecture buildings clouds daylight</image:title><image:caption>Photo by Pixabay on &lt;a href="https://www.pexels.com/photo/architecture-buildings-clouds-daylight-415949/" rel="nofollow"&gt;Pexels.com&lt;/a&gt;</image:caption></image:image><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2021/06/pexels-photo-622038.jpeg</image:loc><image:title>bird s eyeview photography of city landscape</image:title><image:caption>Photo by Aditya  Banerjee on &lt;a href="https://www.pexels.com/photo/bird-s-eyeview-photography-of-city-landscape-622038/" rel="nofollow"&gt;Pexels.com&lt;/a&gt;</image:caption></image:image><lastmod>2021-06-10T11:20:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://jameswestall.com/2021/06/09/first-look-azure-ad-verifiable-credentials/</loc><lastmod>2021-06-10T10:42:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/05/19/connecting-security-centre-to-slack-the-better-way/</loc><lastmod>2021-05-19T13:37:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/03/19/integrating-kubernetes-with-okta-for-user-rbac/</loc><lastmod>2021-03-21T05:54:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/03/06/on-the-value-of-certification/</loc><lastmod>2021-03-06T09:18:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/03/02/azure-ad-application-policies-simplified/</loc><lastmod>2022-09-28T19:42:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/02/17/effortless-ad-connect-for-azure-ad-b2b/</loc><lastmod>2023-09-08T13:08:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/12/17/empowered-multi-cloud-onboarding-iaas-to-azure-arc/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2020/12/azure-arc-control-plane.png</image:loc><image:title>azure-arc-control-plane</image:title></image:image><lastmod>2021-02-02T09:22:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2021/02/02/empowered-multi-cloud-azure-arc-and-kubernetes/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2021/02/architecture_white-1024x482-1.jpg</image:loc><image:title>architecture_white-1024x482</image:title></image:image><lastmod>2021-02-02T09:20:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/11/21/enabling-azure-arc-on-kubernetes-clusters/</loc><lastmod>2024-01-05T10:55:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/11/27/managing-container-lifecycle-with-azure-container-registry-tasks/</loc><lastmod>2020-11-27T10:06:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/10/26/security-testing-your-arm-templates/</loc><lastmod>2020-10-26T12:23:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/09/30/using-azure-ad-access-packages-in-b2b-scenarios/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2020/09/elm-overview.png</image:loc><image:title>elm-overview</image:title></image:image><lastmod>2020-10-16T00:29:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/08/21/azure-ad-administrative-units-preview/</loc><lastmod>2021-12-24T02:31:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/02/26/happy-wife-happy-life-building-my-wedding-invites-in-python-on-azure/</loc><lastmod>2020-08-04T11:44:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/07/24/complex-mfa-scenarios-f5-apm-amp-okta-radius/</loc><lastmod>2020-07-26T09:51:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/07/14/inbound-federation-from-azure-ad-to-okta/</loc><lastmod>2020-07-27T01:33:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/05/29/okta-workflows-unlimited-power/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2020/05/unlimited_power_banner.jpg</image:loc><image:title>Unlimited_Power_Banner</image:title></image:image><lastmod>2020-08-04T00:08:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2020/01/04/heres-to-2019/</loc><lastmod>2025-03-30T20:53:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/11/19/a-painful-lesson-create-your-emergency-accounts/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/11/b0035xvvdy_lawabidingcitizen_uxst1._v143723349_sx1080_.jpg</image:loc><image:title>B0035XVVDY_LawAbidingCitizen_UXST1._V143723349_SX1080_</image:title></image:image><lastmod>2019-11-19T12:14:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/10/10/how-to-setup-okta-and-active-directory-integration-provisioning/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/10/artboard-1.jpg</image:loc><image:title>Artboard 1</image:title></image:image><lastmod>2019-10-10T00:13:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/09/29/building-okta-resources-with-terraform/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/09/photo-1515879218367-8466d910aaa4.jpg</image:loc><image:title>photo-1515879218367-8466d910aaa4</image:title></image:image><lastmod>2019-09-29T12:15:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/08/16/scom-of-the-earth-replacing-operations-manager-with-azure-monitor-part-two/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/08/dashboard.png</image:loc><image:title>dashboard</image:title></image:image><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/08/luke-chesser-jkutrj4vk00-unsplash.jpg</image:loc><image:title>luke-chesser-JKUTrJ4vK00-unsplash</image:title></image:image><lastmod>2019-08-16T09:40:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/07/18/aws-guardduty-what-you-need-to-know/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2019-07-18T13:02:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/07/13/scom-of-the-earth-replacing-operations-manager-with-azure-monitoring/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/07/scom_vs_azure_monitor_why_you_should_replace_scom.jpg</image:loc><image:title>scom_vs_azure_monitor_why_you_should_replace_scom</image:title></image:image><lastmod>2019-07-18T13:02:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/06/29/azure-bastion-remote-vm-access-in-your-web-browser/</loc><lastmod>2019-07-18T13:01:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/06/29/the-basics-of-terraform/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/06/enterprise_data_catalog_data_disruptor_2019-1.jpg</image:loc><image:title>enterprise_data_catalog_data_disruptor_2019-1</image:title></image:image><lastmod>2019-07-18T13:01:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/06/29/azure-sentinel-preview-impressions-a-cloud-native-siem-with-teeth/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/06/ezgif-1-452ee87a182e.jpg</image:loc><image:title>ezgif-1-452ee87a182e</image:title></image:image><lastmod>2019-07-18T13:00:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com/2019/06/29/windows-virtual-desktop-public-preview-deployment-experience-thoughts/</loc><image:image><image:loc>https://jameswestall.com/wp-content/uploads/2019/06/windows-virtual-desktop-screenshot-13.png</image:loc><image:title>Windows Virtual Desktop screenshot 13</image:title></image:image><lastmod>2019-07-18T12:59:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jameswestall.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-04-03T11:35:42+00:00</lastmod></url></urlset>
