<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://jaswinder.cc/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/rag-patterns-beyond-naive/</loc>
    <lastmod>2026-06-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/canary-deployments-guide/</loc>
    <lastmod>2026-06-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/container-security-image-to-runtime/</loc>
    <lastmod>2026-06-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/service-mesh-explained/</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/prompt-injection-attacks/</loc>
    <lastmod>2026-06-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/trunk-based-vs-gitflow/</loc>
    <lastmod>2026-06-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/encryption-rest-vs-transit/</loc>
    <lastmod>2026-06-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cloud-load-balancing-l4-l7/</loc>
    <lastmod>2026-06-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/mixture-of-experts-explained/</loc>
    <lastmod>2026-06-09T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/platform-engineering-guide/</loc>
    <lastmod>2026-06-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/incident-response-playbook/</loc>
    <lastmod>2026-06-07T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/event-driven-architecture/</loc>
    <lastmod>2026-06-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/llm-evaluation-guide/</loc>
    <lastmod>2026-06-05T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/docker-multi-stage-builds/</loc>
    <lastmod>2026-06-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/sast-dast-iast-compared/</loc>
    <lastmod>2026-06-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/managed-kubernetes-compared/</loc>
    <lastmod>2026-06-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/ai-agent-memory-systems/</loc>
    <lastmod>2026-06-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/slos-slis-error-budgets/</loc>
    <lastmod>2026-05-31T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/certificate-management-tls/</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/database-scaling-patterns/</loc>
    <lastmod>2026-05-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/chain-of-thought-reasoning/</loc>
    <lastmod>2026-05-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/monorepo-vs-polyrepo/</loc>
    <lastmod>2026-05-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cloud-iam-least-privilege/</loc>
    <lastmod>2026-05-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cdn-architecture-explained/</loc>
    <lastmod>2026-05-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/model-distillation-guide/</loc>
    <lastmod>2026-05-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/terraform-state-management/</loc>
    <lastmod>2026-05-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/security-headers-guide/</loc>
    <lastmod>2026-05-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/message-queues-vs-event-streams/</loc>
    <lastmod>2026-05-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/multimodal-ai-explained/</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/helm-charts-demystified/</loc>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/penetration-testing-methodology/</loc>
    <lastmod>2026-05-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cloud-region-strategy/</loc>
    <lastmod>2026-05-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/ai-agents-tool-use/</loc>
    <lastmod>2026-05-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/fine-tuning-small-models/</loc>
    <lastmod>2026-05-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/dependency-management-guide/</loc>
    <lastmod>2026-05-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/web-application-firewalls/</loc>
    <lastmod>2026-05-14T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cloud-migration-7-rs/</loc>
    <lastmod>2026-05-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/how-embeddings-work/</loc>
    <lastmod>2026-05-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/rlhf-visualized/</loc>
    <lastmod>2026-05-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/deployment-strategies-compared/</loc>
    <lastmod>2026-05-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/api-rate-limiting-algorithms/</loc>
    <lastmod>2026-05-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/kubernetes-storage-explained/</loc>
    <lastmod>2026-05-09T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/ai-guardrails-guide/</loc>
    <lastmod>2026-05-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/fine-tuning-vs-rag-vs-prompting/</loc>
    <lastmod>2026-05-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/graphql-rest-grpc-compared/</loc>
    <lastmod>2026-05-07T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/secrets-in-cicd-pipelines/</loc>
    <lastmod>2026-05-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/dns-explained-visual/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/rag-pipelines-explained/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/semantic-vs-keyword-search/</loc>
    <lastmod>2026-05-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/caching-strategies-guide/</loc>
    <lastmod>2026-05-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/prompt-engineering-visual-playbook/</loc>
    <lastmod>2026-05-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/threat-modeling-stride/</loc>
    <lastmod>2026-05-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/data-pipeline-architecture/</loc>
    <lastmod>2026-05-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/transformer-architecture-visual/</loc>
    <lastmod>2026-04-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/database-connection-pooling/</loc>
    <lastmod>2026-04-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/agentic-loop-production/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/langgraph-state-management/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/multi-agent-systems/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-computing-beginners-guide/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/mcp-security-risks/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/qubits-vs-classical-bits/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/feature-flags-done-right/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-entanglement-explained/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/vibe-coding-vulnerabilities/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-gates-visualized/</loc>
    <lastmod>2026-04-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/shadow-ai-governance/</loc>
    <lastmod>2026-04-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/gpu-cost-explosion/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-programming-qiskit-getting-started/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/securing-openclaw/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/supply-chain-attacks-explained/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/agentic-ai-compliance/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/ai-agent-sandboxing/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/claude-mythos-5/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/enterprise-devops-modernization/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-algorithms-grover-shor-explained/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/retail-banking-api-architecture/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/zero-trust-cloud-security/</loc>
    <lastmod>2026-04-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/kubernetes-networking-explained/</loc>
    <lastmod>2026-04-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/metadata-saturation/</loc>
    <lastmod>2026-04-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-computing-real-world-applications/</loc>
    <lastmod>2026-04-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-computing-cloud-hands-on/</loc>
    <lastmod>2026-04-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/ai-hallucinations-decoded/</loc>
    <lastmod>2026-04-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-security-encryption-future/</loc>
    <lastmod>2026-04-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/quantum-computing-future-roadmap/</loc>
    <lastmod>2026-04-19T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/oauth2-oidc-visual-guide/</loc>
    <lastmod>2026-04-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cicd-pipeline-anatomy/</loc>
    <lastmod>2026-04-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/edge-computing-2026/</loc>
    <lastmod>2026-04-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/serverless-vs-containers/</loc>
    <lastmod>2026-04-14T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/token-limits-explained/</loc>
    <lastmod>2026-04-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/finops-best-practices/</loc>
    <lastmod>2026-04-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/secrets-management-guide/</loc>
    <lastmod>2026-04-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/gitops-from-scratch/</loc>
    <lastmod>2026-04-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/cloud-cost-optimization/</loc>
    <lastmod>2026-04-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/attention-mechanisms-visual-guide/</loc>
    <lastmod>2026-04-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/api-security-owasp-top-10/</loc>
    <lastmod>2026-04-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/observability-logs-metrics-traces/</loc>
    <lastmod>2026-03-31T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/multi-cloud-strategy/</loc>
    <lastmod>2026-03-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/vector-databases-explained/</loc>
    <lastmod>2026-03-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/zero-trust-architecture-2026/</loc>
    <lastmod>2026-03-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/infrastructure-as-code-compared/</loc>
    <lastmod>2026-03-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/prompt-caching-context-windows/</loc>
    <lastmod>2026-03-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/2/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/3/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/4/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/5/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/6/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/7/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/8/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/9/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/10/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/11/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/12/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/13/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/14/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/15/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/16/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
  <url>
    <loc>https://jaswinder.cc/blog/17/</loc>
    <lastmod>2026-04-28T22:46:40.365Z</lastmod>
  </url>
</urlset>