<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://lahirudesilva.com/notes/nginx-wildcard-subdomains/index.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/notes/envoy-worker-threads-concurrency/index.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/blog.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/projects/kgateway-fault-injection/index.html</loc>
    <lastmod>2026-08-29T13:09:11.314Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/index.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/experience.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/grpc-protobuf/index.html</loc>
    <lastmod>2026-08-29T13:09:11.273Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/building-secure-scalable-api-layer/index.html</loc>
    <lastmod>2026-08-29T13:09:11.249Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/gsoc-opensource-redhat/index.html</loc>
    <lastmod>2026-08-29T13:09:11.279Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/how-to-implement-a-k8s-operator-like-a-ninja/index.html</loc>
    <lastmod>2026-08-29T13:09:11.279Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/my-cka-story/index.html</loc>
    <lastmod>2026-08-29T13:09:11.301Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/how-we-implemented-authorization-cache-envoy-proxy/index.html</loc>
    <lastmod>2026-08-29T13:09:11.288Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/projects.html</loc>
    <lastmod>2026-08-29T13:09:11.311Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/deep-dive-into-kubernetes-custom-controllers/index.html</loc>
    <lastmod>2026-08-29T13:09:11.257Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/design-authorization-cache-envoy-proxy-using-webassembly/index.html</loc>
    <lastmod>2026-08-29T13:09:11.261Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/multi-cluster-networking-with-cilium-cluster-mesh/index.html</loc>
    <lastmod>2026-08-29T13:09:11.290Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/zero-trust-networking-for-openchoreo-with-istio-ambient-mesh/index.html</loc>
    <lastmod>2026-08-29T13:09:11.308Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/distributed-tracing-infrastructure-for-cloud-native-applications/index.html</loc>
    <lastmod>2026-08-29T13:09:11.264Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/posts/from-broken-network-drivers-to-a-working-k8s-cluster/index.html</loc>
    <lastmod>2026-08-29T13:09:11.267Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/notes.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/projects/websocket-throttling-microgateway/index.html</loc>
    <lastmod>2026-08-29T13:09:11.316Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/projects/authorization-cache-envoy-wasm/index.html</loc>
    <lastmod>2026-08-29T13:09:11.313Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/publications.html</loc>
    <lastmod>2026-08-29T13:09:11.316Z</lastmod>
  </url>
  <url>
    <loc>https://lahirudesilva.com/notes/per-tenant-routing-openresty-redis/index.html</loc>
    <lastmod>2026-08-29T13:09:11.246Z</lastmod>
  </url>
</urlset>
