<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://johnaziz.org/</loc><changefreq>monthly</changefreq></url><url><loc>https://johnaziz.org/projects/</loc><changefreq>monthly</changefreq></url><url><loc>https://johnaziz.org/talks/</loc><changefreq>monthly</changefreq></url><url><loc>https://johnaziz.org/blog/</loc><lastmod>2026-06-03</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/page/2/</loc><lastmod>2026-06-03</lastmod><changefreq>weekly</changefreq></url><url><loc>https://johnaziz.org/blog/ai-rag-documentdb-langchain-openai/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/zsh-config/</loc><lastmod>2026-06-03</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/mac-brew-development-packages/</loc><lastmod>2026-06-03</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/mac-finder-customizations/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/grounding-llms-with-rag/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/create-large-language-model-deployment/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/introduction-large-language-models/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/rag-chat-app-cosmos-db-openai/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/migrating-mysql-web-app-gcp-to-azure/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/migrating-postgresql-web-app-gcp-to-azure/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/intro-git-github-version-control/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/understanding-different-large-language-models/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/bring-your-own-data-azure-openai/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/automate-email-management-ai-builder-power-apps/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/packaging-deploying-ml-models-azure/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/deploying-gpt2-azure-power-automate/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://johnaziz.org/blog/healthcare-chatbot-azure-health-bot/</loc><lastmod>2026-05-29</lastmod><changefreq>yearly</changefreq></url></urlset>