<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:html="http://www.w3.org/1999/xhtml"><url>
    <loc>https://mkdev.me/categories/aws/</loc>
    <lastmod>2026-07-16T08:54:52+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/about/</loc>
  </url><url>
    <loc>https://mkdev.me/b/</loc>
  </url><url>
    <loc>https://mkdev.me/library/books/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/library/books/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/library/books/" />
  </url><url>
    <loc>https://mkdev.me/b/audits/google-cloud-platform/</loc>
  </url><url>
    <loc>https://mkdev.me/webinars/connecting-cloud-run-to-a-database/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/how-profile/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/how-profile/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/how-profile/" />
  </url><url>
    <loc>https://mkdev.me/b/about/pablo/</loc>
  </url><url>
    <loc>https://mkdev.me/categories/google-cloud-gcp/</loc>
    <lastmod>2025-03-01T18:08:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/candidate-scanner/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/mentorship-principles/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mentorship-principles/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mentorship-principles/" />
  </url><url>
    <loc>https://mkdev.me/b/about/leonid/</loc>
  </url><url>
    <loc>https://mkdev.me/library/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/public-cloud/</loc>
  </url><url>
    <loc>https://mkdev.me/webinars/scaling-ai/</loc>
  </url><url>
    <loc>https://mkdev.me/categories/kubernetes-containers/</loc>
    <lastmod>2026-03-24T08:58:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/audits/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/how-to-teach-and-talk/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/how-to-teach-and-talk/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/how-to-teach-and-talk/" />
  </url><url>
    <loc>https://mkdev.me/b/audits/kubernetes-audit-assessment/</loc>
  </url><url>
    <loc>https://mkdev.me/b/workshops/observability-metrics-logs-and-traces/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/stoyan/</loc>
  </url><url>
    <loc>https://mkdev.me/categories/devops-infra/</loc>
    <lastmod>2025-05-22T21:17:23+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/consulting/</loc>
  </url><url>
    <loc>https://mkdev.me/courses/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/courses/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/courses/" />
  </url><url>
    <loc>https://mkdev.me/b/about/gideon/</loc>
  </url><url>
    <loc>https://mkdev.me/b/workshops/how-to-use-terraform/</loc>
  </url><url>
    <loc>https://mkdev.me/b/audits/in-depth-aws-audit-and-assessment/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/kubernetes/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/handling-subscription/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/handling-subscription/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/handling-subscription/" />
  </url><url>
    <loc>https://mkdev.me/categories/data-ai/</loc>
    <lastmod>2026-05-03T18:15:05+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/cases/</loc>
  </url><url>
    <loc>https://mkdev.me/b/workshops/cloud-native-gitops/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/fahed/</loc>
  </url><url>
    <loc>https://mkdev.me/b/audits/kubernetes-security-audit/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/majestic-pipeline/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/study-plans/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/study-plans/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/study-plans/" />
  </url><url>
    <loc>https://mkdev.me/categories/podcast/</loc>
    <lastmod>2026-01-27T10:06:49+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/giveaway/</loc>
  </url><url>
    <loc>https://mkdev.me/b/workshops/google-cloud-platform/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/observability/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/quest-system/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/quest-system/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/quest-system/" />
  </url><url>
    <loc>https://mkdev.me/b/about/samanth/</loc>
  </url><url>
    <loc>https://mkdev.me/categories/newsletter/</loc>
    <lastmod>2026-09-03T09:52:31+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/b/about/al/</loc>
  </url><url>
    <loc>https://mkdev.me/b/cases/anadea-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/iac/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/voice-consultations/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/voice-consultations/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/voice-consultations/" />
  </url><url>
    <loc>https://mkdev.me/categories/software-development/</loc>
    <lastmod>2025-04-26T13:17:50+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/about-money/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/about-money/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/about-money/" />
  </url><url>
    <loc>https://mkdev.me/b/cases/archive-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/misha/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/platform-engineering/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/ai/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/pankaj/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/mkdev-mentor-interaction/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mkdev-mentor-interaction/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mkdev-mentor-interaction/" />
  </url><url>
    <loc>https://mkdev.me/b/consulting/data-science/</loc>
  </url><url>
    <loc>https://mkdev.me/b/cases/allianz-direct-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/mekhonoshin/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/mentoring-on-the-side/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mentoring-on-the-side/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mentoring-on-the-side/" />
  </url><url>
    <loc>https://mkdev.me/webinars/</loc>
  </url><url>
    <loc>https://mkdev.me/argocd/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/data-engineering/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/david/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/meditations/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/meditations/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/meditations/" />
  </url><url>
    <loc>https://mkdev.me/b/cases/kiwi-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/eu-ai-act/</loc>
  </url><url>
    <loc>https://mkdev.me/b/cases/babbel-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/mentor/guide/study-plan-example/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/study-plan-example/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/study-plan-example/" />
  </url><url>
    <loc>https://mkdev.me/b/consulting/ai-systems-inventory/</loc>
  </url><url>
    <loc>https://mkdev.me/b/cases/mvc-case-study/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/paul/</loc>
  </url><url>
    <loc>https://mkdev.me/b/consulting/ai-literacy/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/alex/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/rajesh/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/rina/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/raffael/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/mikhail/</loc>
  </url><url>
    <loc>https://mkdev.me/</loc>
    <lastmod>2026-09-03T09:52:31+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/" />
  </url><url>
    <loc>https://mkdev.me/posts/</loc>
    <lastmod>2026-09-03T09:52:31+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/" />
  </url><url>
    <loc>https://mkdev.me/posts/the-ai-divide-is-no-longer-about-access-to-the-internet-98/</loc>
    <lastmod>2026-09-03T09:52:31+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/terraform-in-the-ai-agents-age-97/</loc>
    <lastmod>2026-08-15T10:24:34+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/you-don-t-win-by-cheating-96/</loc>
    <lastmod>2026-08-06T09:55:41+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/do-ai-agents-need-new-containers-95/</loc>
    <lastmod>2026-07-18T10:10:27+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/using-lambda-microvms-as-github-actions-runners/</loc>
    <lastmod>2026-07-16T08:54:52+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ai-browsers-are-dead-94/</loc>
    <lastmod>2026-06-16T09:35:00+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/i-robot-93/</loc>
    <lastmod>2026-05-26T10:49:47+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-ecs-express-mode-is-a-dissapointment-92/</loc>
    <lastmod>2026-04-25T10:13:06+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/anthropic-s-glasswing-project-91/</loc>
    <lastmod>2026-04-14T08:42:31+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/was-dario-amodei-right-90/</loc>
    <lastmod>2026-03-28T09:30:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/openclaw-post-hype-report-89/</loc>
    <lastmod>2026-03-14T09:38:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-seedance-2-0-a-killer-88/</loc>
    <lastmod>2026-02-28T13:04:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/no-ads-isn-t-a-moral-stance-87/</loc>
    <lastmod>2026-02-14T08:52:06+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/google-gemini-is-impressive-now-86/</loc>
    <lastmod>2026-01-31T14:43:23+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-the-internet-really-decentralized-69/</loc>
    <lastmod>2026-01-27T10:06:49+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/from-code-to-clarity-the-new-era-of-mobile-apps-85/</loc>
    <lastmod>2026-01-20T10:06:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-current-reality-of-ai-coding-assistants-68/</loc>
    <lastmod>2026-01-17T07:39:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/2025-year-in-review-67/</loc>
    <lastmod>2025-12-30T10:57:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ai-carefully-applied-84/</loc>
    <lastmod>2025-12-30T10:24:38+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/unlimited-image-generation-with-nano-banana-pro-gpt-image-2-and-claude-code-skills/</loc>
    <lastmod>2026-05-03T18:15:05+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-internet-is-cloudflare-83/</loc>
    <lastmod>2025-12-13T12:47:36+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-kubernetes-an-engineering-choice-or-a-must-66/</loc>
    <lastmod>2025-12-11T09:29:36+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/explaining-ai-explainability-the-current-reality-for-businesses/</loc>
    <lastmod>2025-12-06T08:52:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/series/</loc>
    <lastmod>2026-03-24T08:58:08+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/series/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/series/" />
  </url><url>
    <loc>https://mkdev.me/posts/the-post-hype-year-in-tech-82/</loc>
    <lastmod>2025-11-29T08:16:57+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-tech-hiring-really-works-now-65/</loc>
    <lastmod>2025-11-28T14:50:48+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/explaining-ai-explainability-vision-reality-and-regulation/</loc>
    <lastmod>2025-12-02T15:47:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/holidays-are-coming-holidays-are-coming-81/</loc>
    <lastmod>2025-11-15T12:23:18+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-internet-is-us-east-1-80/</loc>
    <lastmod>2025-11-01T08:54:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/when-developer-is-no-longer-a-profession-79/</loc>
    <lastmod>2025-10-23T15:46:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/we-live-in-the-future-except-when-europe-bans-it-78/</loc>
    <lastmod>2025-09-25T14:29:58+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/chat-gpt-is-making-you-dumber-not-a-clickbait-there-is-a-research-for-that-64/</loc>
    <lastmod>2025-09-19T23:27:37+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/dockerless-container-standards-landscape/</loc>
    <lastmod>2025-09-13T19:57:02+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/python-cloudflare-workers-disappointed-me-a-bit-77/</loc>
    <lastmod>2025-09-06T12:09:49+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/genai-security-risks-for-product-managers-dd73bdc2-4f2e-4227-93b3-375da081d906/</loc>
    <lastmod>2025-09-04T11:30:26+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/data-science-2-0-with-suzanne-el-moursi-from-brighthive-63/</loc>
    <lastmod>2025-09-01T18:05:13+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/summer-is-over-76/</loc>
    <lastmod>2025-08-23T09:59:21+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/don-t-let-cyber-risk-kill-your-genai-vibe-a-developer-s-guide/</loc>
    <lastmod>2025-09-04T11:28:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-isn-t-enough-with-mark-fussell-from-diagrid-dapr-62/</loc>
    <lastmod>2025-08-19T09:07:33+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/will-cyber-risk-kill-your-genai-vibe/</loc>
    <lastmod>2025-09-04T11:28:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/before-and-after-75/</loc>
    <lastmod>2025-08-09T10:00:00+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cri-and-cri-o/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/podman-a-complete-overview/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-is-ruby-on-rails-74/</loc>
    <lastmod>2025-07-26T09:45:13+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/container-managers-and-containerd/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/buildah-a-complete-overview/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/we-are-happy-73/</loc>
    <lastmod>2025-07-12T11:35:52+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/announcing-the-open-source-terraform-provider-for-openai/</loc>
    <lastmod>2025-07-01T11:54:24+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/built-in-aws-tools-for-cost-analysis-and-optimization/</loc>
    <lastmod>2025-06-21T12:56:02+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/chat-gpt-is-causing-cognitive-decline-72/</loc>
    <lastmod>2025-06-24T10:28:48+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/runc-crun-container-standards-wrap-up/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/voice-mode-and-dictation-71/</loc>
    <lastmod>2025-06-07T09:31:07+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/understanding-aws-data-transfer-costs/</loc>
    <lastmod>2025-06-05T11:50:41+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/container-bundle-deep-dive/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-future-is-talking-back-70/</loc>
    <lastmod>2025-05-24T10:20:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloud-security-checklist-7-essential-steps/</loc>
    <lastmod>2025-05-22T21:17:23+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/vibe-coding-a-downfall-or-a-breakthrough-with-tammuz-dubnov-from-autonomyai-61/</loc>
    <lastmod>2025-05-19T09:04:04+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-standards-behind-the-modern-container-images/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/four-days-or-five-69/</loc>
    <lastmod>2025-05-10T09:02:26+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-ultimate-guide-to-cloud-cost-optimization/</loc>
    <lastmod>2025-05-22T15:16:49+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-wellbeing-the-most-ignored-problem-in-tech-60/</loc>
    <lastmod>2025-05-20T12:48:14+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-japan-public-transport-changed-in-6-years-68/</loc>
    <lastmod>2025-04-26T12:40:20+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/where-container-images-are-stored-introduction-to-skopeo/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-a-container-open-container-initiative-explained/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-perils-of-simplistic-decisions-in-a-connected-world-67/</loc>
    <lastmod>2025-04-18T13:48:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-s-wrong-with-docker-introduction-to-the-dockerless-course/</loc>
    <lastmod>2025-09-13T19:56:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/semaphore-going-open-source-with-darko-fabijan-from-semaphore-ci-59/</loc>
    <lastmod>2025-04-16T07:41:02+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/free-and-lightning-fast-ip-geolocation-from-a-cdn-provider/</loc>
    <lastmod>2025-04-01T13:45:40+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ghibli-style-images-are-breaking-the-internet-66/</loc>
    <lastmod>2025-04-18T13:48:07+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-carrot-and-stick-of-the-eu-ai-act-s-literacy-requirements-benefits-compliance-and-risks/</loc>
    <lastmod>2025-04-17T18:01:55+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/my-company-is-using-chatgpt-does-the-ai-act-literacy-requirement-apply-to-us/</loc>
    <lastmod>2025-04-17T18:31:55+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/eu-ai-act-explained-what-businesses-must-know-risks-rules-ai-literacy-with-paul-larsen-our-head-of-data-ai-58/</loc>
    <lastmod>2025-05-14T07:49:35+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-fargate-101-run-production-applications-without-servers/</loc>
    <lastmod>2025-03-20T11:35:32+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-can-meta-make-money-65/</loc>
    <lastmod>2025-03-25T14:30:50+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/e-commerce-new-dirty-secret-ai-agents-with-teticum-57/</loc>
    <lastmod>2025-03-09T17:28:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ohmyzsh-and-janus-set-up-productive-work-environment-in-10-minutes-or-less/</loc>
    <lastmod>2025-03-11T12:36:43+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-is-just-an-api-let-s-see-it-on-k3s-cluster-running-on-aws-spot-fleet/</loc>
    <lastmod>2025-03-04T13:19:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloudflare-redefines-what-cloud-native-is-64/</loc>
    <lastmod>2025-03-11T14:26:53+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-has-gotten-too-complicated-with-gerrit-schumann-from-mogenius-56/</loc>
    <lastmod>2025-04-12T15:09:56+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/buildah-dive-skopeo-3-container-tools-for-building-images-on-kubernetes-cluster-with-gitlab-ci/</loc>
    <lastmod>2025-03-01T18:00:56+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/scan-container-images-with-clair-v4/</loc>
    <lastmod>2025-03-01T17:24:29+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/regulate-impossible-to-let-loose-63/</loc>
    <lastmod>2025-04-12T15:57:43+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/preventing-digital-fraud-with-katarina-pranji-from-lexisnexis-risk-solutions-55/</loc>
    <lastmod>2025-04-12T15:09:46+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-genai-has-and-hasn-t-changed-the-way-allianz-thoughtworks-and-outbrain-lead-data-and-ai-teams/</loc>
    <lastmod>2025-04-17T18:46:48+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/deepseek-and-the-5-million-ai-revolution-are-we-all-just-stupid-62/</loc>
    <lastmod>2025-03-01T16:27:52+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/when-does-the-eu-ai-act-come-into-force-and-what-does-this-mean-for-your-business/</loc>
    <lastmod>2025-04-17T18:55:49+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-the-eu-ai-act-and-why-does-it-matter/</loc>
    <lastmod>2025-03-27T10:58:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/humanizing-customer-support-with-caolan-melvin-from-voxmail-54/</loc>
    <lastmod>2025-04-12T15:09:35+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/serverless-kubernetes-with-aws-eks-and-fargate/</loc>
    <lastmod>2025-03-01T17:32:03+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/getting-traffic-to-eks-using-alb-ingress-controller-with-amazon-eks-on-fargate/</loc>
    <lastmod>2025-03-01T17:23:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/systems-and-goals-61/</loc>
    <lastmod>2025-03-01T17:36:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/team-tools-in-the-age-of-ai-with-maks-semyonovykh-from-miro-53/</loc>
    <lastmod>2025-08-19T10:44:10+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/google-cloud-run-with-ci-cd-via-terraform-cloud-and-github-actions/</loc>
    <lastmod>2025-03-01T16:40:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/mkdev-s-top-10-genai-gifts-of-2024/</loc>
    <lastmod>2025-03-01T18:09:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-last-one-of-2024-60/</loc>
    <lastmod>2025-03-01T17:54:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ai-helpers-for-developers-with-juan-pablo-from-codegpt-52/</loc>
    <lastmod>2025-04-26T13:30:43+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/podman-3-and-docker-compose-how-does-the-dockerless-compose-work/</loc>
    <lastmod>2025-04-12T12:12:41+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/deploying-kubernetes-cronjobs-with-helm-and-google-cloud-build/</loc>
    <lastmod>2025-03-01T18:09:20+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/another-year-59/</loc>
    <lastmod>2025-03-01T18:04:48+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/20-years-of-infrastructure-with-thomas-falkenberg-from-payback-51/</loc>
    <lastmod>2025-04-12T15:09:09+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-deploy-google-cloud-functions-with-github-actions/</loc>
    <lastmod>2025-03-01T18:04:51+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-google-cloud-anthos-service-mesh-a-mess/</loc>
    <lastmod>2025-03-01T18:08:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-and-barriers-to-entry-58/</loc>
    <lastmod>2025-03-01T17:26:11+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/gpus-in-cloud-infrastructure-with-veronica-nigro-from-mkinf-50/</loc>
    <lastmod>2025-04-12T15:08:26+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/top-3-helm-plugins-helm-secrets-helm-diff-and-helm-git/</loc>
    <lastmod>2025-03-01T17:55:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-create-aws-iam-policies-with-actionhero-and-access-analyser/</loc>
    <lastmod>2025-03-01T17:57:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-make-good-webinars-57/</loc>
    <lastmod>2025-03-01T17:23:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/10x-engineers-and-where-to-find-them-with-elin-brusberg-from-vitec-megler-49/</loc>
    <lastmod>2025-04-12T15:08:17+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/deploying-gke-clusters-with-terraform/</loc>
    <lastmod>2025-03-01T17:33:43+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-end-of-internet-search-as-we-know-it-bye-google/</loc>
    <lastmod>2025-03-01T17:01:47+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/time-of-chaos-and-hope-56/</loc>
    <lastmod>2025-03-01T18:04:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/broadcom-killed-vmware-was-this-acquisition-good-or-bad-for-you/</loc>
    <lastmod>2025-03-01T18:11:35+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/very-different-clouds-and-aerospace-engineering-with-ignacio-echavarr-a-from-dovetail-electric-aviation-48/</loc>
    <lastmod>2025-04-12T15:08:07+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/can-i-use-cloud-armor-with-cloud-run/</loc>
    <lastmod>2025-03-01T16:32:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-curious-state-of-startups-in-eu-55/</loc>
    <lastmod>2025-03-01T17:39:18+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-art-of-tech-blogging-with-ivan-velichko-from-iximiuz-labs-47/</loc>
    <lastmod>2025-04-12T15:07:56+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-lambda-pricing-vs-google-cloud-functions-pricing-explained/</loc>
    <lastmod>2025-03-01T17:56:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/google-cloud-run-always-on-vs-on-demand-cpu-allocation/</loc>
    <lastmod>2025-03-01T17:20:54+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-ai-surge-transforming-business-54/</loc>
    <lastmod>2025-03-01T18:05:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/2-simple-tips-to-reduce-your-google-cloud-run-costs/</loc>
    <lastmod>2025-03-01T17:41:47+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/can-genai-really-be-useful-46/</loc>
    <lastmod>2025-04-12T15:07:48+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/control-aws-costs-with-these-3-cost-allocation-tags/</loc>
    <lastmod>2025-03-01T16:33:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/new-travel-season-53/</loc>
    <lastmod>2025-03-01T17:54:54+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/state-of-the-cloud-report-cloud-waste-finops-and-multi-cloud-45/</loc>
    <lastmod>2025-04-12T15:07:39+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/gcp-finops-hub-the-key-to-mastering-your-finances-on-google-cloud/</loc>
    <lastmod>2025-03-01T16:51:53+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-compute-savings-plans-are-they-right-for-you/</loc>
    <lastmod>2025-03-01T17:15:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-your-cloud-budget-getting-lost-in-the-clouds-52/</loc>
    <lastmod>2025-03-01T17:32:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-importance-of-devops-community-with-johannes-koch-from-fico-44/</loc>
    <lastmod>2025-04-12T15:07:28+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/we-are-going-on-a-trip-events-we-will-be-attending-this-autumn/</loc>
    <lastmod>2025-03-01T17:20:35+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/understand-your-google-cloud-costs-billing-cost-management-and-budgets/</loc>
    <lastmod>2025-03-01T18:00:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-biggest-cloud-scam/</loc>
    <lastmod>2025-03-01T16:44:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/before-you-start-create-your-tools-51/</loc>
    <lastmod>2025-03-01T18:05:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-drives-job-satisfaction-with-fabiano-beselga-from-ada-43/</loc>
    <lastmod>2025-04-12T15:07:18+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-open-container-initiative-oci-build-spec-runtime-spec-image-spec-and-more/</loc>
    <lastmod>2025-03-01T17:27:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/service-weaver-monolithic-or-microservice/</loc>
    <lastmod>2025-03-01T17:31:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/are-we-safe-in-this-world-50/</loc>
    <lastmod>2025-03-01T16:35:24+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-a-developer-advocate-does-with-ara-pulido-from-datadog-42/</loc>
    <lastmod>2025-04-12T15:07:09+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-aws-apprunner-the-worst-way-to-run-containers/</loc>
    <lastmod>2026-05-05T21:14:39+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloudflare-for-saas-resolving-aws-connection-issues-with-multiple-cnames-dns-and-ssl-capabilities/</loc>
    <lastmod>2025-03-01T16:06:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/are-modern-tools-solving-problems-or-creating-new-ones-49/</loc>
    <lastmod>2025-03-01T17:26:34+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/10-years-of-kubernetes-41/</loc>
    <lastmod>2025-04-12T15:05:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-google-cloud-run-jobs-for-background-tasks/</loc>
    <lastmod>2025-03-01T17:27:05+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/i-don-t-get-cdk-48/</loc>
    <lastmod>2025-03-01T17:42:05+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloud-gaming-and-google-stadia-with-david-wynn-from-edge-delta-40/</loc>
    <lastmod>2025-04-12T15:04:44+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-back-up-gke-clusters/</loc>
    <lastmod>2025-03-01T17:57:02+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-encrypt-disks-in-gcp/</loc>
    <lastmod>2025-03-01T17:57:51+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-euro-cup-is-here-47/</loc>
    <lastmod>2025-03-01T18:01:06+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/opentelemetry-observability-for-mobiles-with-hanson-ho-from-embrace-39/</loc>
    <lastmod>2025-04-12T15:04:34+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tekton-101/</loc>
    <lastmod>2025-03-01T17:30:52+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tekton-triggers-with-github/</loc>
    <lastmod>2025-03-01T17:05:56+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/pride-and-prejudices-about-fintech-46/</loc>
    <lastmod>2025-03-01T17:29:06+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/google-gemini-microsoft-copilot-38/</loc>
    <lastmod>2025-04-12T15:03:03+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/which-database-when-for-ai-vector-and-relational-databases-in-practice/</loc>
    <lastmod>2025-03-01T17:50:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-should-stop-playing-the-catch-up-game-45/</loc>
    <lastmod>2025-03-01T18:06:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/connecting-this-summer-mkdev-s-event-schedule/</loc>
    <lastmod>2025-03-22T14:56:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/broadcom-and-vmware-stack-overflow-and-openai-37/</loc>
    <lastmod>2025-04-12T15:02:48+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/which-database-when-for-ai-are-vector-databases-all-you-need/</loc>
    <lastmod>2025-03-22T15:55:36+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-upgrade-openshift-4-x/</loc>
    <lastmod>2025-03-01T17:44:24+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-human-experience-44/</loc>
    <lastmod>2025-03-01T16:30:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/google-cloud-next-google-and-spotify-layoffs-and-non-compete-agreements-36/</loc>
    <lastmod>2025-04-12T15:02:36+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloud-run-without-vpc-serverless/</loc>
    <lastmod>2025-03-01T17:25:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-everything-is-ai-43/</loc>
    <lastmod>2025-03-01T17:25:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/devops-news-selection-real-life-automation-and-ai-generated-voices-35/</loc>
    <lastmod>2025-04-12T15:01:52+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-ai-really-intelligent-the-generative-ai-paradox/</loc>
    <lastmod>2025-04-17T18:59:12+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ai-strategy-guide-how-to-scale-ai-across-your-business/</loc>
    <lastmod>2025-03-01T18:08:29+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/redis-might-have-done-the-right-thing-42/</loc>
    <lastmod>2025-03-01T18:00:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-devops-capable-of-reshaping-the-healthcare-industry-with-sergiej-soft-from-caspar-health-34/</loc>
    <lastmod>2025-04-12T15:01:40+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/gke-enterprise-a-dashboard-that-controls-it-all/</loc>
    <lastmod>2025-03-01T17:44:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/relocuestion-41/</loc>
    <lastmod>2025-03-01T17:18:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/internet-of-things-and-home-security-with-florian-merz-from-kiwi-33/</loc>
    <lastmod>2025-04-12T15:01:32+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-create-an-alb-in-ecs-fargate/</loc>
    <lastmod>2025-03-01T17:40:33+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-tekton-still-alive-comparing-tekton-pipelines-with-argo-workflows-argocd-and-jenkins/</loc>
    <lastmod>2025-03-01T16:29:52+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloud-cost-paradigm-40/</loc>
    <lastmod>2025-03-01T18:05:11+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/platform-strategy-and-the-future-of-platform-engineering-with-jean-francois-landreau-32/</loc>
    <lastmod>2025-04-12T15:01:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/argo-ecosystem-argo-cd-argo-workflows-argo-events-argo-rollouts-argo-everything/</loc>
    <lastmod>2025-03-01T18:03:54+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/argo-cd-self-heal-sync-windows-and-diffing/</loc>
    <lastmod>2025-03-01T18:06:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/with-platform-engineering-we-can-forget-about-devops-39/</loc>
    <lastmod>2025-04-12T16:13:01+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/understanding-platform-engineering-with-sergiu-petean-from-allianz-direct-31/</loc>
    <lastmod>2025-04-12T15:01:13+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-deploy-applications-within-projects-in-argo-cd/</loc>
    <lastmod>2025-03-01T17:08:06+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/getting-started-with-aws-cost-optimization-6-steps-to-get-the-cloud-bill-under-control/</loc>
    <lastmod>2025-03-01T17:49:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-add-alt-text-to-1000-images-with-gpt-4-vision-ai/</loc>
    <lastmod>2025-04-26T13:15:09+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/i-learn-from-my-podcasts-38/</loc>
    <lastmod>2025-04-12T15:33:13+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/vision-pro-changes-the-world-weaveworks-vanishes-30/</loc>
    <lastmod>2025-04-12T14:59:09+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/argo-cd-clusters-and-repositories-two-core-components/</loc>
    <lastmod>2025-03-01T16:50:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/argo-cd-installation-and-architecture/</loc>
    <lastmod>2025-03-01T17:12:47+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-european-union-37/</loc>
    <lastmod>2025-04-12T16:01:12+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-there-a-cloud-cost-scam-availability-zones-egress-fees-background-jobs-29/</loc>
    <lastmod>2025-04-12T14:59:00+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-argo-cd-and-why-would-you-need-gitops/</loc>
    <lastmod>2025-03-01T17:10:48+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/processing-background-jobs-on-aws-lambda-vs-ecs-vs-ecs-fargate/</loc>
    <lastmod>2025-03-01T23:56:02+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/predictions-for-2024-ai-ar-and-satellites-36/</loc>
    <lastmod>2025-04-12T15:55:58+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-data-protection-means-in-2024-with-filip-verloy-from-rubrik-28/</loc>
    <lastmod>2025-04-12T14:58:50+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/new-year-s-resolution-35/</loc>
    <lastmod>2025-04-12T15:54:22+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/saying-goodbye-to-2023-27/</loc>
    <lastmod>2025-04-12T14:58:40+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/2024-34/</loc>
    <lastmod>2025-03-01T17:59:39+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/software-configuration-management-with-david-sandilands-from-puppet-26/</loc>
    <lastmod>2025-04-12T14:58:28+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/i-still-use-docker-33/</loc>
    <lastmod>2025-04-12T15:33:47+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/openshift-4-troubleshooting-your-cluster-is-broken-what-s-next/</loc>
    <lastmod>2025-03-01T17:40:57+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/observability-and-monitoring-with-dotan-horovits-from-logz-io-25/</loc>
    <lastmod>2025-04-12T14:58:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-configure-openshift-4-cluster-nodes-machineconfig-operator-and-coreos/</loc>
    <lastmod>2025-03-01T18:07:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/fan-favorites-print-collection-32/</loc>
    <lastmod>2025-03-08T15:07:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/who-has-experience-in-ai-24/</loc>
    <lastmod>2025-04-12T14:58:07+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/production-openshift-cluster-in-35-minutes-first-look-at-okd-4-and-the-new-openshift-installer/</loc>
    <lastmod>2025-03-01T17:15:18+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ai-is-conquering-all-31/</loc>
    <lastmod>2025-04-12T15:11:54+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/startup-the-brazilian-way-with-marcello-de-polli-from-betterdoc-23/</loc>
    <lastmod>2025-04-12T14:57:54+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/terraform-tips-tricks-issue-2-registry-locals-and-workspaces/</loc>
    <lastmod>2025-03-01T17:22:11+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/thoughts-on-kamal-30/</loc>
    <lastmod>2025-04-12T16:01:58+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/creating-kubernetes-clusters-with-terraform-learning-provisioners/</loc>
    <lastmod>2025-03-01T18:09:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/refactor-terraform-code-with-modules/</loc>
    <lastmod>2025-03-01T17:44:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ci-cd-with-darko-fabijan-from-semaphore-22/</loc>
    <lastmod>2025-04-12T14:57:45+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/creating-multi-cloud-terraform-environment-with-the-help-of-remote-state-backends-and-aws-s3/</loc>
    <lastmod>2025-03-01T16:29:33+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/devops-saves-lives-29/</loc>
    <lastmod>2025-04-12T15:28:08+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/terraform-tips-tricks-issue-1-format-graph-and-state/</loc>
    <lastmod>2025-03-01T15:57:07+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/devopsdays-london-2023-and-gcp-vs-aws-21/</loc>
    <lastmod>2025-04-12T14:57:35+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/can-tofu-substitute-the-meat-28/</loc>
    <lastmod>2025-04-12T15:15:31+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/configuring-terraform-templates-variables-and-data-resources/</loc>
    <lastmod>2025-03-01T17:27:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/chip-wars-and-typescript-20/</loc>
    <lastmod>2025-04-12T14:57:00+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/terraform-fundamentals-state-management-and-dependency-graph-creating-the-first-server/</loc>
    <lastmod>2025-03-01T18:07:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/ultimate-vendor-lock-in-27/</loc>
    <lastmod>2025-03-01T17:22:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/data-science-and-devops-with-paul-larsen-19/</loc>
    <lastmod>2025-04-12T14:56:51+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/infrastructure-as-code-and-how-terraform-fits-into-it/</loc>
    <lastmod>2025-03-01T18:09:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/do-it-services-live-up-to-their-promises-in-2023-26/</loc>
    <lastmod>2025-04-12T15:31:23+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/hashicorp-license-change-18/</loc>
    <lastmod>2025-04-12T14:56:42+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/two-lessons-from-cto-of-red-bull-racing-25/</loc>
    <lastmod>2025-03-01T17:44:41+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/co2-lambda-and-hurdles-of-being-an-entrepreneur-17/</loc>
    <lastmod>2025-04-12T14:55:50+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/clouds-with-co2-24/</loc>
    <lastmod>2025-03-01T17:21:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-community-terraform-news-and-information-consumption-16/</loc>
    <lastmod>2025-04-12T14:55:40+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/threads-and-old-man-s-grumblings-about-choice-23/</loc>
    <lastmod>2025-03-01T17:35:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/helm-chart-dependencies-and-artifacthub/</loc>
    <lastmod>2025-03-01T18:00:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-helm-hooks-for-fun-and-profit/</loc>
    <lastmod>2025-03-01T18:03:50+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-37signals-is-right-in-leaving-the-cloud-15/</loc>
    <lastmod>2025-04-12T14:55:30+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-we-believe-the-cloud-is-the-only-way-22/</loc>
    <lastmod>2025-03-01T18:10:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/devopsdays-amsterdam-2023-the-aftermath-14/</loc>
    <lastmod>2025-04-12T14:55:19+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/helm-templates-and-values-make-re-usable-helm-charts/</loc>
    <lastmod>2025-03-01T17:07:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-human-element-in-tech-project-success-21/</loc>
    <lastmod>2025-03-01T17:02:20+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/reddit-blackout-docker-and-free-stuff-13/</loc>
    <lastmod>2025-04-12T14:55:09+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/conferences-time-20/</loc>
    <lastmod>2025-03-22T14:51:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/let-s-write-our-first-helm-chart/</loc>
    <lastmod>2025-03-01T17:55:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/work-of-the-future-ai-in-design-marketing-law-12/</loc>
    <lastmod>2025-04-12T14:54:59+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/thoughts-on-the-book-accelerate-19/</loc>
    <lastmod>2025-04-12T16:02:50+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-do-you-even-need-helm/</loc>
    <lastmod>2025-03-01T17:44:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cyber-security-open-source-and-cloud-costs-11/</loc>
    <lastmod>2025-04-12T14:54:50+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/should-i-use-a-cloud-provider/</loc>
    <lastmod>2025-03-01T17:53:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/everyone-is-an-expert-18/</loc>
    <lastmod>2025-03-01T16:23:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/can-you-automate-cloud-costs-looking-at-infracost-and-alternatives/</loc>
    <lastmod>2025-03-01T17:06:51+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tekton-vs-jenkins-oidc-and-money-from-open-source-10/</loc>
    <lastmod>2025-04-12T14:53:57+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/should-you-use-terraform-or-pulumi/</loc>
    <lastmod>2025-03-01T17:52:35+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cronos-echo-cloud-computing-platforms-devour-their-parents-17/</loc>
    <lastmod>2025-03-01T18:10:03+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-setup-dynamic-customer-domains-with-ssl-cloudflare-and-aws-alb/</loc>
    <lastmod>2025-03-22T15:50:09+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/technology-upgrades-and-selling-support-9/</loc>
    <lastmod>2025-04-12T14:53:45+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-make-money-with-open-source-projects/</loc>
    <lastmod>2025-03-01T17:30:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-scientific-our-decisions-are-16/</loc>
    <lastmod>2025-03-01T17:46:06+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/terraform-migrating-components-between-state-files/</loc>
    <lastmod>2025-03-01T17:28:44+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/talk-to-gpt-who-has-elected-the-tech-giants-to-rule-the-world-8/</loc>
    <lastmod>2025-04-12T14:53:36+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/education-of-tomorrow-15/</loc>
    <lastmod>2025-03-01T17:47:53+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-aws-sam-better-than-serverless-framework-let-s-deploy-ruby-telegram-bot-with-it/</loc>
    <lastmod>2025-03-01T16:54:49+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/oscars-movies-cloud-how-companies-choose-technologies-7/</loc>
    <lastmod>2025-04-12T14:53:23+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-apprunner-is-not-there-yet-and-might-never-be-14/</loc>
    <lastmod>2025-03-01T17:38:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-debug-cloud-run-with-visual-studio-code/</loc>
    <lastmod>2025-03-01T17:01:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/majestic-pipeline-a-ci-cd-love-story/</loc>
    <lastmod>2025-03-01T18:09:51+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/uber-moving-to-cloud-why-international-user-data-storage-how-6/</loc>
    <lastmod>2025-04-12T14:53:12+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-passing-of-years-and-problem-solving-13/</loc>
    <lastmod>2025-03-01T17:22:39+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-and-when-do-you-need-argo-cd/</loc>
    <lastmod>2025-03-01T17:40:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/remote-work-human-interacation-and-mental-health-work-framework-and-legal-issues-5/</loc>
    <lastmod>2025-04-12T14:53:02+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tools-services-for-it-consulting/</loc>
    <lastmod>2025-04-26T13:06:40+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tech-giants-competing-in-the-arena-of-ai-technology-marks-the-beginning-of-a-new-era-12/</loc>
    <lastmod>2025-03-22T15:53:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-secrets-with-gitops-and-sealed-secrets-controller/</loc>
    <lastmod>2025-03-01T17:47:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/installing-openshift-on-gcp/</loc>
    <lastmod>2025-03-01T16:18:47+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/do-developers-need-service-mesh/</loc>
    <lastmod>2025-03-01T17:07:39+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/reflections-on-constructions-of-qatar-and-japan-11/</loc>
    <lastmod>2025-03-01T17:13:24+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-connect-cloud-run-and-cloud-sql-internally/</loc>
    <lastmod>2025-03-01T17:04:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/chatgpt-ai-and-how-we-use-it-to-do-our-work-4/</loc>
    <lastmod>2025-04-12T14:52:54+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-2023-should-bring-to-us-10/</loc>
    <lastmod>2025-03-01T16:02:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/tips-for-passing-google-cloud-professional-cloud-architect-certification/</loc>
    <lastmod>2025-03-01T16:52:39+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/gke-autopilot-forget-about-your-kubernetes-nodes/</loc>
    <lastmod>2025-03-01T17:46:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/black-box-monitoring-with-aws-cloudwatch-synthetics/</loc>
    <lastmod>2025-03-01T18:02:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/technology-trends-9/</loc>
    <lastmod>2025-03-01T17:30:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/2022-in-review-cloud-gaming-kate-bush-effect-impressive-buildings-and-more-3/</loc>
    <lastmod>2025-04-12T14:52:29+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/it-scares-and-the-fog-of-the-future-8/</loc>
    <lastmod>2025-03-01T18:04:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-best-service-mesh-linkerd-vs-kuma-vs-istio-vs-consul-connect-comparison-cilium-and-osm-on-top/</loc>
    <lastmod>2025-03-01T17:59:20+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/re-invent-2022-7/</loc>
    <lastmod>2025-03-01T18:10:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-a-service-mesh/</loc>
    <lastmod>2025-03-01T17:12:19+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/not-part-of-your-contract-6/</loc>
    <lastmod>2025-03-01T17:33:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-companies-move-to-the-cloud-why-they-leave-it-and-everything-in-between-2/</loc>
    <lastmod>2025-04-12T14:52:17+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/is-google-cloud-config-connector-the-solution/</loc>
    <lastmod>2025-03-01T18:01:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/in-anticipation-of-2023-5/</loc>
    <lastmod>2025-03-01T17:47:43+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/prepare-for-your-cka-certification-with-a-real-example/</loc>
    <lastmod>2025-03-01T17:27:09+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/leaving-the-cloud-4/</loc>
    <lastmod>2025-03-22T15:51:54+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/devopsdays-porto-2022-and-what-s-next-in-devops-1/</loc>
    <lastmod>2025-04-12T14:52:08+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/confusing-times-3/</loc>
    <lastmod>2025-03-01T17:31:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/cloud-scheduler-to-stop-a-cloud-sql-database/</loc>
    <lastmod>2025-03-01T16:25:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/horizontal-connections-2/</loc>
    <lastmod>2025-03-22T14:54:48+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/hey-there-1/</loc>
    <lastmod>2025-03-22T14:54:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-is-not-an-orchestrator-the-jump-to-universality-for-infrastructure-abstractions/</loc>
    <lastmod>2025-03-01T18:06:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/kubernetes-capacity-and-resource-management-it-s-not-what-you-think-it-is/</loc>
    <lastmod>2025-03-01T17:33:33+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/evolution-of-capacity-management-from-bare-metal-to-kubernetes/</loc>
    <lastmod>2025-03-08T17:21:01+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/solving-aws-multi-account-access-control-in-2-steps/</loc>
    <lastmod>2025-03-01T18:07:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-tekton-and-how-it-compares-to-jenkins-gitlab-ci-and-other-ci-cd-systems/</loc>
    <lastmod>2025-03-01T16:51:05+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/lookup-kubernetes-resources-inside-helm-charts/</loc>
    <lastmod>2025-03-01T17:16:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-kubernetes-downward-api-and-why-you-might-need-it/</loc>
    <lastmod>2025-03-01T17:40:44+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-tls-and-https-work-plus-a-handful-of-useful-tools/</loc>
    <lastmod>2025-03-01T17:13:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/coming-to-devops-learn-how-to-code/</loc>
    <lastmod>2025-03-01T17:51:56+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/transaction-isolation-levels-with-postgresql-as-an-example/</loc>
    <lastmod>2025-03-01T17:26:02+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/3-core-features-of-openshift-4-cluster-management-fedora-coreos-cri-o-and-machineset-api/</loc>
    <lastmod>2025-03-01T17:50:41+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-container-operating-system-immutable-auto-updating-security-minded-fedora-coreos-intro/</loc>
    <lastmod>2025-03-01T16:52:44+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-ssl-in-postgresql-the-right-way-encrypt-your-data-in-transit/</loc>
    <lastmod>2025-03-01T16:33:01+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/top-10-linux-commands-beginners-should-know-as-analysed-from-my-bash-history-of-30-thousand-lines/</loc>
    <lastmod>2025-03-01T17:21:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/what-is-configuration-management-and-why-you-need-ansible-chef-puppet-and-others/</loc>
    <lastmod>2025-03-01T17:07:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/job-execution-systems-what-is-the-difference-between-jenkins-rundeck-airflow-gitlab-ci-and-others/</loc>
    <lastmod>2025-03-01T17:59:18+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-learn-new-technologies-prometheus-example/</loc>
    <lastmod>2025-03-01T17:38:56+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/why-being-a-developer-is-frustrating-and-why-we-do-it-anyway/</loc>
    <lastmod>2025-03-22T15:56:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-programmer-kirill-zonov-s-story/</loc>
    <lastmod>2025-03-01T17:35:05+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-zonov-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-devops-engineer-mihail-chinkov-s-story/</loc>
    <lastmod>2025-03-01T16:58:40+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-spetsialistom-po-devops-istoriya-mihaila-chinkova/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-devops-engineer-mihail-chinkov-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/professional-quirks-systemization-and-the-death-of-creativity/</loc>
    <lastmod>2025-03-01T17:35:23+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/professionalnaya-deformatsiya-stremlenie-k-sistemam-i-smert-kreativnosti/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/professional-quirks-systemization-and-the-death-of-creativity/" />
  </url><url>
    <loc>https://mkdev.me/posts/react-shortlist-for-a-junior-dev/</loc>
    <lastmod>2025-03-01T17:25:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-switch-to-a-career-in-programming/</loc>
    <lastmod>2025-03-01T17:56:59+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-perekvalifitsirovatsya-v-programmista/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-switch-to-a-career-in-programming/" />
  </url><url>
    <loc>https://mkdev.me/posts/ngrok-when-you-need-to-expose-your-service-to-the-internet/</loc>
    <lastmod>2025-03-22T15:52:31+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ngrok-kogda-nuzhno-prokinut-vash-servis-v-internet/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/ngrok-when-you-need-to-expose-your-service-to-the-internet/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-php-developer-ruslan-kuptsov-s-story/</loc>
    <lastmod>2025-03-01T18:02:13+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-php-developer-ruslan-kuptsov-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/learn-react-templates-in-5-minutes/</loc>
    <lastmod>2025-03-01T17:38:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/uchimsya-verstat-na-react-za-5-minut/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/learn-react-templates-in-5-minutes/" />
  </url><url>
    <loc>https://mkdev.me/posts/why-and-how-mkdev-switched-to-fullstaq-ruby/</loc>
    <lastmod>2025-03-01T17:41:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/6-tips-for-passing-certified-kubernetes-administrator-exam/</loc>
    <lastmod>2025-03-01T17:23:11+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/aws-session-manager-cost-effecient-auditable-access-to-your-servers/</loc>
    <lastmod>2025-04-12T15:12:21+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/hardening-docker-on-centos-8/</loc>
    <lastmod>2025-03-01T17:14:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/the-tool-that-really-runs-your-containers-deep-dive-into-runc-and-oci-specifications/</loc>
    <lastmod>2025-03-01T18:08:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/fundamentals-of-front-end-django/</loc>
    <lastmod>2025-03-08T15:08:45+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-understand-the-code-of-the-aliens-and-refactor-properly/</loc>
    <lastmod>2025-03-01T18:09:03+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-understand-the-code-of-the-aliens-and-refactor-properly/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-new-stripe-checkout-with-ruby-on-rails-application/</loc>
    <lastmod>2025-03-01T17:37:27+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/dockerless-part-3-moving-development-environment-to-containers-with-podman/</loc>
    <lastmod>2026-03-24T08:58:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-cover-django-application-with-unit-tests/</loc>
    <lastmod>2025-03-01T15:54:27+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-pokryt-prilozhenie-na-django-modulnymi-testami/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-cover-django-application-with-unit-tests/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-run-a-python-script/</loc>
    <lastmod>2025-03-01T18:06:10+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-zapustit-skript-na-python/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-run-a-python-script/" />
  </url><url>
    <loc>https://mkdev.me/posts/what-is-serverless-architecture-and-what-are-its-advantages/</loc>
    <lastmod>2025-03-01T17:03:01+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-is-serverless-architecture-and-what-are-its-advantages/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-we-were-looking-for-a-chat-for-students-and-mentors-and-found-one/</loc>
    <lastmod>2025-03-01T17:37:00+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-we-were-looking-for-a-chat-for-students-and-mentors-and-found-one/" />
  </url><url>
    <loc>https://mkdev.me/posts/internship-at-mkdev-what-it-includes-and-the-feedback-from-3-of-our-students/</loc>
    <lastmod>2025-03-01T17:52:39+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/internship-at-mkdev-what-it-includes-and-the-feedback-from-3-of-our-students/" />
  </url><url>
    <loc>https://mkdev.me/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile/</loc>
    <lastmod>2025-03-01T16:48:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why/</loc>
    <lastmod>2025-03-01T17:39:38+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/how-to-send-sms-messages-with-aws-lambda-sns-and-python-3/</loc>
    <lastmod>2025-03-01T17:16:25+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-send-sms-messages-with-aws-lambda-sns-and-python-3/" />
  </url><url>
    <loc>https://mkdev.me/posts/the-top-3-cv-mistakes-our-findings/</loc>
    <lastmod>2025-03-01T17:53:30+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/the-top-3-cv-mistakes-our-findings/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-command-pattern-with-the-help-of-dry-transaction/</loc>
    <lastmod>2025-03-01T17:32:44+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-use-command-pattern-with-the-help-of-dry-transaction/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-create-an-api-with-django/</loc>
    <lastmod>2025-03-01T15:42:36+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-sozdat-api-s-pomoschyu-python-i-django/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-create-an-api-with-django/" />
  </url><url>
    <loc>https://mkdev.me/posts/what-programming-language-to-learn-in-2024/</loc>
    <lastmod>2025-03-01T17:04:49+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-programming-language-to-learn-in-2024/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-qa-engineer-pavel-konev-s-story/</loc>
    <lastmod>2025-03-01T17:58:27+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-testirovschikom-istoriya-pavla-koneva/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-qa-engineer-pavel-konev-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-launch-an-app-with-dry-system/</loc>
    <lastmod>2025-03-01T17:01:01+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-launch-an-app-with-dry-system/" />
  </url><url>
    <loc>https://mkdev.me/posts/javascript-framework-comparison-vue-react-and-angular-2019/</loc>
    <lastmod>2025-03-01T17:38:01+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/javascript-framework-comparison-vue-react-and-angular-2019/" />
  </url><url>
    <loc>https://mkdev.me/posts/what-is-dry-rb-and-how-it-might-help-solve-problems-with-a-rails-app/</loc>
    <lastmod>2025-03-01T17:03:53+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-is-dry-rb-and-how-it-might-help-solve-problems-with-a-rails-app/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-write-an-intercom-messenger-app-with-ruby-on-rails/</loc>
    <lastmod>2025-03-01T17:57:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/posts/which-framework-to-choose-for-ruby-api/</loc>
    <lastmod>2025-03-01T23:32:14+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kakoy-vybrat-freymvork-dlya-api-na-ruby/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/which-framework-to-choose-for-ruby-api/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-java-spring-developer-rinat-muhamedgaliev-s-story/</loc>
    <lastmod>2025-03-01T17:05:13+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-java-spring-developer-rinat-muhamedgaliev-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/introduction-to-mongodb/</loc>
    <lastmod>2025-03-01T18:05:46+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vvedenie-v-mongodb/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/introduction-to-mongodb/" />
  </url><url>
    <loc>https://mkdev.me/posts/top-5-php-frameworks-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-their-good-and-bad-sides/</loc>
    <lastmod>2025-04-26T13:10:59+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/top-5-php-frameworks-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-their-good-and-bad-sides/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-networks-work-part-two-teaming-for-fault-tolerance-bandwidth-management-with-traffic-control-tap-interfaces-and-linux-bridge/</loc>
    <lastmod>2025-03-22T15:04:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-networks-work-part-two-teaming-for-fault-tolerance-bandwidth-management-with-traffic-control-tap-interfaces-and-linux-bridge/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-quit-your-job-and-become-a-freelancer-3-rules-on-the-way-to-your-independence/</loc>
    <lastmod>2025-03-01T16:40:17+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-quit-your-job-and-become-a-freelancer-3-rules-on-the-way-to-your-independence/" />
  </url><url>
    <loc>https://mkdev.me/posts/5-ways-to-make-your-work-more-fun/</loc>
    <lastmod>2025-03-01T17:54:08+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/5-sposobov-sdelat-rabotu-interesnee/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/5-ways-to-make-your-work-more-fun/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-russia-s-government-blocked-our-business-and-how-we-dealt-with-it/</loc>
    <lastmod>2025-03-01T16:17:31+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-oboyti-blokirovku-roskomnadzora-istoriya-mkdev/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-russia-s-government-blocked-our-business-and-how-we-dealt-with-it/" />
  </url><url>
    <loc>https://mkdev.me/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev/</loc>
    <lastmod>2025-03-01T17:34:40+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-mkdev-sdelal-refaktoring-otpravki-pisem/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-use-query-objects-to-refactor-rails-sql-queries/</loc>
    <lastmod>2025-03-01T16:19:35+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ispolzovat-query-objects-dlya-refaktoringa-sql-zaprosov-rails/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-use-query-objects-to-refactor-rails-sql-queries/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-and-why-mkdev-moved-to-vue-js/</loc>
    <lastmod>2025-03-01T17:56:41+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-i-zachem-mkdev-pereshyol-na-vue-js/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-and-why-mkdev-moved-to-vue-js/" />
  </url><url>
    <loc>https://mkdev.me/posts/5-recommendations-on-how-to-maintain-the-code-quality-and-keep-your-self-development-when-nobody-cares/</loc>
    <lastmod>2025-04-12T15:11:03+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/5-recommendations-on-how-to-maintain-the-code-quality-and-keep-your-self-development-when-nobody-cares/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-not-to-screw-up-the-job-interview/</loc>
    <lastmod>2025-03-01T17:38:17+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vri-im-kak-proyti-sobesedovanie-i-ne-oblazhatsya/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-not-to-screw-up-the-job-interview/" />
  </url><url>
    <loc>https://mkdev.me/posts/three-reasons-to-learn-c-in-2024/</loc>
    <lastmod>2025-03-01T18:03:03+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/3-prichiny-zachem-izuchat-si-v-2018-godu/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/three-reasons-to-learn-c-in-2024/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-programmer-kirill-shirinkin-s-story/</loc>
    <lastmod>2025-03-01T16:14:45+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-shirinkin-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-python-developer-aleksey-kurylev-s-story/</loc>
    <lastmod>2025-03-01T17:20:59+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-python-developer-aleksey-kurylev-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-ror-developer-stas-mehonoshin-s-story/</loc>
    <lastmod>2025-03-01T17:56:48+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-ror-developer-stas-mehonoshin-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-ror-web-developer-ivan-takarlikov-s-story/</loc>
    <lastmod>2025-03-01T16:22:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-ror-web-developer-ivan-takarlikov-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/where-to-begin-as-a-programmer-ilya-konovalov-s-story/</loc>
    <lastmod>2025-03-01T18:07:18+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/where-to-begin-as-a-programmer-ilya-konovalov-s-story/" />
  </url><url>
    <loc>https://mkdev.me/posts/services-for-online-education-startup/</loc>
    <lastmod>2025-03-01T16:20:42+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/servisy-dlya-butik-startapa-ot-onlayn-obrazovaniya/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/services-for-online-education-startup/" />
  </url><url>
    <loc>https://mkdev.me/posts/google-pixel-vs-iphone-7-or-how-programming-languages-are-being-chosen-in-real-life/</loc>
    <lastmod>2025-03-01T17:52:09+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/google-pixel-vs-iphone-7-or-how-programming-languages-are-being-chosen-in-real-life/" />
  </url><url>
    <loc>https://mkdev.me/posts/rails-5-vue-js-how-to-stop-worrying-and-love-the-frontend/</loc>
    <lastmod>2025-03-01T17:51:42+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/rails-5-vue-js-how-to-stop-worrying-and-love-the-frontend/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-i-wrote-a-book-about-terraform-in-3-months/</loc>
    <lastmod>2025-03-22T15:00:22+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-za-3-mesyatsa-napisal-knigu-o-terraform/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-i-wrote-a-book-about-terraform-in-3-months/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-choose-a-programming-language/</loc>
    <lastmod>2025-04-26T13:17:50+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-vybrat-yazyk-programmirovaniya/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-choose-a-programming-language/" />
  </url><url>
    <loc>https://mkdev.me/posts/a-guide-on-vacancies-in-web-development/</loc>
    <lastmod>2025-03-01T17:51:20+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/gayd-po-vakansiyam-v-veb-razrabotke/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-guide-on-vacancies-in-web-development/" />
  </url><url>
    <loc>https://mkdev.me/posts/a-review-of-a-book-confident-ruby/</loc>
    <lastmod>2025-03-01T17:57:14+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/obzor-knigi-confident-ruby-avdi-grimm/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-review-of-a-book-confident-ruby/" />
  </url><url>
    <loc>https://mkdev.me/posts/my-path-from-a-rails-developer-to-a-devops-engineer/</loc>
    <lastmod>2025-03-01T16:14:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/put-ot-rails-razrabotchika-do-devops-inzhenera/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/my-path-from-a-rails-developer-to-a-devops-engineer/" />
  </url><url>
    <loc>https://mkdev.me/posts/testing-servers-with-inspec-and-test-kitchen/</loc>
    <lastmod>2025-03-01T17:57:47+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/testirovanie-serverov-s-inspec-i-test-kitchen/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/testing-servers-with-inspec-and-test-kitchen/" />
  </url><url>
    <loc>https://mkdev.me/posts/writing-an-api-gem-how-to-write-tests-for-an-external-api/</loc>
    <lastmod>2025-03-01T23:34:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-kak-napisat-testy-dlya-vneshnego-api/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-how-to-write-tests-for-an-external-api/" />
  </url><url>
    <loc>https://mkdev.me/posts/writing-an-api-gem-the-final-metaprogramming/</loc>
    <lastmod>2025-04-12T16:14:04+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-finalnoe-metaprogrammirovanie/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-the-final-metaprogramming/" />
  </url><url>
    <loc>https://mkdev.me/posts/writing-an-api-gem-what-is-hypermedia-api-and-how-to-make-friends-with-it/</loc>
    <lastmod>2025-03-01T16:44:28+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-chto-takoe-hypermedia-api-i-kak-s-nim-podruzhitsya/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-what-is-hypermedia-api-and-how-to-make-friends-with-it/" />
  </url><url>
    <loc>https://mkdev.me/posts/ci-and-monitoring-for-apache-spark-applications/</loc>
    <lastmod>2025-03-01T23:37:54+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ci-i-monitoring-spark-prilozheniy/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/ci-and-monitoring-for-apache-spark-applications/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-networks-work-what-is-a-switch-router-dns-dhcp-nat-vpn-and-a-dozen-of-other-useful-things/</loc>
    <lastmod>2025-03-01T23:29:59+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-networks-work-what-is-a-switch-router-dns-dhcp-nat-vpn-and-a-dozen-of-other-useful-things/" />
  </url><url>
    <loc>https://mkdev.me/posts/virtualization-basics-and-an-introduction-to-kvm/</loc>
    <lastmod>2025-03-22T15:54:44+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/virtualization-basics-and-an-introduction-to-kvm/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-i-became-a-junior-ruby-developer/</loc>
    <lastmod>2025-04-12T15:32:22+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-stal-junior-ruby-developer/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-i-became-a-junior-ruby-developer/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-create-a-gem-for-working-with-an-api/</loc>
    <lastmod>2025-03-01T16:47:27+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-sozdat-gem-dlya-raboty-s-api/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-create-a-gem-for-working-with-an-api/" />
  </url><url>
    <loc>https://mkdev.me/posts/writing-an-api-gem-choosing-the-structure-and-the-tools/</loc>
    <lastmod>2025-03-01T23:33:20+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-vybor-struktury-i-instrumentov/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-choosing-the-structure-and-the-tools/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-write-an-mvc-framework-in-ruby/</loc>
    <lastmod>2025-03-01T18:02:38+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-napisat-mvc-veb-freymvork-na-ruby/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-write-an-mvc-framework-in-ruby/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-put-questions-to-a-mentor-or-a-senior-developer/</loc>
    <lastmod>2025-03-01T17:35:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-put-questions-to-a-mentor-or-a-senior-developer/" />
  </url><url>
    <loc>https://mkdev.me/posts/how-to-become-a-programmer-12-interviews-with-russian-experts/</loc>
    <lastmod>2025-04-26T13:17:11+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stanovyatsya-programmistami-12-intervyu-s-ekspertami/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-12-interviews-with-russian-experts/" />
  </url><url>
    <loc>https://mkdev.me/posts/not-the-full-truth-about-decorators/</loc>
    <lastmod>2025-03-01T17:42:11+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ne-vsya-pravda-o-dekoratorah/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/not-the-full-truth-about-decorators/" />
  </url><url>
    <loc>https://mkdev.me/posts/the-best-resources-for-studying-programming/</loc>
    <lastmod>2025-03-01T17:37:18+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/the-best-resources-for-studying-programming/" />
  </url><url>
    <loc>https://mkdev.me/posts/introduction-to-graphs-and-neo4j-graph-processing-in-spark/</loc>
    <lastmod>2025-03-22T15:51:01+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vvedenie-v-grafy-i-neo4j-obrabotka-grafov-v-spark/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/introduction-to-graphs-and-neo4j-graph-processing-in-spark/" />
  </url><url>
    <loc>https://mkdev.me/posts/what-and-who-is-devops/</loc>
    <lastmod>2025-03-01T17:57:30+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-i-kto-takoe-devops/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-and-who-is-devops/" />
  </url><url>
    <loc>https://mkdev.me/posts/a-couple-of-words-about-interactors-in-rails/</loc>
    <lastmod>2025-03-01T17:56:01+01:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/paru-slov-pro-interaktory-v-rails/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-couple-of-words-about-interactors-in-rails/" />
  </url><url>
    <loc>https://mkdev.me/posts/tylor-steinberger-on-learning-programming-streaming-and-reactivity-in-javascript-and-js-ecosystem/</loc>
    <lastmod>2025-04-12T12:11:02+02:00</lastmod>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/tylor-steinberger/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/tylor-steinberger-on-learning-programming-streaming-and-reactivity-in-javascript-and-js-ecosystem/" />
  </url><url>
    <loc>https://mkdev.me/webinars/aws-lb-controller-101/</loc>
  </url><url>
    <loc>https://mkdev.me/impressum/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/impressum/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/impressum/" />
  </url><url>
    <loc>https://mkdev.me/b/giveaway/giveaway-rules/</loc>
  </url><url>
    <loc>https://mkdev.me/b/about/kirill/</loc>
  </url><url>
    <loc>https://mkdev.me/library/making-a-product-transcripto/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/library/making-a-product-transcripto/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/library/making-a-product-transcripto/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/16/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/16/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/16/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/2/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/2/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/2/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/12/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/12/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/12/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/10/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/10/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/10/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/19/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/19/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/19/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/3/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/3/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/3/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/11/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/11/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/11/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/7/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/7/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/7/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/14/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/14/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/14/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/6/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/6/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/6/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/13/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/13/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/13/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/9/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/9/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/9/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/18/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/18/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/18/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/21/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/21/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/21/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/15/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/15/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/15/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/8/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/8/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/8/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/17/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/17/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/17/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/20/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/20/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/20/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/1/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/1/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/1/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/4/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/4/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/4/" />
  </url><url>
    <loc>https://mkdev.me/p/meditations/5/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/5/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/5/" />
  </url><url>
    <loc>https://mkdev.me/mentor/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/" />
  </url><url>
    <loc>https://mkdev.me/mentor/guide/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/" />
  </url><url>
    <loc>https://mkdev.me/login/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/login/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/login/" />
  </url><url>
    <loc>https://mkdev.me/password/new/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/password/new/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/password/new/" />
  </url><url>
    <loc>https://mkdev.me/password/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/password/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/password/" />
  </url><url>
    <loc>https://mkdev.me/privacy/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/privacy/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/privacy/" />
  </url><url>
    <loc>https://mkdev.me/p/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/" />
  </url><url>
    <loc>https://mkdev.me/p/book/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/book/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/book/" />
  </url><url>
    <loc>https://mkdev.me/mentor/guide/why-mkdev/</loc>
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/why-mkdev/" />
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/why-mkdev/" />
  </url><url>
    <loc>https://mkdev.me/b/workshops/</loc>
  </url>
