<?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://www.michal-drozd.com/en/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/"/></url><url><loc>https://www.michal-drozd.com/en/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/about/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/about/"/></url><url><loc>https://www.michal-drozd.com/en/blog/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/"/></url><url><loc>https://www.michal-drozd.com/en/blog/adaptive-concurrency-limits/</loc><lastmod>2025-04-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/adaptive-concurrency-limits/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/adaptive-concurrency-limits/"/></url><url><loc>https://www.michal-drozd.com/en/blog/api-idempotency/</loc><lastmod>2025-05-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/api-idempotency/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/api-idempotency/"/></url><url><loc>https://www.michal-drozd.com/en/blog/architectural-linting/</loc><lastmod>2025-05-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/architectural-linting/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/architectural-linting/"/></url><url><loc>https://www.michal-drozd.com/en/blog/architecture-as-code/</loc><lastmod>2025-10-31T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/aws-nat-gateway-vs-vpc-endpoints/</loc><lastmod>2025-07-01T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/aws-nat-gateway-vs-vpc-endpoints/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/aws-nat-gateway-vs-vpc-endpoints/"/></url><url><loc>https://www.michal-drozd.com/en/blog/cache-stampede-xfetch/</loc><lastmod>2025-06-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cache-stampede-xfetch/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cache-stampede-xfetch/"/></url><url><loc>https://www.michal-drozd.com/en/blog/cardinality-contracts-prometheus-label-budgets/</loc><lastmod>2025-12-21T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/cgroup-v2-memory-high-psi-kubernetes/</loc><lastmod>2025-10-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cgroup-v2-memory-high-psi-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cgroup-v2-memory-high-psi-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/cicd-monorepo/</loc><lastmod>2025-10-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cicd-monorepo/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cicd-monorepo/"/></url><url><loc>https://www.michal-drozd.com/en/blog/cilium-bpf-conntrack-map-exhaustion/</loc><lastmod>2025-10-29T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/circuit-breaker-anti-patterns/</loc><lastmod>2025-12-29T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/circuit-breaker-anti-patterns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/circuit-breaker-anti-patterns/"/></url><url><loc>https://www.michal-drozd.com/en/blog/circuit-breaker-rate-limiter-bulkhead/</loc><lastmod>2025-09-19T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/circuit-breaker-rate-limiter-bulkhead/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/circuit-breaker-rate-limiter-bulkhead/"/></url><url><loc>https://www.michal-drozd.com/en/blog/clean-code-principles/</loc><lastmod>2025-05-02T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/clickhouse-replacingmergetree-deduplication/</loc><lastmod>2025-11-13T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/clock-step-backwards-split-brain/</loc><lastmod>2025-01-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/clock-step-backwards-split-brain/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/clock-step-backwards-split-brain/"/></url><url><loc>https://www.michal-drozd.com/en/blog/connection-pool-littles-law/</loc><lastmod>2025-10-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/connection-pool-littles-law/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/connection-pool-littles-law/"/></url><url><loc>https://www.michal-drozd.com/en/blog/conntrack-stale-nat-mapping/</loc><lastmod>2024-11-14T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/container-page-cache-thrashing/</loc><lastmod>2025-08-06T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/coredns-nodelocal-benchmark/</loc><lastmod>2025-05-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/coredns-nodelocal-benchmark/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/coredns-nodelocal-benchmark/"/></url><url><loc>https://www.michal-drozd.com/en/blog/dash-contracts-grafana-alerts-ci/</loc><lastmod>2025-12-15T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/database-connection-pool-exhaustion/</loc><lastmod>2025-11-30T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/ebpf-off-cpu-debugging/</loc><lastmod>2025-09-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/ebpf-off-cpu-debugging/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/ebpf-off-cpu-debugging/"/></url><url><loc>https://www.michal-drozd.com/en/blog/ebpf-runqueue-latency-offcpu/</loc><lastmod>2025-02-17T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/ebpf-runqueue-latency-offcpu/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/ebpf-runqueue-latency-offcpu/"/></url><url><loc>https://www.michal-drozd.com/en/blog/elasticsearch-hot-shard-problem/</loc><lastmod>2025-10-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/elasticsearch-hot-shard-problem/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/elasticsearch-hot-shard-problem/"/></url><url><loc>https://www.michal-drozd.com/en/blog/envoy-istio-503-uf-uo-ut/</loc><lastmod>2025-11-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/envoy-istio-503-uf-uo-ut/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/envoy-istio-503-uf-uo-ut/"/></url><url><loc>https://www.michal-drozd.com/en/blog/envoy-outlier-detection-brownouts/</loc><lastmod>2025-11-06T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/ephemeral-port-exhaustion-kubernetes/</loc><lastmod>2024-11-11T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/etcd-compaction-quota-alarm/</loc><lastmod>2024-11-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/etcd-compaction-quota-alarm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/etcd-compaction-quota-alarm/"/></url><url><loc>https://www.michal-drozd.com/en/blog/etcd-watch-replay-storms/</loc><lastmod>2024-12-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/feature-flags-stale-detection/</loc><lastmod>2025-04-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/feature-flags-stale-detection/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/feature-flags-stale-detection/"/></url><url><loc>https://www.michal-drozd.com/en/blog/gin-index-pending-list-overflow/</loc><lastmod>2025-04-17T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/gin-index-pending-list-overflow/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/gin-index-pending-list-overflow/"/></url><url><loc>https://www.michal-drozd.com/en/blog/go-cgo-dns-thread-explosion/</loc><lastmod>2025-02-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/go-cgo-dns-thread-explosion/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/go-cgo-dns-thread-explosion/"/></url><url><loc>https://www.michal-drozd.com/en/blog/go-gomaxprocs-containers/</loc><lastmod>2025-11-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/go-timer-heap-pressure/</loc><lastmod>2025-01-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/go-timer-heap-pressure/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/go-timer-heap-pressure/"/></url><url><loc>https://www.michal-drozd.com/en/blog/gossip-ghost-nodes-ip-reuse/</loc><lastmod>2025-02-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/gossip-ghost-nodes-ip-reuse/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/gossip-ghost-nodes-ip-reuse/"/></url><url><loc>https://www.michal-drozd.com/en/blog/grpc-deadline-propagation/</loc><lastmod>2025-08-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/grpc-keepalive-transport-closing/</loc><lastmod>2025-01-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/grpc-keepalive-transport-closing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/grpc-keepalive-transport-closing/"/></url><url><loc>https://www.michal-drozd.com/en/blog/grpc-load-balancing-k8s/</loc><lastmod>2025-08-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/grpc-load-balancing-k8s/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/grpc-load-balancing-k8s/"/></url><url><loc>https://www.michal-drozd.com/en/blog/http-keepalive-connection-reset/</loc><lastmod>2025-07-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/http-keepalive-connection-reset/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/http-keepalive-connection-reset/"/></url><url><loc>https://www.michal-drozd.com/en/blog/icu-collation-version-drift/</loc><lastmod>2025-03-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/icu-collation-version-drift/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/icu-collation-version-drift/"/></url><url><loc>https://www.michal-drozd.com/en/blog/idempotency-keys-replica-lag/</loc><lastmod>2025-01-29T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/idempotency-keys-replica-lag/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/idempotency-keys-replica-lag/"/></url><url><loc>https://www.michal-drozd.com/en/blog/ingress-nginx-reload-storms/</loc><lastmod>2025-12-28T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/java-native-memory-oomkilled/</loc><lastmod>2025-01-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-native-memory-oomkilled/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-native-memory-oomkilled/"/></url><url><loc>https://www.michal-drozd.com/en/blog/java-profiling-hardened-kubernetes/</loc><lastmod>2025-03-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-profiling-hardened-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-profiling-hardened-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/java-virtual-threads-vs-reactive/</loc><lastmod>2025-08-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-virtual-threads-vs-reactive/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-virtual-threads-vs-reactive/"/></url><url><loc>https://www.michal-drozd.com/en/blog/jvm-metaspace-oom-kubernetes/</loc><lastmod>2024-12-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/jvm-metaspace-oom-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/jvm-metaspace-oom-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/jvm-native-memory-kubernetes/</loc><lastmod>2025-08-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/jvm-native-memory-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/jvm-native-memory-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/jwt-revocation-strategies/</loc><lastmod>2025-10-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/k8s-cpu-throttling/</loc><lastmod>2025-10-19T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-cpu-throttling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-cpu-throttling/"/></url><url><loc>https://www.michal-drozd.com/en/blog/k8s-cross-zone-traffic/</loc><lastmod>2025-04-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-cross-zone-traffic/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-cross-zone-traffic/"/></url><url><loc>https://www.michal-drozd.com/en/blog/k8s-postgresql-connection-storm/</loc><lastmod>2025-04-01T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-postgresql-connection-storm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-postgresql-connection-storm/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kafka-consumer-rebalance-storm/</loc><lastmod>2025-11-10T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kafka-partition-skew-contracts/</loc><lastmod>2025-11-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kafka-partition-skew-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kafka-partition-skew-contracts/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kube-proxy-xtables-lock-contention/</loc><lastmod>2024-11-04T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-api-priority-fairness-starvation/</loc><lastmod>2025-11-14T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-conntrack-exhaustion/</loc><lastmod>2025-06-03T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-conntrack-stale-dnat/</loc><lastmod>2025-02-05T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-conntrack-stale-dnat/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-conntrack-stale-dnat/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-dns-caching-ndots/</loc><lastmod>2025-11-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-dns-caching-ndots/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-dns-caching-ndots/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-ephemeral-storage-eviction-log-storm/</loc><lastmod>2025-11-18T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-ghost-pod-conntrack/</loc><lastmod>2025-01-05T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-ghost-pod-conntrack/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-ghost-pod-conntrack/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-graceful-shutdown-rollouts/</loc><lastmod>2025-11-22T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-headless-service-stale-dns/</loc><lastmod>2024-11-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-headless-service-stale-dns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-headless-service-stale-dns/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-inode-exhaustion-overlayfs/</loc><lastmod>2025-12-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-inode-exhaustion-overlayfs/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-inode-exhaustion-overlayfs/"/></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-oom-killer-memory-limits/</loc><lastmod>2025-11-16T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-pod-stuck-terminating-playbook/</loc><lastmod>2025-11-26T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-tls-certificate-rotation/</loc><lastmod>2025-12-09T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/kubernetes-volumeattachment-stuck-csi/</loc><lastmod>2025-11-30T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/linux-arp-cache-failover-stale/</loc><lastmod>2025-02-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/linux-arp-cache-failover-stale/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/linux-arp-cache-failover-stale/"/></url><url><loc>https://www.michal-drozd.com/en/blog/linux-rp-filter-asymmetric-routing/</loc><lastmod>2025-12-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/logical-replication-slot-wal-retention/</loc><lastmod>2025-09-09T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/logical-replication-slot-wal-retention/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/logical-replication-slot-wal-retention/"/></url><url><loc>https://www.michal-drozd.com/en/blog/otel-collector-backpressure-memory-limiter/</loc><lastmod>2025-12-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/otel-collector-backpressure-memory-limiter/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/otel-collector-backpressure-memory-limiter/"/></url><url><loc>https://www.michal-drozd.com/en/blog/otel-tail-sampling/</loc><lastmod>2025-06-21T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/otel-tail-sampling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/otel-tail-sampling/"/></url><url><loc>https://www.michal-drozd.com/en/blog/pgbouncer-listen-notify-transaction-pooling/</loc><lastmod>2025-12-18T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/pgbouncer-listen-notify-transaction-pooling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/pgbouncer-listen-notify-transaction-pooling/"/></url><url><loc>https://www.michal-drozd.com/en/blog/pmtu-blackhole-large-responses/</loc><lastmod>2024-11-07T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-autovacuum-slo/</loc><lastmod>2025-09-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-autovacuum-slo/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-autovacuum-slo/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-cached-plan-schema-change/</loc><lastmod>2024-12-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-cached-plan-schema-change/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-cached-plan-schema-change/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-checkpoint-spikes/</loc><lastmod>2025-12-08T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-hot-standby-feedback-bloat/</loc><lastmod>2025-12-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-hot-updates-fillfactor/</loc><lastmod>2025-09-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-hot-updates-fillfactor/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-hot-updates-fillfactor/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-hot-updates-index-trap/</loc><lastmod>2024-12-19T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-idle-transaction-playbook/</loc><lastmod>2025-05-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-idle-transaction-playbook/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-idle-transaction-playbook/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-logical-replication-lag-big-transactions/</loc><lastmod>2026-01-01T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-partial-index-planner-miss/</loc><lastmod>2025-03-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-partial-index-planner-miss/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-partial-index-planner-miss/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-prepared-statement-plan-cliff/</loc><lastmod>2025-12-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-prepared-statement-plan-cliff/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-prepared-statement-plan-cliff/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-prepared-statements-trap/</loc><lastmod>2025-09-15T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-read-replica-conflicts/</loc><lastmod>2025-01-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-read-replica-conflicts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-read-replica-conflicts/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-replication-slot-bloat/</loc><lastmod>2025-06-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-replication-slot-bloat/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-replication-slot-bloat/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-serialization-failure-retry/</loc><lastmod>2025-01-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-serialization-failure-retry/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-serialization-failure-retry/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-toast-optimization/</loc><lastmod>2025-06-24T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-wal-forensics/</loc><lastmod>2025-11-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-wal-forensics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-wal-forensics/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-work-mem-parallel-oom/</loc><lastmod>2024-12-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-work-mem-parallel-oom/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-work-mem-parallel-oom/"/></url><url><loc>https://www.michal-drozd.com/en/blog/postgresql-xid-wraparound-emergency-playbook/</loc><lastmod>2025-12-16T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/prometheus-cardinality-explosion/</loc><lastmod>2025-07-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/prometheus-native-histograms-production/</loc><lastmod>2025-12-20T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/prometheus-remote-write-backpressure/</loc><lastmod>2025-12-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/prometheus-remote-write-backpressure/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/prometheus-remote-write-backpressure/"/></url><url><loc>https://www.michal-drozd.com/en/blog/prometheus-wal-replay-slow-startup/</loc><lastmod>2026-01-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/protobuf-event-evolution/</loc><lastmod>2025-07-06T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/protobuf-event-evolution/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/protobuf-event-evolution/"/></url><url><loc>https://www.michal-drozd.com/en/blog/python-gil-kubernetes-cpu-limits/</loc><lastmod>2025-10-27T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/rabbitmq-ack-contracts/</loc><lastmod>2025-11-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/rabbitmq-ack-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/rabbitmq-ack-contracts/"/></url><url><loc>https://www.michal-drozd.com/en/blog/redis-aof-fsync-latency-spikes/</loc><lastmod>2026-01-09T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/redis-cluster-slot-migration-memory/</loc><lastmod>2025-01-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/redis-cluster-slot-migration-memory/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/redis-cluster-slot-migration-memory/"/></url><url><loc>https://www.michal-drozd.com/en/blog/redis-memory-fragmentation/</loc><lastmod>2025-05-22T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/redlock-vs-postgres-advisory-locks/</loc><lastmod>2025-07-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/redlock-vs-postgres-advisory-locks/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/redlock-vs-postgres-advisory-locks/"/></url><url><loc>https://www.michal-drozd.com/en/blog/rss-contracts-jvm-oomkilled-kubernetes/</loc><lastmod>2025-11-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/rss-contracts-jvm-oomkilled-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/rss-contracts-jvm-oomkilled-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/s3-intelligent-tiering-trap/</loc><lastmod>2025-10-25T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/schema-evolution-contracts/</loc><lastmod>2025-10-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/schema-evolution-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/schema-evolution-contracts/"/></url><url><loc>https://www.michal-drozd.com/en/blog/soft-delete-trap/</loc><lastmod>2025-03-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/solana-escrow-program-marketplace/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/solana-escrow-program-marketplace/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/solana-escrow-program-marketplace/"/></url><url><loc>https://www.michal-drozd.com/en/blog/solana-use-cases-2026/</loc><lastmod>2026-02-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/solana-use-cases-2026/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/solana-use-cases-2026/"/></url><url><loc>https://www.michal-drozd.com/en/blog/span-contracts-otel-contract-testing/</loc><lastmod>2025-12-31T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/span-contracts-otel-contract-testing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/span-contracts-otel-contract-testing/"/></url><url><loc>https://www.michal-drozd.com/en/blog/structured-logging-performance/</loc><lastmod>2025-09-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/structured-logging-performance/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/structured-logging-performance/"/></url><url><loc>https://www.michal-drozd.com/en/blog/tcp-time-wait-port-exhaustion/</loc><lastmod>2024-10-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/tcp-time-wait-port-exhaustion/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/tcp-time-wait-port-exhaustion/"/></url><url><loc>https://www.michal-drozd.com/en/blog/tcpdump-syn-no-accept-backlog-trap/</loc><lastmod>2026-01-03T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/testcontainers-vs-mocking/</loc><lastmod>2025-04-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/testcontainers-vs-mocking/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/testcontainers-vs-mocking/"/></url><url><loc>https://www.michal-drozd.com/en/blog/time-drift-tls-jwt-kubernetes/</loc><lastmod>2025-12-26T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/time-drift-tls-jwt-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/time-drift-tls-jwt-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/blog/transactional-outbox/</loc><lastmod>2025-03-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/transactional-outbox/"/></url><url><loc>https://www.michal-drozd.com/en/blog/uuid-ulid-tsid-postgresql/</loc><lastmod>2025-10-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/uuid-ulid-tsid-postgresql/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/uuid-ulid-tsid-postgresql/"/></url><url><loc>https://www.michal-drozd.com/en/blog/vxlan-checksum-offload-packet-drops/</loc><lastmod>2024-10-21T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/blog/zero-downtime-postgresql-migrations/</loc><lastmod>2025-07-29T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/en/guides/</loc><lastmod>2025-12-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/"/></url><url><loc>https://www.michal-drozd.com/en/guides/java-vs-kotlin/</loc><lastmod>2025-12-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/java-vs-kotlin/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/java-vs-kotlin/"/></url><url><loc>https://www.michal-drozd.com/en/guides/rabbitmq-cheatsheet/</loc><lastmod>2025-12-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/rabbitmq-cheatsheet/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/rabbitmq-cheatsheet/"/></url><url><loc>https://www.michal-drozd.com/en/guides/rabbitmq-vs-kafka/</loc><lastmod>2025-12-21T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/rabbitmq-vs-kafka/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/rabbitmq-vs-kafka/"/></url><url><loc>https://www.michal-drozd.com/en/topics/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/"/></url><url><loc>https://www.michal-drozd.com/en/topics/architecture/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/architecture/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/architecture/"/></url><url><loc>https://www.michal-drozd.com/en/topics/autovacuum/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/autovacuum/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/autovacuum/"/></url><url><loc>https://www.michal-drozd.com/en/topics/aws/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/aws/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/aws/"/></url><url><loc>https://www.michal-drozd.com/en/topics/ci-cd/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ci-cd/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ci-cd/"/></url><url><loc>https://www.michal-drozd.com/en/topics/ci/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ci/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ci/"/></url><url><loc>https://www.michal-drozd.com/en/topics/cloud/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/cloud/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/cloud/"/></url><url><loc>https://www.michal-drozd.com/en/topics/conntrack/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/conntrack/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/conntrack/"/></url><url><loc>https://www.michal-drozd.com/en/topics/containers/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/containers/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/containers/"/></url><url><loc>https://www.michal-drozd.com/en/topics/cost-optimization/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/cost-optimization/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/cost-optimization/"/></url><url><loc>https://www.michal-drozd.com/en/topics/database/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/database/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/database/"/></url><url><loc>https://www.michal-drozd.com/en/topics/databases/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/databases/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/databases/"/></url><url><loc>https://www.michal-drozd.com/en/topics/debugging/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/debugging/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/debugging/"/></url><url><loc>https://www.michal-drozd.com/en/topics/devops/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/devops/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/devops/"/></url><url><loc>https://www.michal-drozd.com/en/topics/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/distributed-systems/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/distributed-systems/"/></url><url><loc>https://www.michal-drozd.com/en/topics/dns/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/dns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/dns/"/></url><url><loc>https://www.michal-drozd.com/en/topics/ebpf/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ebpf/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ebpf/"/></url><url><loc>https://www.michal-drozd.com/en/topics/go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/go/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/go/"/></url><url><loc>https://www.michal-drozd.com/en/topics/golang/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/golang/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/golang/"/></url><url><loc>https://www.michal-drozd.com/en/topics/grpc/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/grpc/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/grpc/"/></url><url><loc>https://www.michal-drozd.com/en/topics/indexes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/indexes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/indexes/"/></url><url><loc>https://www.michal-drozd.com/en/topics/indexing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/indexing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/indexing/"/></url><url><loc>https://www.michal-drozd.com/en/topics/java/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/java/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/java/"/></url><url><loc>https://www.michal-drozd.com/en/topics/jvm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/jvm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/jvm/"/></url><url><loc>https://www.michal-drozd.com/en/topics/kubernetes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/kubernetes/"/></url><url><loc>https://www.michal-drozd.com/en/topics/latency/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/latency/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/latency/"/></url><url><loc>https://www.michal-drozd.com/en/topics/linux/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/linux/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/linux/"/></url><url><loc>https://www.michal-drozd.com/en/topics/memory/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/memory/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/memory/"/></url><url><loc>https://www.michal-drozd.com/en/topics/metrics/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/metrics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/metrics/"/></url><url><loc>https://www.michal-drozd.com/en/topics/microservices/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/microservices/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/microservices/"/></url><url><loc>https://www.michal-drozd.com/en/topics/monitoring/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/monitoring/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/monitoring/"/></url><url><loc>https://www.michal-drozd.com/en/topics/networking/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/networking/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/networking/"/></url><url><loc>https://www.michal-drozd.com/en/topics/observability/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/observability/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/observability/"/></url><url><loc>https://www.michal-drozd.com/en/topics/oom/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/oom/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/oom/"/></url><url><loc>https://www.michal-drozd.com/en/topics/opentelemetry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/opentelemetry/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/opentelemetry/"/></url><url><loc>https://www.michal-drozd.com/en/topics/operations/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/operations/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/operations/"/></url><url><loc>https://www.michal-drozd.com/en/topics/performance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/performance/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/performance/"/></url><url><loc>https://www.michal-drozd.com/en/topics/pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/pgbouncer/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/pgbouncer/"/></url><url><loc>https://www.michal-drozd.com/en/topics/postgresql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/postgresql/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/postgresql/"/></url><url><loc>https://www.michal-drozd.com/en/topics/prometheus/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/prometheus/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/prometheus/"/></url><url><loc>https://www.michal-drozd.com/en/topics/redis/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/redis/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/redis/"/></url><url><loc>https://www.michal-drozd.com/en/topics/reliability/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/reliability/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/reliability/"/></url><url><loc>https://www.michal-drozd.com/en/topics/replication/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/replication/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/replication/"/></url><url><loc>https://www.michal-drozd.com/en/topics/resilience/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/resilience/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/resilience/"/></url><url><loc>https://www.michal-drozd.com/en/topics/security/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/security/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/security/"/></url><url><loc>https://www.michal-drozd.com/en/topics/service-mesh/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/service-mesh/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/service-mesh/"/></url><url><loc>https://www.michal-drozd.com/en/topics/sre/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/sre/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/sre/"/></url><url><loc>https://www.michal-drozd.com/en/topics/storage/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/storage/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/storage/"/></url><url><loc>https://www.michal-drozd.com/en/topics/tcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/tcp/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/tcp/"/></url><url><loc>https://www.michal-drozd.com/en/topics/testing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/testing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/testing/"/></url><url><loc>https://www.michal-drozd.com/en/topics/troubleshooting/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/troubleshooting/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/troubleshooting/"/></url><url><loc>https://www.michal-drozd.com/en/topics/typescript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/typescript/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/typescript/"/></url><url><loc>https://www.michal-drozd.com/en/topics/wal/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/wal/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/wal/"/></url><url><loc>https://www.michal-drozd.com/sk/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/"/></url><url><loc>https://www.michal-drozd.com/sk/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/about/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/about/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/adaptive-concurrency-limits/</loc><lastmod>2025-04-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/adaptive-concurrency-limits/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/adaptive-concurrency-limits/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/api-idempotency/</loc><lastmod>2025-05-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/api-idempotency/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/api-idempotency/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/architectural-linting/</loc><lastmod>2025-05-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/architectural-linting/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/architectural-linting/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/architektura-ako-kod/</loc><lastmod>2025-10-31T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/aws-nat-gateway-vs-vpc-endpoints/</loc><lastmod>2025-07-01T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/aws-nat-gateway-vs-vpc-endpoints/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/aws-nat-gateway-vs-vpc-endpoints/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/cache-stampede-xfetch/</loc><lastmod>2025-06-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cache-stampede-xfetch/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cache-stampede-xfetch/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/cardinality-contracts-prometheus-label-budgety/</loc><lastmod>2025-12-21T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/cgroup-v2-memory-high-psi-kubernetes/</loc><lastmod>2025-10-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cgroup-v2-memory-high-psi-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cgroup-v2-memory-high-psi-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/cicd-monorepo/</loc><lastmod>2025-10-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/cicd-monorepo/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/cicd-monorepo/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/cilium-bpf-conntrack-map-vycerpanie/</loc><lastmod>2025-10-29T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/circuit-breaker-anti-patterns/</loc><lastmod>2025-12-29T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/circuit-breaker-anti-patterns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/circuit-breaker-anti-patterns/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/circuit-breaker-rate-limiter-bulkhead/</loc><lastmod>2025-09-19T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/circuit-breaker-rate-limiter-bulkhead/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/circuit-breaker-rate-limiter-bulkhead/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/clean-code-principy/</loc><lastmod>2025-05-02T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/clickhouse-replacingmergetree-deduplikacia/</loc><lastmod>2025-11-13T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/clock-step-backwards-split-brain/</loc><lastmod>2025-01-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/clock-step-backwards-split-brain/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/clock-step-backwards-split-brain/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/connection-pool-littles-law/</loc><lastmod>2025-10-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/connection-pool-littles-law/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/connection-pool-littles-law/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/conntrack-stale-nat-mapovanie/</loc><lastmod>2024-11-14T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/coredns-nodelocal-benchmark/</loc><lastmod>2025-05-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/coredns-nodelocal-benchmark/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/coredns-nodelocal-benchmark/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/dash-contracts-grafana-alerty-ci/</loc><lastmod>2025-12-15T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/databazovy-connection-pool-vycerpanie/</loc><lastmod>2025-11-30T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/ebpf-off-cpu-debugging/</loc><lastmod>2025-09-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/ebpf-off-cpu-debugging/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/ebpf-off-cpu-debugging/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/ebpf-runqueue-latency-offcpu/</loc><lastmod>2025-02-17T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/ebpf-runqueue-latency-offcpu/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/ebpf-runqueue-latency-offcpu/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/elasticsearch-hot-shard-problem/</loc><lastmod>2025-10-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/elasticsearch-hot-shard-problem/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/elasticsearch-hot-shard-problem/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/envoy-istio-503-uf-uo-ut/</loc><lastmod>2025-11-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/envoy-istio-503-uf-uo-ut/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/envoy-istio-503-uf-uo-ut/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/envoy-outlier-detection-brownouty/</loc><lastmod>2025-11-06T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/ephemeral-port-vycerpanie-kubernetes/</loc><lastmod>2024-11-11T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/etcd-compaction-quota-alarm/</loc><lastmod>2024-11-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/etcd-compaction-quota-alarm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/etcd-compaction-quota-alarm/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/etcd-watch-replay-burky/</loc><lastmod>2024-12-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/feature-flags-stale-detection/</loc><lastmod>2025-04-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/feature-flags-stale-detection/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/feature-flags-stale-detection/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/gin-index-pending-list-overflow/</loc><lastmod>2025-04-17T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/gin-index-pending-list-overflow/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/gin-index-pending-list-overflow/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/go-cgo-dns-thread-explosion/</loc><lastmod>2025-02-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/go-cgo-dns-thread-explosion/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/go-cgo-dns-thread-explosion/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/go-gomaxprocs-kontajnery/</loc><lastmod>2025-11-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/go-timer-heap-pressure/</loc><lastmod>2025-01-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/go-timer-heap-pressure/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/go-timer-heap-pressure/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/gossip-ghost-nodes-ip-reuse/</loc><lastmod>2025-02-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/gossip-ghost-nodes-ip-reuse/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/gossip-ghost-nodes-ip-reuse/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/grpc-deadline-propagacia/</loc><lastmod>2025-08-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/grpc-keepalive-transport-closing/</loc><lastmod>2025-01-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/grpc-keepalive-transport-closing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/grpc-keepalive-transport-closing/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/grpc-load-balancing-k8s/</loc><lastmod>2025-08-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/grpc-load-balancing-k8s/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/grpc-load-balancing-k8s/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/http-keepalive-connection-reset/</loc><lastmod>2025-07-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/http-keepalive-connection-reset/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/http-keepalive-connection-reset/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/icu-collation-version-drift/</loc><lastmod>2025-03-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/icu-collation-version-drift/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/icu-collation-version-drift/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/idempotency-keys-replica-lag/</loc><lastmod>2025-01-29T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/idempotency-keys-replica-lag/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/idempotency-keys-replica-lag/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/ingress-nginx-reload-burky/</loc><lastmod>2025-12-28T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/java-native-memory-oomkilled/</loc><lastmod>2025-01-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-native-memory-oomkilled/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-native-memory-oomkilled/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/java-profiling-hardened-kubernetes/</loc><lastmod>2025-03-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-profiling-hardened-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-profiling-hardened-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/java-virtual-threads-vs-reactive/</loc><lastmod>2025-08-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/java-virtual-threads-vs-reactive/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/java-virtual-threads-vs-reactive/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/jvm-metaspace-oom-kubernetes/</loc><lastmod>2024-12-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/jvm-metaspace-oom-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/jvm-metaspace-oom-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/jvm-native-memory-kubernetes/</loc><lastmod>2025-08-16T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/jvm-native-memory-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/jvm-native-memory-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/jwt-revokovanie-strategie/</loc><lastmod>2025-10-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/k8s-cpu-throttling/</loc><lastmod>2025-10-19T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-cpu-throttling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-cpu-throttling/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/k8s-cross-zone-traffic/</loc><lastmod>2025-04-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-cross-zone-traffic/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-cross-zone-traffic/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/k8s-postgresql-connection-storm/</loc><lastmod>2025-04-01T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/k8s-postgresql-connection-storm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/k8s-postgresql-connection-storm/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kafka-consumer-rebalance-burka/</loc><lastmod>2025-11-10T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kafka-partition-skew-contracts/</loc><lastmod>2025-11-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kafka-partition-skew-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kafka-partition-skew-contracts/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kontajner-page-cache-thrashing/</loc><lastmod>2025-08-06T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kube-proxy-xtables-zamok-kontencia/</loc><lastmod>2024-11-04T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-api-priority-fairness-vyhladovanie/</loc><lastmod>2025-11-14T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-conntrack-stale-dnat/</loc><lastmod>2025-02-05T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-conntrack-stale-dnat/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-conntrack-stale-dnat/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-conntrack-vycerpanie/</loc><lastmod>2025-06-03T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-dns-caching-ndots/</loc><lastmod>2025-11-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-dns-caching-ndots/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-dns-caching-ndots/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-ephemeral-storage-eviction-logova-burka/</loc><lastmod>2025-11-18T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-ghost-pod-conntrack/</loc><lastmod>2025-01-05T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-ghost-pod-conntrack/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-ghost-pod-conntrack/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-graceful-shutdown-rollouty/</loc><lastmod>2025-11-22T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-headless-service-stale-dns/</loc><lastmod>2024-11-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-headless-service-stale-dns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-headless-service-stale-dns/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-inode-exhaustion-overlayfs/</loc><lastmod>2025-12-07T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/kubernetes-inode-exhaustion-overlayfs/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/kubernetes-inode-exhaustion-overlayfs/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-oom-killer-memory-limity/</loc><lastmod>2025-11-16T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-pod-zaseknuty-terminating-playbook/</loc><lastmod>2025-11-26T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-tls-certifikat-rotacia/</loc><lastmod>2025-12-09T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/kubernetes-volumeattachment-zaseknuty-csi/</loc><lastmod>2025-11-30T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/linux-arp-cache-failover-stale/</loc><lastmod>2025-02-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/linux-arp-cache-failover-stale/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/linux-arp-cache-failover-stale/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/linux-rp-filter-asymetricke-routovanie/</loc><lastmod>2025-12-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/logical-replication-slot-wal-retention/</loc><lastmod>2025-09-09T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/logical-replication-slot-wal-retention/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/logical-replication-slot-wal-retention/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/otel-collector-backpressure-memory-limiter/</loc><lastmod>2025-12-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/otel-collector-backpressure-memory-limiter/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/otel-collector-backpressure-memory-limiter/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/otel-tail-sampling/</loc><lastmod>2025-06-21T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/otel-tail-sampling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/otel-tail-sampling/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/pgbouncer-listen-notify-transaction-pooling/</loc><lastmod>2025-12-18T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/pgbouncer-listen-notify-transaction-pooling/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/pgbouncer-listen-notify-transaction-pooling/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/pmtu-blackhole-velke-odpovede/</loc><lastmod>2024-11-07T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-autovacuum-slo/</loc><lastmod>2025-09-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-autovacuum-slo/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-autovacuum-slo/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-cached-plan-schema-change/</loc><lastmod>2024-12-11T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-cached-plan-schema-change/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-cached-plan-schema-change/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-checkpoint-spiky/</loc><lastmod>2025-12-08T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-hot-standby-feedback-bloat-pasca/</loc><lastmod>2025-12-12T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-hot-updates-fillfactor/</loc><lastmod>2025-09-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-hot-updates-fillfactor/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-hot-updates-fillfactor/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-hot-updates-index-pasca/</loc><lastmod>2024-12-19T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-idle-transaction-playbook/</loc><lastmod>2025-05-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-idle-transaction-playbook/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-idle-transaction-playbook/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-logical-replication-lag-velke-transakcie/</loc><lastmod>2026-01-01T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-partial-index-planner-miss/</loc><lastmod>2025-03-04T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-partial-index-planner-miss/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-partial-index-planner-miss/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-prepared-statement-plan-cliff/</loc><lastmod>2025-12-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-prepared-statement-plan-cliff/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-prepared-statement-plan-cliff/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-prepared-statements-past/</loc><lastmod>2025-09-15T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-read-replica-conflicts/</loc><lastmod>2025-01-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-read-replica-conflicts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-read-replica-conflicts/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-replication-slot-bloat/</loc><lastmod>2025-06-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-replication-slot-bloat/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-replication-slot-bloat/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-serialization-failure-retry/</loc><lastmod>2025-01-15T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-serialization-failure-retry/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-serialization-failure-retry/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-toast-optimalizacia/</loc><lastmod>2025-06-24T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-wal-forensics/</loc><lastmod>2025-11-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-wal-forensics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-wal-forensics/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-work-mem-parallel-oom/</loc><lastmod>2024-12-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/postgresql-work-mem-parallel-oom/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/postgresql-work-mem-parallel-oom/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/postgresql-xid-wraparound-nudzovy-playbook/</loc><lastmod>2025-12-16T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/prometheus-cardinalita-explozia/</loc><lastmod>2025-07-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/prometheus-native-histogramy-produkcia/</loc><lastmod>2025-12-20T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/prometheus-remote-write-backpressure/</loc><lastmod>2025-12-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/prometheus-remote-write-backpressure/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/prometheus-remote-write-backpressure/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/prometheus-wal-replay-pomaly-start/</loc><lastmod>2026-01-05T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/protobuf-event-evolution/</loc><lastmod>2025-07-06T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/protobuf-event-evolution/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/protobuf-event-evolution/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/python-gil-kubernetes-cpu-limity/</loc><lastmod>2025-10-27T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/rabbitmq-ack-contracts/</loc><lastmod>2025-11-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/rabbitmq-ack-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/rabbitmq-ack-contracts/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/redis-aof-fsync-latency-spicky/</loc><lastmod>2026-01-09T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/redis-cluster-slot-migration-memory/</loc><lastmod>2025-01-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/redis-cluster-slot-migration-memory/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/redis-cluster-slot-migration-memory/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/redis-memory-fragmentacia/</loc><lastmod>2025-05-22T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/redlock-vs-postgres-advisory-locks/</loc><lastmod>2025-07-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/redlock-vs-postgres-advisory-locks/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/redlock-vs-postgres-advisory-locks/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/rss-contracts-jvm-oomkilled-kubernetes/</loc><lastmod>2025-11-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/rss-contracts-jvm-oomkilled-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/rss-contracts-jvm-oomkilled-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/s3-intelligent-tiering-past/</loc><lastmod>2025-10-25T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/schema-evolution-contracts/</loc><lastmod>2025-10-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/schema-evolution-contracts/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/schema-evolution-contracts/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/soft-delete-past/</loc><lastmod>2025-03-23T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/solana-escrow-program-marketplace/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/solana-escrow-program-marketplace/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/solana-escrow-program-marketplace/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/solana-use-cases-2026/</loc><lastmod>2026-02-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/solana-use-cases-2026/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/solana-use-cases-2026/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/span-contracts-otel-contract-testing/</loc><lastmod>2025-12-31T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/span-contracts-otel-contract-testing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/span-contracts-otel-contract-testing/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/structured-logging-performance/</loc><lastmod>2025-09-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/structured-logging-performance/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/structured-logging-performance/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/tcp-time-wait-port-exhaustion/</loc><lastmod>2024-10-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/tcp-time-wait-port-exhaustion/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/tcp-time-wait-port-exhaustion/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/tcpdump-syn-timeout-backlog-pasca/</loc><lastmod>2026-01-03T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/testcontainers-vs-mocking/</loc><lastmod>2025-04-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/testcontainers-vs-mocking/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/testcontainers-vs-mocking/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/time-drift-tls-jwt-kubernetes/</loc><lastmod>2025-12-26T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/time-drift-tls-jwt-kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/time-drift-tls-jwt-kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/transactional-outbox/</loc><lastmod>2025-03-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/transactional-outbox/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/uuid-ulid-tsid-postgresql/</loc><lastmod>2025-10-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/blog/uuid-ulid-tsid-postgresql/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/blog/uuid-ulid-tsid-postgresql/"/></url><url><loc>https://www.michal-drozd.com/sk/blog/vxlan-checksum-offload-straty-paketov/</loc><lastmod>2024-10-21T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/blog/zero-downtime-postgresql-migracie/</loc><lastmod>2025-07-29T00:00:00.000Z</lastmod></url><url><loc>https://www.michal-drozd.com/sk/guides/</loc><lastmod>2025-12-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/"/></url><url><loc>https://www.michal-drozd.com/sk/guides/java-vs-kotlin/</loc><lastmod>2025-12-20T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/java-vs-kotlin/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/java-vs-kotlin/"/></url><url><loc>https://www.michal-drozd.com/sk/guides/rabbitmq-cheatsheet/</loc><lastmod>2025-12-22T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/rabbitmq-cheatsheet/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/rabbitmq-cheatsheet/"/></url><url><loc>https://www.michal-drozd.com/sk/guides/rabbitmq-vs-kafka/</loc><lastmod>2025-12-21T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/guides/rabbitmq-vs-kafka/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/guides/rabbitmq-vs-kafka/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/architecture/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/architecture/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/architecture/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/autovacuum/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/autovacuum/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/autovacuum/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/aws/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/aws/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/aws/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/ci-cd/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ci-cd/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ci-cd/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/ci/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ci/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ci/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/cloud/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/cloud/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/cloud/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/conntrack/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/conntrack/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/conntrack/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/containers/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/containers/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/containers/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/cost-optimization/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/cost-optimization/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/cost-optimization/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/database/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/database/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/database/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/databases/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/databases/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/databases/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/debugging/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/debugging/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/debugging/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/devops/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/devops/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/devops/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/distributed-systems/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/distributed-systems/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/dns/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/dns/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/dns/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/ebpf/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/ebpf/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/ebpf/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/go/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/go/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/go/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/golang/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/golang/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/golang/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/grpc/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/grpc/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/grpc/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/indexes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/indexes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/indexes/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/indexing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/indexing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/indexing/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/java/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/java/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/java/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/jvm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/jvm/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/jvm/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/kubernetes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/kubernetes/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/kubernetes/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/latency/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/latency/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/latency/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/linux/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/linux/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/linux/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/memory/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/memory/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/memory/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/metrics/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/metrics/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/metrics/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/microservices/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/microservices/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/microservices/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/monitoring/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/monitoring/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/monitoring/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/networking/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/networking/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/networking/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/observability/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/observability/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/observability/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/oom/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/oom/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/oom/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/opentelemetry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/opentelemetry/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/opentelemetry/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/operations/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/operations/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/operations/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/performance/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/performance/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/performance/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/pgbouncer/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/pgbouncer/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/postgresql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/postgresql/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/postgresql/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/prometheus/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/prometheus/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/prometheus/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/redis/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/redis/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/redis/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/reliability/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/reliability/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/reliability/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/replication/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/replication/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/replication/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/resilience/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/resilience/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/resilience/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/security/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/security/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/security/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/service-mesh/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/service-mesh/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/service-mesh/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/sre/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/sre/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/sre/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/storage/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/storage/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/storage/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/tcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/tcp/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/tcp/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/testing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/testing/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/testing/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/troubleshooting/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/troubleshooting/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/troubleshooting/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/typescript/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/typescript/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/typescript/"/></url><url><loc>https://www.michal-drozd.com/sk/topics/wal/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://www.michal-drozd.com/en/topics/wal/"/><xhtml:link rel="alternate" hreflang="sk-SK" href="https://www.michal-drozd.com/sk/topics/wal/"/></url></urlset>