<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://dorokhovich.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/about"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/about?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/about"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/about?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/about"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/about?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/about"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/experience</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/experience"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/experience?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/experience"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/experience?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/experience"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/experience?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/experience"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/ad-creation-platform</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/ad-creation-platform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/ad-creation-platform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/ad-creation-platform"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/ad-creation-platform?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/ad-creation-platform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/ad-creation-platform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/ad-creation-platform"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/blockchain-payment-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/blockchain-payment-system"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/blockchain-payment-system?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/blockchain-payment-system"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/blockchain-payment-system?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/blockchain-payment-system"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/blockchain-payment-system?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/blockchain-payment-system"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/browser-extensions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/browser-extensions"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/browser-extensions?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/browser-extensions"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/browser-extensions?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/browser-extensions"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/browser-extensions?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/browser-extensions"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/calculation-reminders</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/calculation-reminders"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/calculation-reminders?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/calculation-reminders"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/calculation-reminders?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/calculation-reminders"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/calculation-reminders?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/calculation-reminders"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/ecommerce-stores</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/ecommerce-stores"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/ecommerce-stores?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/ecommerce-stores"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/ecommerce-stores?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/ecommerce-stores"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/ecommerce-stores?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/ecommerce-stores"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/edetek-medical-studies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/edetek-medical-studies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/edetek-medical-studies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/edetek-medical-studies"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/edetek-medical-studies?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/edetek-medical-studies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/edetek-medical-studies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/edetek-medical-studies"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/nft-ticketing-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/nft-ticketing-system"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/nft-ticketing-system?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/nft-ticketing-system"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/nft-ticketing-system?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/nft-ticketing-system"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/nft-ticketing-system?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/nft-ticketing-system"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/pravoved-legal-platform</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/pravoved-legal-platform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/pravoved-legal-platform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/pravoved-legal-platform"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/pravoved-legal-platform?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/pravoved-legal-platform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/pravoved-legal-platform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/pravoved-legal-platform"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/proveo-asset-management</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/proveo-asset-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/proveo-asset-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/proveo-asset-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/proveo-asset-management?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/proveo-asset-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/proveo-asset-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/proveo-asset-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/scalable-backend-services</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/scalable-backend-services"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/scalable-backend-services?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/scalable-backend-services"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/scalable-backend-services?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/scalable-backend-services"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/scalable-backend-services?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/scalable-backend-services"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/timezone-processor</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/timezone-processor"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/timezone-processor?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/timezone-processor"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/timezone-processor?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/timezone-processor"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/timezone-processor?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/timezone-processor"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/tkxs-contract-management</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/tkxs-contract-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/tkxs-contract-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/tkxs-contract-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/tkxs-contract-management?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/tkxs-contract-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/tkxs-contract-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/tkxs-contract-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/vereign-document-signing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/vereign-document-signing"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/vereign-document-signing?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/vereign-document-signing"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/projects/vereign-document-signing?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/projects/vereign-document-signing"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/projects/vereign-document-signing?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/projects/vereign-document-signing"/>
    <changefreq>monthly</changefreq>
    <priority>0.7000000000000001</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/cloudflare-outage-november-2025</loc>
    <lastmod>2025-11-18</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/cloudflare-outage-november-2025?lang=ru</loc>
    <lastmod>2025-11-18</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/cloudflare-outage-november-2025"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/creating-applications-with-different-access-levels-using-keycloak"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/deploying-keycloak-aws-ecs-fargate-terraform"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/extending-keycloak-custom-providers</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/extending-keycloak-custom-providers?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/extending-keycloak-custom-providers"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/feature-flags</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/feature-flags"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/feature-flags?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/feature-flags"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/feature-flags?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/feature-flags"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/feature-flags?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/feature-flags"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/generate-requirements-txt-python-project</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/generate-requirements-txt-python-project?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/generate-requirements-txt-python-project"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/github-actions-security-audit</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/github-actions-security-audit"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/github-actions-security-audit?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/github-actions-security-audit"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/github-actions-security-audit?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/github-actions-security-audit"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/github-actions-security-audit?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/github-actions-security-audit"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/homebrew-services</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/homebrew-services"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/homebrew-services?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/homebrew-services"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/homebrew-services?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/homebrew-services"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/homebrew-services?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/homebrew-services"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/how-mcp-works</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/how-mcp-works"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/how-mcp-works?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/how-mcp-works"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/how-mcp-works?lang=ru</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/how-mcp-works"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/how-mcp-works?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/how-mcp-works"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/incremental-constraints</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/incremental-constraints"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/incremental-constraints?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/incremental-constraints"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/incremental-constraints?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/incremental-constraints"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/incremental-constraints?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/incremental-constraints"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-identity-federation</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-identity-federation"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-identity-federation?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-identity-federation"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-identity-federation?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-identity-federation"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-identity-federation?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-identity-federation"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-nextjs-integration</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-nextjs-integration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-nextjs-integration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-nextjs-integration"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-nextjs-integration?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-nextjs-integration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-nextjs-integration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-nextjs-integration"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-nginx-cluster</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-nginx-cluster"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-nginx-cluster?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-nginx-cluster"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/keycloak-nginx-cluster?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/keycloak-nginx-cluster"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/keycloak-nginx-cluster?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/keycloak-nginx-cluster"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/langchain-alternatives</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/langchain-alternatives"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/langchain-alternatives?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/langchain-alternatives"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/langchain-alternatives?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/langchain-alternatives"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/langchain-alternatives?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/langchain-alternatives"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-cluster-with-k3d</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-cluster-with-k3d?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-cluster-with-k3d"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-conclusion-and-next-steps"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-configuration-and-secrets</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-configuration-and-secrets?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-configuration-and-secrets"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-containerizing-your-service</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-containerizing-your-service?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-containerizing-your-service"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-debugging-and-observability</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-debugging-and-observability?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-debugging-and-observability"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-dependencies-databases-queues"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-inner-dev-loop</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-inner-dev-loop?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-inner-dev-loop"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-kubernetes-manifests</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-kubernetes-manifests?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-kubernetes-manifests"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-making-it-production-like</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-making-it-production-like?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-making-it-production-like"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-networking-and-ingress</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-networking-and-ingress?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-networking-and-ingress"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-preparing-for-deployment-and-ci"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-production-like-environments</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-production-like-environments"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-production-like-environments?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-production-like-environments"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-production-like-environments?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-production-like-environments"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-production-like-environments?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-production-like-environments"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-tilt-fast-dev-loop"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-tooling-overview</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-tooling-overview"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-tooling-overview?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-tooling-overview"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-tooling-overview?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-tooling-overview"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-tooling-overview?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-tooling-overview"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-troubleshooting</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-troubleshooting"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-troubleshooting?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-troubleshooting"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-troubleshooting?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-troubleshooting"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-troubleshooting?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-troubleshooting"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-workstation-setup</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-workstation-setup"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-workstation-setup?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-workstation-setup"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/local-k8s-workstation-setup?lang=ru</loc>
    <lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/local-k8s-workstation-setup"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/local-k8s-workstation-setup?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/local-k8s-workstation-setup"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/mcp-token-cost</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/mcp-token-cost"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/mcp-token-cost?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/mcp-token-cost"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/mcp-token-cost?lang=ru</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/mcp-token-cost"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/mcp-token-cost?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/mcp-token-cost"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/mcp-vs-rest-api</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/mcp-vs-rest-api"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/mcp-vs-rest-api?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/mcp-vs-rest-api"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/mcp-vs-rest-api?lang=ru</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/mcp-vs-rest-api"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/mcp-vs-rest-api?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/mcp-vs-rest-api"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rack-response-finished</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rack-response-finished"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rack-response-finished?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rack-response-finished"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rack-response-finished?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rack-response-finished"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rack-response-finished?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rack-response-finished"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rails-database-schema-evolution</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rails-database-schema-evolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rails-database-schema-evolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rails-database-schema-evolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rails-database-schema-evolution?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rails-database-schema-evolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rails-database-schema-evolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rails-database-schema-evolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration?lang=ru</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/deployment-strategies</loc>
    <lastmod>2025-10-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/deployment-strategies?lang=ru</loc>
    <lastmod>2025-10-01</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/deployment-strategies"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/evolution</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/evolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/evolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/evolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/evolution?lang=ru</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/evolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/evolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/evolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/git-branching</loc>
    <lastmod>2025-09-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/git-branching"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/git-branching?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/git-branching"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/git-branching?lang=ru</loc>
    <lastmod>2025-09-30</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/git-branching"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/git-branching?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/git-branching"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/learning-path</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/learning-path"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/learning-path?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/learning-path"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/learning-path?lang=ru</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/learning-path"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/learning-path?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/learning-path"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/overview</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/overview"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/overview?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/overview"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/release-orchestration/overview?lang=ru</loc>
    <lastmod>2025-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/release-orchestration/overview"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/release-orchestration/overview?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/release-orchestration/overview"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rpi/reverse-ssh</loc>
    <lastmod>2025-01-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rpi/reverse-ssh"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rpi/reverse-ssh?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rpi/reverse-ssh"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rpi/reverse-ssh?lang=ru</loc>
    <lastmod>2025-01-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rpi/reverse-ssh"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rpi/reverse-ssh?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rpi/reverse-ssh"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rpi/vnc-ec2-setup</loc>
    <lastmod>2025-10-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rpi/vnc-ec2-setup?lang=ru</loc>
    <lastmod>2025-10-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rpi/vnc-ec2-setup"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/ruby-crisis-takeover</loc>
    <lastmod>2025-09-23</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/ruby-crisis-takeover"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/ruby-crisis-takeover?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/ruby-crisis-takeover"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/ruby-crisis-takeover?lang=ru</loc>
    <lastmod>2025-09-23</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/ruby-crisis-takeover"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/ruby-crisis-takeover?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/ruby-crisis-takeover"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rubygems-supply-chain-security</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rubygems-supply-chain-security"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rubygems-supply-chain-security?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rubygems-supply-chain-security"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/rubygems-supply-chain-security?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/rubygems-supply-chain-security"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/rubygems-supply-chain-security?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/rubygems-supply-chain-security"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/storytelling-software-design</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/storytelling-software-design"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/storytelling-software-design?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/storytelling-software-design"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/storytelling-software-design?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/storytelling-software-design"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/storytelling-software-design?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/storytelling-software-design"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles?lang=ru</loc>
    <lastmod>2025-09-17</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/blog/understanding-keycloak-realms-clients-roles"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/api-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/api-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/api-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/api-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/api-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/api-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/api-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/api-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-architecture?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/frontend-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/frontend-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/frontend-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/frontend-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/full-stack-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/full-stack-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/full-stack-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/full-stack-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/full-stack-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/full-stack-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/full-stack-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/full-stack-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/golang-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/golang-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/golang-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/golang-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/golang-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/golang-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/golang-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/golang-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/golang-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/golang-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/golang-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/golang-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/golang-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/golang-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/golang-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/golang-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/javascript-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/javascript-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/javascript-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/javascript-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/javascript-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/javascript-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/javascript-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/javascript-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/nodejs-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/nodejs-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/nodejs-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/nodejs-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/nodejs-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/nodejs-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/nodejs-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/nodejs-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/release-management</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/release-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/release-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/release-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/release-management?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/release-management"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/release-management?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/release-management"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/ruby-on-rails-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/ruby-on-rails-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/ruby-on-rails-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/ruby-on-rails-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/scrum</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/scrum"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/scrum?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/scrum"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/scrum?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/scrum"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/scrum?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/scrum"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/team-collaboration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/team-collaboration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/team-collaboration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/team-collaboration"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/team-collaboration?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/team-collaboration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/team-collaboration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/team-collaboration"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/troubleshooting-issue-resolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/competencies/troubleshooting-issue-resolution?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/competencies/troubleshooting-issue-resolution"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/contact"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/contact?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/contact"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/contact?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/contact"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/contact?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/contact"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/api-first-development</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/api-first-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/api-first-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/api-first-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/api-first-development?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/api-first-development"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/api-first-development?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/api-first-development"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/bdd</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/bdd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/bdd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/bdd"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/bdd?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/bdd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/bdd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/bdd"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/ddd</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/ddd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/ddd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/ddd"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/ddd?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/ddd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/ddd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/ddd"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/hexagonal-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/hexagonal-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/hexagonal-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/hexagonal-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/hexagonal-architecture?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/hexagonal-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/hexagonal-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/hexagonal-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/iac</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/iac"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/iac?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/iac"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/iac?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/iac"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/iac?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/iac"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/microservice-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/microservice-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/microservice-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/microservice-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/microservice-architecture?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/microservice-architecture"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/microservice-architecture?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/microservice-architecture"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/release-orchestration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/release-orchestration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/release-orchestration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/release-orchestration"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/release-orchestration?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/release-orchestration"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/release-orchestration?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/release-orchestration"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/soa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/soa"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/soa?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/soa"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/soa?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/soa"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/soa?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/soa"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/tdd</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/tdd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/tdd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/tdd"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/methodology/tdd?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/methodology/tdd"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/methodology/tdd?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/methodology/tdd"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/privacy"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/privacy?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/privacy"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/privacy?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/privacy"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/privacy?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/privacy"/>
    <changefreq>yearly</changefreq>
    <priority>0.19999999999999998</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/terms"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/terms?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/terms"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://dorokhovich.com/terms?lang=ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dorokhovich.com/terms"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://dorokhovich.com/terms?lang=ru"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://dorokhovich.com/terms"/>
    <changefreq>yearly</changefreq>
    <priority>0.19999999999999998</priority>
  </url>
</urlset>