<url>
    <loc>https://mkdev.me/ru/library/books/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/library/books/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/library/books/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/how-profile/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/how-profile/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/how-profile/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mentorship-principles/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mentorship-principles/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mentorship-principles/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/how-to-teach-and-talk/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/how-to-teach-and-talk/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/how-to-teach-and-talk/" />
  </url><url>
    <loc>https://mkdev.me/ru/courses/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/courses/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/courses/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/handling-subscription/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/handling-subscription/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/handling-subscription/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/study-plans/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/study-plans/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/study-plans/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/quest-system/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/quest-system/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/quest-system/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/voice-consultations/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/voice-consultations/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/voice-consultations/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/about-money/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/about-money/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/about-money/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mkdev-mentor-interaction/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mkdev-mentor-interaction/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mkdev-mentor-interaction/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mentoring-on-the-side/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/mentoring-on-the-side/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/mentoring-on-the-side/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/meditations/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/meditations/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/meditations/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/study-plan-example/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/study-plan-example/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/study-plan-example/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/helidon-prostoy-i-bystryy-java-freymvork/</loc>
    <lastmod>2025-03-22T16:00:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/uchimsya-verstat-na-react-za-5-minut/</loc>
    <lastmod>2025-03-01T16:23:46+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/learn-react-templates-in-5-minutes/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/uchimsya-verstat-na-react-za-5-minut/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/nuzhno-li-programmistu-znanie-angliyskogo/</loc>
    <lastmod>2025-03-01T17:06:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ngrok-kogda-nuzhno-prokinut-vash-servis-v-internet/</loc>
    <lastmod>2025-03-22T16:01:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/ngrok-when-you-need-to-expose-your-service-to-the-internet/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ngrok-kogda-nuzhno-prokinut-vash-servis-v-internet/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-perekvalifitsirovatsya-v-programmista/</loc>
    <lastmod>2025-03-01T16:59:28+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-switch-to-a-career-in-programming/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-perekvalifitsirovatsya-v-programmista/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-django-rest-framework/</loc>
    <lastmod>2025-03-22T15:59:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-spetsialistom-po-devops-istoriya-mihaila-chinkova/</loc>
    <lastmod>2025-03-01T17:43:28+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-devops-engineer-mihail-chinkov-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-spetsialistom-po-devops-istoriya-mihaila-chinkova/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/professionalnaya-deformatsiya-stremlenie-k-sistemam-i-smert-kreativnosti/</loc>
    <lastmod>2025-03-01T18:06:15+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/professional-quirks-systemization-and-the-death-of-creativity/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/professionalnaya-deformatsiya-stremlenie-k-sistemam-i-smert-kreativnosti/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-pokryt-prilozhenie-na-django-modulnymi-testami/</loc>
    <lastmod>2025-03-01T17:38:35+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-cover-django-application-with-unit-tests/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-pokryt-prilozhenie-na-django-modulnymi-testami/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3/</loc>
    <lastmod>2025-03-01T17:48:19+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-send-sms-messages-with-aws-lambda-sns-and-python-3/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-sozdat-api-s-pomoschyu-python-i-django/</loc>
    <lastmod>2025-03-01T16:22:44+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-create-an-api-with-django/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-sozdat-api-s-pomoschyu-python-i-django/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring/</loc>
    <lastmod>2025-03-01T17:14:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-understand-the-code-of-the-aliens-and-refactor-properly/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-pravilno-izuchat-novye-tehnologii-na-primere-prometheus/</loc>
    <lastmod>2025-03-01T17:53:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zapustit-skript-na-python/</loc>
    <lastmod>2025-03-01T16:47:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-run-a-python-script/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-zapustit-skript-na-python/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/zimovka-programmista-v-ispanii-kak-organizovat-chto-nuzhno-znat-k-chemu-gotovitsya/</loc>
    <lastmod>2025-03-01T17:57:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva/</loc>
    <lastmod>2025-03-01T17:49:08+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-is-serverless-architecture-and-what-are-its-advantages/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov/</loc>
    <lastmod>2025-03-01T17:24:35+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-we-were-looking-for-a-chat-for-students-and-mentors-and-found-one/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction/</loc>
    <lastmod>2025-03-01T17:35:27+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-use-command-pattern-with-the-help-of-dry-transaction/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu/</loc>
    <lastmod>2025-03-22T16:01:04+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-programming-language-to-learn-in-2024/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system/</loc>
    <lastmod>2025-03-01T17:49:41+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-launch-an-app-with-dry-system/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails/</loc>
    <lastmod>2025-03-01T18:09:47+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-is-dry-rb-and-how-it-might-help-solve-problems-with-a-rails-app/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-testirovschikom-istoriya-pavla-koneva/</loc>
    <lastmod>2025-03-01T17:32:53+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-qa-engineer-pavel-konev-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-testirovschikom-istoriya-pavla-koneva/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019/</loc>
    <lastmod>2025-03-01T18:07:41+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/javascript-framework-comparison-vue-react-and-angular-2019/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza/</loc>
    <lastmod>2025-03-01T15:52:31+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/the-top-3-cv-mistakes-our-findings/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov/</loc>
    <lastmod>2025-03-01T17:07:31+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/internship-at-mkdev-what-it-includes-and-the-feedback-from-3-of-our-students/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy/</loc>
    <lastmod>2025-03-01T17:06:33+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/top-5-php-frameworks-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-their-good-and-bad-sides/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti/</loc>
    <lastmod>2025-03-01T16:49:56+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-quit-your-job-and-become-a-freelancer-3-rules-on-the-way-to-your-independence/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pervaya-statya-todos-ili-poleznye-ssylki/</loc>
    <lastmod>2025-03-01T16:59:52+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge/</loc>
    <lastmod>2025-03-01T16:59:17+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-networks-work-part-two-teaming-for-fault-tolerance-bandwidth-management-with-traffic-control-tap-interfaces-and-linux-bridge/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova/</loc>
    <lastmod>2025-03-01T16:29:36+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-php-developer-ruslan-kuptsov-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/5-sposobov-sdelat-rabotu-interesnee/</loc>
    <lastmod>2025-03-01T23:35:46+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/5-ways-to-make-your-work-more-fun/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/5-sposobov-sdelat-rabotu-interesnee/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-oboyti-blokirovku-roskomnadzora-istoriya-mkdev/</loc>
    <lastmod>2025-03-01T17:19:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-russia-s-government-blocked-our-business-and-how-we-dealt-with-it/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-oboyti-blokirovku-roskomnadzora-istoriya-mkdev/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva/</loc>
    <lastmod>2025-03-01T18:08:51+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-java-spring-developer-rinat-muhamedgaliev-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kakoy-vybrat-freymvork-dlya-api-na-ruby/</loc>
    <lastmod>2025-03-01T17:26:15+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/which-framework-to-choose-for-ruby-api/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kakoy-vybrat-freymvork-dlya-api-na-ruby/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/3-prichiny-zachem-izuchat-si-v-2018-godu/</loc>
    <lastmod>2025-03-01T18:08:46+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/three-reasons-to-learn-c-in-2024/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/3-prichiny-zachem-izuchat-si-v-2018-godu/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ispolzovat-query-objects-dlya-refaktoringa-sql-zaprosov-rails/</loc>
    <lastmod>2025-03-01T17:43:08+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-use-query-objects-to-refactor-rails-sql-queries/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ispolzovat-query-objects-dlya-refaktoringa-sql-zaprosov-rails/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vri-im-kak-proyti-sobesedovanie-i-ne-oblazhatsya/</loc>
    <lastmod>2025-03-01T17:32:58+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-not-to-screw-up-the-job-interview/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vri-im-kak-proyti-sobesedovanie-i-ne-oblazhatsya/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-i-zachem-mkdev-pereshyol-na-vue-js/</loc>
    <lastmod>2025-03-01T18:05:04+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-and-why-mkdev-moved-to-vue-js/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-i-zachem-mkdev-pereshyol-na-vue-js/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/udalennaya-rabota-v-inostrannoy-kompanii-kak-byt-i-chto-delat/</loc>
    <lastmod>2025-03-01T18:08:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat/</loc>
    <lastmod>2025-03-01T17:35:07+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/5-recommendations-on-how-to-maintain-the-code-quality-and-keep-your-self-development-when-nobody-cares/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-mongodb/</loc>
    <lastmod>2025-03-01T17:21:09+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/introduction-to-mongodb/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vvedenie-v-mongodb/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova/</loc>
    <lastmod>2025-03-01T17:37:12+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-zonov-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/hr-menedzhery-protiv-programmistov/</loc>
    <lastmod>2025-03-01T17:47:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina/</loc>
    <lastmod>2025-03-01T17:46:48+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-shirinkin-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva/</loc>
    <lastmod>2025-03-01T17:36:16+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-python-developer-aleksey-kurylev-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-mkdev-sdelal-refaktoring-otpravki-pisem/</loc>
    <lastmod>2025-03-01T18:06:50+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-mkdev-sdelal-refaktoring-otpravki-pisem/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina/</loc>
    <lastmod>2025-03-01T17:52:22+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-ror-developer-stas-mehonoshin-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova/</loc>
    <lastmod>2025-03-01T17:58:52+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/where-to-begin-as-a-programmer-ilya-konovalov-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/struktury-dannyh-i-spiski/</loc>
    <lastmod>2025-03-01T17:50:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova/</loc>
    <lastmod>2025-03-01T16:20:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-ror-web-developer-ivan-takarlikov-s-story/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/servisy-dlya-butik-startapa-ot-onlayn-obrazovaniya/</loc>
    <lastmod>2025-03-01T18:03:43+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/services-for-online-education-startup/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/servisy-dlya-butik-startapa-ot-onlayn-obrazovaniya/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/google-pixel-vs-iphone-7-or-how-programming-languages-are-being-chosen-in-real-life/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-vybrat-yazyk-programmirovaniya/</loc>
    <lastmod>2025-03-22T16:00:40+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-choose-a-programming-language/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-vybrat-yazyk-programmirovaniya/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit/</loc>
    <lastmod>2025-03-01T16:53:41+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/rails-5-vue-js-how-to-stop-worrying-and-love-the-frontend/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/delaem-udobnyy-task-ranner-i-publikuem-ego-kak-npm-paket/</loc>
    <lastmod>2025-03-01T17:46:50+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-za-3-mesyatsa-napisal-knigu-o-terraform/</loc>
    <lastmod>2025-03-01T15:51:32+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-i-wrote-a-book-about-terraform-in-3-months/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-za-3-mesyatsa-napisal-knigu-o-terraform/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/6-prichin-zachem-programmistu-neobhodimo-uchit-angliyskiy-yazyk/</loc>
    <lastmod>2025-03-22T15:57:34+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/doklad-konkurentnye-patterny-iz-go-na-ruby-na-brug-2016/</loc>
    <lastmod>2025-03-01T17:11:05+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/gayd-po-vakansiyam-v-veb-razrabotke/</loc>
    <lastmod>2025-03-01T17:48:18+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-guide-on-vacancies-in-web-development/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/gayd-po-vakansiyam-v-veb-razrabotke/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/modeli-ili-tipy/</loc>
    <lastmod>2025-03-01T17:38:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/put-ot-rails-razrabotchika-do-devops-inzhenera/</loc>
    <lastmod>2025-03-01T17:22:43+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/my-path-from-a-rails-developer-to-a-devops-engineer/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/put-ot-rails-razrabotchika-do-devops-inzhenera/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/tylor-steinberger/</loc>
    <lastmod>2025-04-12T12:11:31+02:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/tylor-steinberger-on-learning-programming-streaming-and-reactivity-in-javascript-and-js-ecosystem/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/tylor-steinberger/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-napisat-mvc-veb-freymvork-na-ruby/</loc>
    <lastmod>2025-03-01T15:39:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-write-an-mvc-framework-in-ruby/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-napisat-mvc-veb-freymvork-na-ruby/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-stal-junior-ruby-developer/</loc>
    <lastmod>2025-03-01T16:12:09+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-i-became-a-junior-ruby-developer/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-ya-stal-junior-ruby-developer/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/itak-ty-reshil-stat-frontend-razrabotchikom-prakticheskiy-gayd-po-razvitiyu-nachinayuschego-razrabotchika/</loc>
    <lastmod>2025-03-01T18:07:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-grafy-i-neo4j-obrabotka-grafov-v-spark/</loc>
    <lastmod>2025-03-01T17:06:26+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/introduction-to-graphs-and-neo4j-graph-processing-in-spark/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/vvedenie-v-grafy-i-neo4j-obrabotka-grafov-v-spark/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-bystro-razobratsya-v-neznakomom-rails-prilozhenii/</loc>
    <lastmod>2025-03-01T17:32:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey/</loc>
    <lastmod>2025-03-01T18:02:56+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-networks-work-what-is-a-switch-router-dns-dhcp-nat-vpn-and-a-dozen-of-other-useful-things/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/ne-vsya-pravda-o-dekoratorah/</loc>
    <lastmod>2025-03-01T17:13:54+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/not-the-full-truth-about-decorators/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ne-vsya-pravda-o-dekoratorah/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/paru-slov-pro-interaktory-v-rails/</loc>
    <lastmod>2025-03-01T17:33:12+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-couple-of-words-about-interactors-in-rails/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/paru-slov-pro-interaktory-v-rails/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/testirovanie-serverov-s-inspec-i-test-kitchen/</loc>
    <lastmod>2025-03-01T18:01:38+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/testing-servers-with-inspec-and-test-kitchen/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/testirovanie-serverov-s-inspec-i-test-kitchen/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/ci-i-monitoring-spark-prilozheniy/</loc>
    <lastmod>2025-03-01T16:48:05+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/ci-and-monitoring-for-apache-spark-applications/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/ci-i-monitoring-spark-prilozheniy/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm/</loc>
    <lastmod>2025-03-22T16:01:44+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/virtualization-basics-and-an-introduction-to-kvm/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-i-kto-takoe-devops/</loc>
    <lastmod>2025-03-01T16:53:54+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/what-and-who-is-devops/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/chto-i-kto-takoe-devops/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-finalnoe-metaprogrammirovanie/</loc>
    <lastmod>2025-03-01T17:18:54+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-the-final-metaprogramming/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-finalnoe-metaprogrammirovanie/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-kak-napisat-testy-dlya-vneshnego-api/</loc>
    <lastmod>2025-03-01T17:45:36+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-how-to-write-tests-for-an-external-api/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-kak-napisat-testy-dlya-vneshnego-api/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-chto-takoe-hypermedia-api-i-kak-s-nim-podruzhitsya/</loc>
    <lastmod>2025-03-01T17:37:40+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-what-is-hypermedia-api-and-how-to-make-friends-with-it/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-chto-takoe-hypermedia-api-i-kak-s-nim-podruzhitsya/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-vybor-struktury-i-instrumentov/</loc>
    <lastmod>2025-03-01T15:45:18+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/writing-an-api-gem-choosing-the-structure-and-the-tools/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/pishem-api-gem-vybor-struktury-i-instrumentov/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-sozdat-gem-dlya-raboty-s-api/</loc>
    <lastmod>2025-03-01T17:34:29+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-create-a-gem-for-working-with-an-api/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-sozdat-gem-dlya-raboty-s-api/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vsyo-chto-nuzhno-znat-o-routes-params-i-formah-v-rails/</loc>
    <lastmod>2025-03-01T16:44:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya/</loc>
    <lastmod>2025-03-01T17:14:31+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/the-best-resources-for-studying-programming/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-api-v-veb-prilozheniyah-i-zachem-on-nuzhen/</loc>
    <lastmod>2025-03-01T17:33:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/nepreryvnaya-integratsiya-jenkins-i-middleman/</loc>
    <lastmod>2025-03-01T16:42:32+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-podklyuchit-angular-js-k-api-bakendu/</loc>
    <lastmod>2025-03-01T17:38:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/routing-v-angular-js/</loc>
    <lastmod>2025-03-01T17:08:29+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/napisanie-servisov-v-angular-js/</loc>
    <lastmod>2025-03-01T17:41:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/znakomstvo-s-kontrollerami-i-direktivami-v-angular-js/</loc>
    <lastmod>2025-03-01T16:14:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/sovremennye-instrumenty-frontenda-i-karkas-angular-js-prilozheniy/</loc>
    <lastmod>2025-03-01T16:33:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/zachem-nuzhen-angular-js-i-pochemu-imenno-on/</loc>
    <lastmod>2025-03-22T16:02:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-delat-full-text-poisk-v-rails-pri-pomoschi-postgresql/</loc>
    <lastmod>2025-03-01T16:40:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/maksimalno-bystryy-i-polnotsennyy-blog-na-middleman-i-aws/</loc>
    <lastmod>2025-03-01T17:43:15+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/3-nepravilnyh-i-1-pravilnyy-sposob-sdelat-blog/</loc>
    <lastmod>2025-03-01T17:59:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-elk-sobiraem-filtruem-i-analiziruem-bolshie-dannye/</loc>
    <lastmod>2025-03-01T23:56:32+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/rassylka-opovescheniy-po-raspisaniyu-pri-pomoschi-sidekiq-i-cron/</loc>
    <lastmod>2025-03-01T16:15:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/peremennye-okruzheniya-v-rails-dotenv-figaro-i-prochie/</loc>
    <lastmod>2025-03-01T17:28:03+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/pravilnyy-blog-na-rails-sitemap-robots-i-rss/</loc>
    <lastmod>2025-03-01T17:55:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-crafting-rails-4-applications/</loc>
    <lastmod>2025-03-01T18:06:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rails-peredayot-parametry-i-sozdayot-formy/</loc>
    <lastmod>2025-03-01T17:42:19+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ispolzovanie-guard-dlya-avtomatizatsii-protsessov-razrabotki/</loc>
    <lastmod>2025-03-01T17:52:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/refaktoring-pri-pomoschi-activesupport-concern-metaprogrammirovanie-konvertatsiya-markdown-v-html-i-epichnyy-redaktor-teksta/</loc>
    <lastmod>2025-03-01T18:04:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/gemy-kotorye-my-lyubim/</loc>
    <lastmod>2025-03-01T16:45:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stanovyatsya-programmistami-12-intervyu-s-ekspertami/</loc>
    <lastmod>2025-03-01T17:39:37+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-become-a-programmer-12-interviews-with-russian-experts/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-stanovyatsya-programmistami-12-intervyu-s-ekspertami/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/nezamenimyy-navyk-smotret-v-logi/</loc>
    <lastmod>2025-03-01T17:11:41+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/hakaem-rails-i-menyaem-format-logov/</loc>
    <lastmod>2025-03-01T17:45:38+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/postgresql-zachem-i-kak/</loc>
    <lastmod>2025-03-01T17:51:53+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vypolnenie-koda-po-raspisaniyu-s-whenever-i-cron/</loc>
    <lastmod>2025-03-01T18:03:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/rails-eto-prosto-ruby/</loc>
    <lastmod>2025-03-01T17:47:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chitaem-relsovye-logi-unix-style/</loc>
    <lastmod>2025-03-01T17:04:01+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chitaem-ishodniki-newrelic_rpm/</loc>
    <lastmod>2025-03-01T18:05:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zarabatyvat-450-000-v-god-ruby-on-rails-razrabotchikom/</loc>
    <lastmod>2025-03-01T16:41:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ispolzovanie-css-svoystva-pointer-events/</loc>
    <lastmod>2025-03-01T16:12:44+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/neskolko-patternov-dlya-napisaniya-nadyozhnogo-ruby-koda/</loc>
    <lastmod>2025-03-01T17:37:27+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/prosteyshiy-ruby-on-rails-kontroller/</loc>
    <lastmod>2025-03-01T17:50:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/lokal-po-umolchaniyu-v-rails/</loc>
    <lastmod>2025-03-01T17:51:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku/</loc>
    <lastmod>2025-03-01T17:58:22+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/how-to-put-questions-to-a-mentor-or-a-senior-developer/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-refactoring-ruby-edition/</loc>
    <lastmod>2025-03-01T17:41:27+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/nastraivaem-servera-i-deploim-prilozheniya-pri-pomoschi-chef/</loc>
    <lastmod>2025-04-18T13:40:26+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/napisanie-pervyh-testov/</loc>
    <lastmod>2025-03-01T16:34:57+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-confident-ruby-avdi-grimm/</loc>
    <lastmod>2025-03-01T17:34:12+01:00</lastmod>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/posts/a-review-of-a-book-confident-ruby/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/posts/obzor-knigi-confident-ruby-avdi-grimm/" />
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-growing-rails-applications-in-practice/</loc>
    <lastmod>2025-03-01T18:04:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/library/making-a-product-transcripto/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/library/making-a-product-transcripto/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/library/making-a-product-transcripto/" />
  </url><url>
    <loc>https://mkdev.me/ru/login/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/login/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/login/" />
  </url><url>
    <loc>https://mkdev.me/ru/password/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/password/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/password/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/" />
  </url><url>
    <loc>https://mkdev.me/ru/library/</loc>
  </url><url>
    <loc>https://mkdev.me/ru/password/new/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/password/new/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/password/new/" />
  </url><url>
    <loc>https://mkdev.me/ru/impressum/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/impressum/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/impressum/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/book/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/book/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/book/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/4/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/4/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/4/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/2/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/2/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/2/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/8/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/8/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/8/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/3/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/3/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/3/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/11/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/11/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/11/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/1/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/1/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/1/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/12/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/12/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/12/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/7/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/7/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/7/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/17/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/17/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/17/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/20/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/20/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/20/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/5/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/5/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/5/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/9/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/9/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/9/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/10/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/10/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/10/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/13/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/13/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/13/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/6/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/6/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/6/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/14/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/14/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/14/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/18/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/18/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/18/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/16/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/16/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/16/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/21/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/21/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/21/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/15/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/15/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/15/" />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/19/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/p/meditations/19/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/p/meditations/19/" />
  </url><url>
    <loc>https://mkdev.me/ru/privacy/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/privacy/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/privacy/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/" />
  </url><url>
    <loc>https://mkdev.me/ru/series/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/series/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/series/" />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/why-mkdev/</loc>
    <html:link rel="alternate" hreflang="en" href="https://mkdev.me/mentor/guide/why-mkdev/" />
    <html:link rel="alternate" hreflang="ru" href="https://mkdev.me/ru/mentor/guide/why-mkdev/" />
  </url>
</urlset>