<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mpurayil.com</loc>
<lastmod>2026-03-05T19:20:21.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mpurayil.com/portfolio</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mpurayil.com/templates</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mpurayil.com/open-source</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/blog</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/saloon-website</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/online-tshirt-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/shopify-online-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/superhero-tshirt-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/online-makeup-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/gaming-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/electronics-store</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/furniture-store-shopify</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/womens-clothing-brand</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/shopify-store-grow</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/ecommerce-retail</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/electronics-store-v2</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/home-repair-startup</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/templates/pharma-brand</loc>
<lastmod>2026-03-05T19:20:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-case-study</loc>
<lastmod>2026-02-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-best-practices-enterprise</loc>
<lastmod>2026-02-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-best-practices-startup</loc>
<lastmod>2026-02-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-tutorial-nextjs</loc>
<lastmod>2026-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-tutorial-react</loc>
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/progressive-web-apps-guide-typescript</loc>
<lastmod>2026-02-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/frontend-state-management-best-practices-enterprise</loc>
<lastmod>2026-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/frontend-state-management-best-practices-startup</loc>
<lastmod>2026-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/frontend-state-management-tutorial-nextjs</loc>
<lastmod>2026-02-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/frontend-state-management-tutorial-react</loc>
<lastmod>2026-02-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/frontend-state-management-guide-typescript</loc>
<lastmod>2026-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cross-platform-architecture-case-study</loc>
<lastmod>2026-02-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cross-platform-architecture-best-practices-enterprise</loc>
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cross-platform-architecture-best-practices-startup</loc>
<lastmod>2026-01-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cross-platform-architecture-guide-typescript</loc>
<lastmod>2026-01-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/mobile-ci-cd-best-practices-enterprise</loc>
<lastmod>2026-01-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/mobile-ci-cd-best-practices-startup</loc>
<lastmod>2026-01-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/mobile-ci-cd-tutorial-react</loc>
<lastmod>2026-01-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/mobile-ci-cd-guide-typescript</loc>
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-case-study</loc>
<lastmod>2026-01-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/architecting-for-the-agentic-era</loc>
<lastmod>2026-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-best-practices-enterprise</loc>
<lastmod>2026-01-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-best-practices-startup</loc>
<lastmod>2026-01-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-tutorial-react</loc>
<lastmod>2026-01-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-guide-typescript</loc>
<lastmod>2026-01-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-case-study</loc>
<lastmod>2026-01-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-best-practices-high-scale</loc>
<lastmod>2026-01-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-best-practices-enterprise</loc>
<lastmod>2026-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-best-practices-startup</loc>
<lastmod>2025-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-tutorial-spring-boot</loc>
<lastmod>2025-12-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-tutorial-fastapi</loc>
<lastmod>2025-12-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-tutorial-nestjs</loc>
<lastmod>2025-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-guide-java</loc>
<lastmod>2025-12-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-guide-go</loc>
<lastmod>2025-12-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-guide-python</loc>
<lastmod>2025-12-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/zero-downtime-deployments-guide-typescript</loc>
<lastmod>2025-12-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-case-study</loc>
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-best-practices-high-scale</loc>
<lastmod>2025-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/scaling-to-4b-lessons-in-latency</loc>
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-best-practices-enterprise</loc>
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-best-practices-startup</loc>
<lastmod>2025-12-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-java-vs-rust-2025</loc>
<lastmod>2025-12-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-go-vs-rust-2025</loc>
<lastmod>2025-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-go-vs-java-2025</loc>
<lastmod>2025-11-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-python-vs-rust-2025</loc>
<lastmod>2025-11-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-python-vs-java-2025</loc>
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-python-vs-go-2025</loc>
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-typescript-vs-rust-2025</loc>
<lastmod>2025-11-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/react-native-performance-at-enterprise-scale</loc>
<lastmod>2025-11-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-typescript-vs-java-2025</loc>
<lastmod>2025-11-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-typescript-vs-go-2025</loc>
<lastmod>2025-11-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-typescript-vs-python-2025</loc>
<lastmod>2025-11-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-guide-rust</loc>
<lastmod>2025-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-guide-java</loc>
<lastmod>2025-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-guide-go</loc>
<lastmod>2025-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-guide-python</loc>
<lastmod>2025-11-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/monitoring-observability-guide-typescript</loc>
<lastmod>2025-11-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-best-practices-high-scale</loc>
<lastmod>2025-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-best-practices-enterprise</loc>
<lastmod>2025-10-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-best-practices-startup</loc>
<lastmod>2025-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-python-vs-go-2025</loc>
<lastmod>2025-10-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-typescript-vs-go-2025</loc>
<lastmod>2025-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-typescript-vs-python-2025</loc>
<lastmod>2025-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-guide-go</loc>
<lastmod>2025-10-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-guide-python</loc>
<lastmod>2025-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/infrastructure-as-code-guide-typescript</loc>
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-rust-vs-java-2025</loc>
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-go-vs-java-2025</loc>
<lastmod>2025-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-saas-playbook</loc>
<lastmod>2025-10-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-go-vs-rust-2025</loc>
<lastmod>2025-10-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-python-vs-java-2025</loc>
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-python-vs-rust-2025</loc>
<lastmod>2025-10-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-python-vs-go-2025</loc>
<lastmod>2025-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-typescript-vs-java-2025</loc>
<lastmod>2025-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-typescript-vs-rust-2025</loc>
<lastmod>2025-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-typescript-vs-go-2025</loc>
<lastmod>2025-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-typescript-vs-python-2025</loc>
<lastmod>2025-09-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-best-practices-high-scale</loc>
<lastmod>2025-09-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-best-practices-enterprise</loc>
<lastmod>2025-09-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-best-practices-startup</loc>
<lastmod>2025-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-guide-java</loc>
<lastmod>2025-09-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-guide-rust</loc>
<lastmod>2025-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-guide-go</loc>
<lastmod>2025-09-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-guide-python</loc>
<lastmod>2025-09-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ci-cd-pipeline-design-guide-typescript</loc>
<lastmod>2025-09-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-case-study</loc>
<lastmod>2025-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-best-practices-high-scale</loc>
<lastmod>2025-09-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-best-practices-enterprise</loc>
<lastmod>2025-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-best-practices-startup</loc>
<lastmod>2025-08-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-guide-java</loc>
<lastmod>2025-08-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-guide-rust</loc>
<lastmod>2025-08-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-guide-go</loc>
<lastmod>2025-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-guide-python</loc>
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/kubernetes-production-guide-typescript</loc>
<lastmod>2025-08-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-case-study</loc>
<lastmod>2025-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-best-practices-high-scale</loc>
<lastmod>2025-08-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-best-practices-enterprise</loc>
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-tutorial-spring-boot</loc>
<lastmod>2025-08-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-tutorial-nestjs</loc>
<lastmod>2025-08-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-guide-go</loc>
<lastmod>2025-08-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-guide-java</loc>
<lastmod>2025-08-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saga-pattern-guide-typescript</loc>
<lastmod>2025-08-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-case-study</loc>
<lastmod>2025-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-best-practices-high-scale</loc>
<lastmod>2025-07-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-best-practices-enterprise</loc>
<lastmod>2025-07-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-guide-java</loc>
<lastmod>2025-07-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-guide-go</loc>
<lastmod>2025-07-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-guide-python</loc>
<lastmod>2025-07-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/database-sharding-guide-typescript</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-tutorial-spring-boot</loc>
<lastmod>2025-07-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-tutorial-fastapi</loc>
<lastmod>2025-07-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-tutorial-nestjs</loc>
<lastmod>2025-07-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-best-practices-high-scale</loc>
<lastmod>2025-07-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-best-practices-enterprise</loc>
<lastmod>2025-07-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-best-practices-startup</loc>
<lastmod>2025-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-java-vs-rust-2025</loc>
<lastmod>2025-07-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-go-vs-rust-2025</loc>
<lastmod>2025-07-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-go-vs-java-2025</loc>
<lastmod>2025-06-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-python-vs-rust-2025</loc>
<lastmod>2025-06-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-python-vs-java-2025</loc>
<lastmod>2025-06-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-python-vs-go-2025</loc>
<lastmod>2025-06-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-typescript-vs-rust-2025</loc>
<lastmod>2025-06-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-typescript-vs-java-2025</loc>
<lastmod>2025-06-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-typescript-vs-go-2025</loc>
<lastmod>2025-06-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-typescript-vs-python-2025</loc>
<lastmod>2025-06-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-guide-rust</loc>
<lastmod>2025-06-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-guide-java</loc>
<lastmod>2025-06-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-guide-go</loc>
<lastmod>2025-06-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-guide-python</loc>
<lastmod>2025-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/distributed-caching-guide-typescript</loc>
<lastmod>2025-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-case-study</loc>
<lastmod>2025-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-best-practices-high-scale</loc>
<lastmod>2025-05-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-best-practices-enterprise</loc>
<lastmod>2025-05-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-tutorial-spring-boot</loc>
<lastmod>2025-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-tutorial-nestjs</loc>
<lastmod>2025-05-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-guide-go</loc>
<lastmod>2025-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-guide-java</loc>
<lastmod>2025-05-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/cqrs-event-sourcing-guide-typescript</loc>
<lastmod>2025-05-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-case-study</loc>
<lastmod>2025-05-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-best-practices-high-scale</loc>
<lastmod>2025-05-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-best-practices-enterprise</loc>
<lastmod>2025-05-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-best-practices-startup</loc>
<lastmod>2025-05-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-java-vs-rust-2025</loc>
<lastmod>2025-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-go-vs-rust-2025</loc>
<lastmod>2025-05-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-go-vs-java-2025</loc>
<lastmod>2025-05-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-python-vs-rust-2025</loc>
<lastmod>2025-04-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-python-vs-java-2025</loc>
<lastmod>2025-04-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-python-vs-go-2025</loc>
<lastmod>2025-04-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-typescript-vs-rust-2025</loc>
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-typescript-vs-java-2025</loc>
<lastmod>2025-04-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-typescript-vs-go-2025</loc>
<lastmod>2025-04-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-typescript-vs-python-2025</loc>
<lastmod>2025-04-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-guide-rust</loc>
<lastmod>2025-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-guide-java</loc>
<lastmod>2025-04-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-guide-go</loc>
<lastmod>2025-04-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-guide-python</loc>
<lastmod>2025-04-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/event-driven-architecture-guide-typescript</loc>
<lastmod>2025-04-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-case-study</loc>
<lastmod>2025-04-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-best-practices-enterprise</loc>
<lastmod>2025-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-best-practices-startup</loc>
<lastmod>2025-03-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-tutorial-react</loc>
<lastmod>2025-03-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-tutorial-nextjs</loc>
<lastmod>2025-03-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-onboarding-flows-guide-typescript</loc>
<lastmod>2025-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-go-vs-java-2025</loc>
<lastmod>2025-03-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-python-vs-java-2025</loc>
<lastmod>2025-03-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-python-vs-go-2025</loc>
<lastmod>2025-03-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-typescript-vs-java-2025</loc>
<lastmod>2025-03-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-typescript-vs-go-2025</loc>
<lastmod>2025-03-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-typescript-vs-python-2025</loc>
<lastmod>2025-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-best-practices-enterprise</loc>
<lastmod>2025-03-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-best-practices-startup</loc>
<lastmod>2025-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-tutorial-spring-boot</loc>
<lastmod>2025-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-tutorial-react</loc>
<lastmod>2025-03-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-tutorial-nextjs</loc>
<lastmod>2025-03-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-tutorial-nestjs</loc>
<lastmod>2025-02-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-guide-java</loc>
<lastmod>2025-02-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-guide-go</loc>
<lastmod>2025-02-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-guide-python</loc>
<lastmod>2025-02-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/feature-flag-architecture-guide-typescript</loc>
<lastmod>2025-02-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-tutorial-spring-boot</loc>
<lastmod>2025-02-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-tutorial-fastapi</loc>
<lastmod>2025-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-tutorial-nestjs</loc>
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-best-practices-high-scale</loc>
<lastmod>2025-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-best-practices-enterprise</loc>
<lastmod>2025-02-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-best-practices-startup</loc>
<lastmod>2025-02-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-go-vs-java-2025</loc>
<lastmod>2025-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-python-vs-java-2025</loc>
<lastmod>2025-02-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-python-vs-go-2025</loc>
<lastmod>2025-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-typescript-vs-java-2025</loc>
<lastmod>2025-01-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-typescript-vs-go-2025</loc>
<lastmod>2025-01-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-typescript-vs-python-2025</loc>
<lastmod>2025-01-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-guide-java</loc>
<lastmod>2025-01-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-guide-go</loc>
<lastmod>2025-01-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-guide-python</loc>
<lastmod>2025-01-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/saas-api-design-guide-typescript</loc>
<lastmod>2025-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-best-practices-enterprise</loc>
<lastmod>2025-01-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-best-practices-startup</loc>
<lastmod>2025-01-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-tutorial-fastapi</loc>
<lastmod>2025-01-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-tutorial-nextjs</loc>
<lastmod>2025-01-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-tutorial-nestjs</loc>
<lastmod>2025-01-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-guide-go</loc>
<lastmod>2025-01-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-guide-python</loc>
<lastmod>2024-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/subscription-billing-systems-guide-typescript</loc>
<lastmod>2024-12-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-case-study</loc>
<lastmod>2024-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-best-practices-high-scale</loc>
<lastmod>2024-12-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-best-practices-enterprise</loc>
<lastmod>2024-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-best-practices-startup</loc>
<lastmod>2024-12-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-go-vs-java-2025</loc>
<lastmod>2024-12-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-python-vs-java-2025</loc>
<lastmod>2024-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-python-vs-go-2025</loc>
<lastmod>2024-12-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-typescript-vs-java-2025</loc>
<lastmod>2024-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-typescript-vs-go-2025</loc>
<lastmod>2024-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-typescript-vs-python-2025</loc>
<lastmod>2024-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-guide-java</loc>
<lastmod>2024-12-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-guide-go</loc>
<lastmod>2024-12-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-guide-python</loc>
<lastmod>2024-12-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/multi-tenant-architecture-guide-typescript</loc>
<lastmod>2024-11-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ai-guardrails-safety-case-study</loc>
<lastmod>2024-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ai-guardrails-safety-best-practices-enterprise</loc>
<lastmod>2024-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ai-guardrails-safety-best-practices-startup</loc>
<lastmod>2024-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ai-guardrails-safety-guide-python</loc>
<lastmod>2024-11-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/ai-guardrails-safety-guide-typescript</loc>
<lastmod>2024-11-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-case-study</loc>
<lastmod>2024-11-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-best-practices-high-scale</loc>
<lastmod>2024-11-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-best-practices-enterprise</loc>
<lastmod>2024-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-best-practices-startup</loc>
<lastmod>2024-11-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-go-vs-rust-2025</loc>
<lastmod>2024-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-python-vs-rust-2025</loc>
<lastmod>2024-11-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-python-vs-go-2025</loc>
<lastmod>2024-11-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-typescript-vs-rust-2025</loc>
<lastmod>2024-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-typescript-vs-go-2025</loc>
<lastmod>2024-10-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-typescript-vs-python-2025</loc>
<lastmod>2024-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-guide-rust</loc>
<lastmod>2024-10-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-guide-go</loc>
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-guide-python</loc>
<lastmod>2024-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/vector-database-architecture-guide-typescript</loc>
<lastmod>2024-10-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-case-study</loc>
<lastmod>2024-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-best-practices-high-scale</loc>
<lastmod>2024-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-best-practices-enterprise</loc>
<lastmod>2024-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-best-practices-startup</loc>
<lastmod>2024-10-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-tutorial-fastapi</loc>
<lastmod>2024-10-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-guide-typescript</loc>
<lastmod>2024-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/llm-fine-tuning-production-guide-python</loc>
<lastmod>2024-10-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-best-practices-high-scale</loc>
<lastmod>2024-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-best-practices-enterprise</loc>
<lastmod>2024-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-best-practices-startup</loc>
<lastmod>2024-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-typescript-vs-python-2025</loc>
<lastmod>2024-09-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-tutorial-nestjs</loc>
<lastmod>2024-09-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-tutorial-fastapi</loc>
<lastmod>2024-09-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-guide-python</loc>
<lastmod>2024-09-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/rag-pipeline-design-guide-typescript</loc>
<lastmod>2024-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-case-study</loc>
<lastmod>2024-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-best-practices-high-scale</loc>
<lastmod>2024-09-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-best-practices-enterprise</loc>
<lastmod>2024-09-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-best-practices-startup</loc>
<lastmod>2024-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-tutorial-fastapi</loc>
<lastmod>2024-09-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-tutorial-nestjs</loc>
<lastmod>2024-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-guide-python</loc>
<lastmod>2024-09-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mpurayil.com/blog/agentic-ai-workflows-guide-typescript</loc>
<lastmod>2024-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
