<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://coenvk.dev/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/"/></url><url><loc>https://coenvk.dev/about/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/about/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/about/"/></url><url><loc>https://coenvk.dev/archive/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/archive/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/archive/"/></url><url><loc>https://coenvk.dev/authors/coen-van-kampen/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/authors/coen-van-kampen/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/authors/coen-van-kampen/1/"/></url><url><loc>https://coenvk.dev/blog/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/blog/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/blog/1/"/></url><url><loc>https://coenvk.dev/blog/building-my-own-homelab-from-docker-containers-to-a-smarter-home/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/blog/consistent-hashing-for-users-in-sharded-databases/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/blog/zero-downtime-database-migrations-in-distributed-systems/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/categories/architecture/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/categories/architecture/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/categories/architecture/1/"/></url><url><loc>https://coenvk.dev/categories/data-databases/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/categories/data-databases/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/categories/data-databases/1/"/></url><url><loc>https://coenvk.dev/gallery/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/gallery/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/gallery/"/></url><url><loc>https://coenvk.dev/membership/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/membership/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/membership/"/></url><url><loc>https://coenvk.dev/nl/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/"/></url><url><loc>https://coenvk.dev/nl/about/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/about/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/about/"/></url><url><loc>https://coenvk.dev/nl/archive/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/archive/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/archive/"/></url><url><loc>https://coenvk.dev/nl/authors/coen-van-kampen/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/authors/coen-van-kampen/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/authors/coen-van-kampen/1/"/></url><url><loc>https://coenvk.dev/nl/blog/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/blog/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/blog/1/"/></url><url><loc>https://coenvk.dev/nl/blog/building-my-own-homelab-from-docker-containers-to-a-smarter-home/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/nl/blog/consistent-hashing-for-users-in-sharded-databases/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/nl/blog/zero-downtime-database-migrations-in-distributed-systems/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://coenvk.dev/nl/categories/architecture/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/categories/architecture/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/categories/architecture/1/"/></url><url><loc>https://coenvk.dev/nl/categories/data-databases/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/categories/data-databases/1/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/categories/data-databases/1/"/></url><url><loc>https://coenvk.dev/nl/gallery/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/gallery/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/gallery/"/></url><url><loc>https://coenvk.dev/nl/membership/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/membership/"/><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/membership/"/></url><url><loc>https://coenvk.dev/nl/privacy-policy/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/privacy-policy/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/privacy-policy/"/></url><url><loc>https://coenvk.dev/nl/projects/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/projects/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/projects/"/></url><url><loc>https://coenvk.dev/nl/shop/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/shop/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/shop/"/></url><url><loc>https://coenvk.dev/nl/tags/ansible/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/ansible/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/ansible/1/"/></url><url><loc>https://coenvk.dev/nl/tags/database-migrations/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/database-migrations/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/database-migrations/1/"/></url><url><loc>https://coenvk.dev/nl/tags/distributed-systems/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/distributed-systems/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/distributed-systems/1/"/></url><url><loc>https://coenvk.dev/nl/tags/docker/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/docker/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/docker/1/"/></url><url><loc>https://coenvk.dev/nl/tags/home-assistant/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/home-assistant/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/home-assistant/1/"/></url><url><loc>https://coenvk.dev/nl/tags/homelab/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/homelab/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/homelab/1/"/></url><url><loc>https://coenvk.dev/nl/tags/postgres/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/postgres/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/postgres/1/"/></url><url><loc>https://coenvk.dev/nl/tags/smart-home/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/smart-home/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/smart-home/1/"/></url><url><loc>https://coenvk.dev/nl/tags/software-architecture/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/software-architecture/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/software-architecture/1/"/></url><url><loc>https://coenvk.dev/nl/tags/sql/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/sql/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/sql/1/"/></url><url><loc>https://coenvk.dev/nl/tags/typescript/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/typescript/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/typescript/1/"/></url><url><loc>https://coenvk.dev/nl/tags/zero-downtime/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/zero-downtime/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/zero-downtime/1/"/></url><url><loc>https://coenvk.dev/nl/terms-of-use/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/terms-of-use/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/terms-of-use/"/></url><url><loc>https://coenvk.dev/privacy-policy/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/privacy-policy/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/privacy-policy/"/></url><url><loc>https://coenvk.dev/projects/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/projects/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/projects/"/></url><url><loc>https://coenvk.dev/shop/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/shop/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/shop/"/></url><url><loc>https://coenvk.dev/tags/ansible/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/ansible/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/ansible/1/"/></url><url><loc>https://coenvk.dev/tags/database-migrations/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/database-migrations/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/database-migrations/1/"/></url><url><loc>https://coenvk.dev/tags/distributed-systems/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/distributed-systems/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/distributed-systems/1/"/></url><url><loc>https://coenvk.dev/tags/docker/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/docker/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/docker/1/"/></url><url><loc>https://coenvk.dev/tags/home-assistant/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/home-assistant/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/home-assistant/1/"/></url><url><loc>https://coenvk.dev/tags/homelab/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/homelab/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/homelab/1/"/></url><url><loc>https://coenvk.dev/tags/postgres/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/postgres/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/postgres/1/"/></url><url><loc>https://coenvk.dev/tags/smart-home/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/smart-home/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/smart-home/1/"/></url><url><loc>https://coenvk.dev/tags/software-architecture/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/software-architecture/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/software-architecture/1/"/></url><url><loc>https://coenvk.dev/tags/sql/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/sql/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/sql/1/"/></url><url><loc>https://coenvk.dev/tags/typescript/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/typescript/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/typescript/1/"/></url><url><loc>https://coenvk.dev/tags/zero-downtime/1/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/tags/zero-downtime/1/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/tags/zero-downtime/1/"/></url><url><loc>https://coenvk.dev/terms-of-use/</loc><lastmod>2026-10-14T14:08:16.627Z</lastmod><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="nl-NL" href="https://coenvk.dev/nl/terms-of-use/"/><xhtml:link rel="alternate" hreflang="en-GB" href="https://coenvk.dev/terms-of-use/"/></url></urlset>