<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://nitinksingh.com/posts/apim-as-an-ai-gateway/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/zero-secrets-azure-managed-identity/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/ai-engineering/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/ai-agents/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/azure/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/entra-id/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/mcp/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/microsoft-graph/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://nitinksingh.com/tags/oauth/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/on-behalf-of/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/python/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/mcp-sso-microsoft-graph/</loc><lastmod>2026-08-19T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/azure/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/content-safety/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/series/defense-in-depth-for-ai-agents/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/evaluation/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/groundedness-detection-vs-evaluation/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/guardrails/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/rag/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/series/</loc><lastmod>2026-08-06T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/microsoft-agent-framework/</loc><lastmod>2026-08-05T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/security/</loc><lastmod>2026-08-05T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/production-guardrail-stack-presidio-content-safety-nemo/</loc><lastmod>2026-08-05T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/prompt-shields-spotlighting-defense-in-depth/</loc><lastmod>2026-08-04T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/azure-openai/</loc><lastmod>2026-08-03T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/cost-control-llm-apps/</loc><lastmod>2026-08-03T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/llm/</loc><lastmod>2026-08-03T08:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/observability/</loc><lastmod>2026-07-20T10:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/agent-observability-azure-monitor/</loc><lastmod>2026-07-20T10:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/opentelemetry/</loc><lastmod>2026-07-20T10:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/agentic-ai/</loc><lastmod>2026-07-20T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/agent-harness/</loc><lastmod>2026-07-20T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/entra-agent-id/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/azure-ai-evaluation-sdk-evaluators/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/rbac/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/obo-chain-through-mcp/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/ai-gateway/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/industry/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/updates/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/updates/reverse-information-paradox-learning-loop/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/posts/choosing-the-right-agent-identity/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/managed-identity/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/.net/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/postgresql/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/azure-keyless-managed-identity-cookbook/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/series/zero-secrets-azure/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/updates/microsoft-foundry-production-agents/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/categories/platform-updates/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/software-architecture/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/developer-tools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/developer-tools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/tools--sdks/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/updates/zed-and-deltadb-version-control-between-commits/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/categories/ai--llm/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/updates/magentic-ui-fara-local-first-agent/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/dotnet/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/updates/agent-framework-approval-by-default/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/security/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/ai-security-prompt-injection-jailbreaks-and-guardrails/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/devops/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/docker/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/docker-compose/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-25-deployment/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-24-prompt-engineering/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/series/maf-v1-python-and-.net/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/tutorial/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/yaml/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/ci-cd/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-21-putting-it-all-together/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-23-evaluation-framework/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-22-python-dotnet-asymmetries/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/jwt/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-20b-devui/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-20c-production-hardening/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-20-visualization/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/workflow/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-19-declarative-workflows/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-17-human-in-the-loop/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-18-state-and-checkpoints/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-15-group-chat-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-14-handoff-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-16-magentic-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-11-agents-in-workflows/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-13-concurrent-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-12-sequential-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/series/build-your-own-mcp-server/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/function-calling/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/mcp-what-it-is-and-why-it-changes-how-you-build-ai-tools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/model-context-protocol/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/tags/openai/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-08-mcp-tools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-10-workflow-events-and-builder/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-09-workflow-executors-and-edges/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-05-context-providers/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-06-middleware/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-07-observability-otel/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/building-a-multi-agent-e-commerce-platform-the-complete-guide/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/series/building-multi-agent-ai-systems/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/tags/multi-agent/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/ai-agents-concepts-and-your-first-implementation/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/prompt-engineering-for-ai-agents--grounding-roles-and-yaml-configuration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/building-domain-specific-tools--giving-agents-real-capabilities/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/multi-agent-architecture-orchestration-and-the-a2a-protocol/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/observability--tracing-multi-agent-workflows-with-opentelemetry/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/frontend-rich-cards-and-streaming-responses/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/production-readiness-auth-rbac-and-deployment/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/agent-memory--remembering-across-conversations/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/evaluating-agent-quality--testing-what-you-cannot-unit-test/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/mcp-integration--connecting-ai-agents-to-the-tool-ecosystem/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/graph-based-workflows--beyond-simple-orchestration/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-04-sessions/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-03-streaming-and-multiturn/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-02-add-tools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-00-setup/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/maf-v1-01-first-agent/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/what-is-an-ai-agent-and-when-should-you-build-one/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/updates/dev-tunnels-test-webhooks-and-share-local-apps-without-a-deploy/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/categories/devops/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/devtools/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/javascript/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/why-i-switched-from-npm-to-pnpm-and-why-you-should-too/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/building-dictum-a-macos-dictation-app-with-tauri-2-rust--react-azure-openai/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/rust/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/azure-app-registration-a-complete-guide-from-zero-to-working-app/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/cloudflare-tunnel-expose-localhost-for-webhooks-and-oauth/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/adding-.net-aspire-to-an-existing-clean-architecture-project/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/angular/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/categories/clean-architecture/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/clean-architecture/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/building-production-ready-microservices-with-.net-aspire-a-complete-e-commerce-demo/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/microservices/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/tags/microservices/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/updates/microsoft-ignite-2025-microsoft-foundry-the-unified-enterprise-ai-platform/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/updates/build-custom-mcp-catalogs-with-docker-enterprise-control-for-ai-tooling/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/categories/docker/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/.net-architecture-at-scale-visual-guide-to-modern-design-patterns/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/streamlining-ai-development-with-litellm-proxy-a-comprehensive-guide/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/elevating-code-quality-with-custom-github-copilot-instructions/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/github/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/building-a-comprehensive-rag-system-a-deep-dive-into-knowledge-architecture/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/stretch-tracker-advanced-technical-architecture-and-implementation/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/cli/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/simplify-your-workflow-how-to-build-custom-commands-with-the-.net-cli/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/tags/ai/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://nitinksingh.com/posts/deploying-ollama-with-open-webui-locally-a-step-by-step-guide/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/git/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/simplify-git-workflows-across-multiple-repositories-with-git-submodules-and-meta-repositories/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/simplifying-database-queries-with-ai-sql-automation/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/angular/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/efficient-file-management-on-azure-blob-storage-crud-operations-and-upload-strategies/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/implementing-sharepoint-file-crud-operations-using-microsoft-graph-api/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/categories/microsoft-graph/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/categories/sharepoint/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/posts/building-an-ai-driven-chat-application-with-.net-azure-openai-and-angular/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/best-practices-for-creating-and-using-dtos-in-the-api/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/series/clean-architecture-contact-management-application/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://nitinksingh.com/posts/clean-architecture-introduction-to-the-project-structure/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/dependency-injection-setup-across-layers/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/dockerizing-the-.net-core-api-angular-and-ms-sql-server/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/error-handling-and-exception-management-in-the-api/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/handling-authorization-and-role-based-access-control-rbac/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/implementing-activity-logging-with-custom-attributes/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/implementing-automapper-for-dto-mapping-with-audit-details/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/seeding-initial-data-using-docker-compose-and-sql-scripts/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/unit-of-work-pattern-and-its-role-in-managing-transactions/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/using-dapper-for-data-access-and-repository-pattern/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/validating-inputs-with-fluentvalidation/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/github-codespaces-streamlining-cloud-based-development/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/pushing-custom-images-to-docker-hub-using-github-actions/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/posts/pushing-docker-image-to-docker-hub/</loc><lastmod>2026-07-16T09:00:00+05:30</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://nitinksingh.com/about/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/archives/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://nitinksingh.com/projects/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>