<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://maciejkepa.dev/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/topics/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/speaking/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/about/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/projects/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/mlops/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/data-engineering/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/data-architecture/</loc>
    <lastmod>2026-07-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/ai-architecture/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/azure/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/databricks/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/observability/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/topic/tutorials/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/medallion-architecture-for-engineers/</loc>
    <lastmod>2026-07-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/ai-generated-code-risks-fallbacks-and-mocks/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/databricks-mlops-delivery-patterns-with-github-actions/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/ml-delivery-patterns-with-mlflow-azure-ml-and-databricks/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/feature-stores-when-you-need-one-and-when-you-dont/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/how-to-build-a-simple-mcp-server-and-deploy-it-on-databricks/</loc>
    <lastmod>2026-06-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/minimal-viable-ml-observability-what-to-monitor-first/</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/why-mlops-is-mostly-an-engineering-problem/</loc>
    <lastmod>2026-05-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/what-mlops-actually-is-and-why-teams-keep-misdefining-it/</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://maciejkepa.dev/blog/beyond-the-notebook-moving-ml-to-production/</loc>
    <lastmod>2026-05-15T00:00:00.000Z</lastmod>
  </url>
</urlset>