<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://johnaziz.org/</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/home.png</image:loc></image:image></url><url><loc>https://johnaziz.org/projects/</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/projects.png</image:loc></image:image></url><url><loc>https://johnaziz.org/talks/</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/talks.png</image:loc></image:image></url><url><loc>https://johnaziz.org/resume/</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/resume.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/page/2/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/cachelib-memcached-clientpool/</loc><lastmod>2026-07-25</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-cachelib-memcached-clientpool.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/ai-rag-documentdb-langchain-openai/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-ai-rag-documentdb-langchain-openai.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/zsh-config/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-zsh-config.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/mac-brew-development-packages/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-mac-brew-development-packages.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/mac-finder-customizations/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-mac-finder-customizations.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/grounding-llms-with-rag/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-grounding-llms-with-rag.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/create-large-language-model-deployment/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-create-large-language-model-deployment.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/introduction-large-language-models/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-introduction-large-language-models.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/rag-chat-app-cosmos-db-openai/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-rag-chat-app-cosmos-db-openai.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/migrating-mysql-web-app-gcp-to-azure/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-migrating-mysql-web-app-gcp-to-azure.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/migrating-postgresql-web-app-gcp-to-azure/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-migrating-postgresql-web-app-gcp-to-azure.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/intro-git-github-version-control/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-intro-git-github-version-control.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/understanding-different-large-language-models/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-understanding-different-large-language-models.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/bring-your-own-data-azure-openai/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-bring-your-own-data-azure-openai.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/automate-email-management-ai-builder-power-apps/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-automate-email-management-ai-builder-power-apps.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/packaging-deploying-ml-models-azure/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-packaging-deploying-ml-models-azure.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/deploying-gpt2-azure-power-automate/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-deploying-gpt2-azure-power-automate.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/healthcare-chatbot-azure-health-bot/</loc><lastmod>2026-09-13</lastmod><changefreq>yearly</changefreq><image:image><image:loc>https://johnaziz.org/assets/social/blog-healthcare-chatbot-azure-health-bot.png</image:loc></image:image></url><url><loc>https://johnaziz.org/blog/category/python/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/ai/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/mac/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/azure/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/cloud-migration/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/software-engineering/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/power-platform/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/machine-learning/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/category/chatbot/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/cachelib/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/memcached/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/threading/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/context-managers/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/open-source/</loc><lastmod>2026-07-25</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/large-language-models/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/rag/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/grounding/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-openai/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/langchain/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-documentdb/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/microsoft-foundry/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/zsh/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/oh-my-zsh/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/development/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/setup/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/brew/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/finder/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/terminal/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/defaults/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/microsoft-learn/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/deployment/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/training/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-cosmos-db/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/mongodb/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/chat-app/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/google-cloud/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/mysql/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/migration/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/web-app/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/postgresql/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/git/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/github/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/version-control/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/workshop/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-ml/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/hugging-face/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/openai/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/meta/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/power-apps/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/power-automate/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/chatgpt/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-cognitive-search/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-storage/</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/ai-builder/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/outlook/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/sentiment-analysis/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/onnx/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/azure-health-bot/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/deploy/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/tag/healthcare/</loc><lastmod>2026-09-13</lastmod><changefreq>weekly</changefreq></url></urlset>