<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>https://johnaziz.org/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/projects/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/talks/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/06/09/create-and-deploy-a-healthcare-chatbot-with-azure-health-bot/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/06/21/deploying-a-large-language-model-gpt-2-on-azure-using-power-automate/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/07/06/the-full-guide-to-packaging-and-deploying-ml-models-to-production-using-azure/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/07/21/automate-business-email-management-using-ai-builder-and-power-apps/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/09/07/bring-your-own-data-to-azure-openai/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/10/04/understanding-the-difference-in-using-different-large-language-models-step-by-step-guide/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/10/14/introduction-to-git-github-and-version-control-workshop-o-matic-library/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/11/21/migrating-a-full-stack-postgresql-web-app-from-google-cloud-to-microsoft-azure/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2023/12/28/migrating-a-full-stack-mysql-web-app-from-google-cloud-to-microsoft-azure/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2024/03/13/build-rag-chat-app-using-azure-cosmos-db-for-mongodb-vcore-and-azure-openai/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2024/04/03/create-a-large-language-model-deployment/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2024/04/03/introduction-to-large-language-models/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2024/07/22/why-and-how-to-ground-large-language-models-using-your-data-rag/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2026/04/05/my-mac-development-setup-with-homebrew/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2026/04/05/helpful-mac-finder-customizations/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2026/04/06/my-terminal-setup-with-zsh-and-oh-my-zsh/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/2026/04/27/build-ai-rag-apps-with-langchain-azure-documentdb-and-microsoft-foundry-step-by-step-guide/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2026/04/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2024/07/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2024/04/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2024/03/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/12/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/11/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/10/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/09/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/07/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/archive/2023/06/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/ai/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/mac/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/azure/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/cloud-migration/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/software-engineering/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/power-platform/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/machine-learning/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/category/chatbot/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
    <url>
         <loc>https://johnaziz.org/blog/page/2/</loc>
         <lastmod>2026-04-27</lastmod>
    </url>
</urlset>