<?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.sahansera.dev/</loc></url><url><loc>https://www.sahansera.dev/2/</loc></url><url><loc>https://www.sahansera.dev/3/</loc></url><url><loc>https://www.sahansera.dev/4/</loc></url><url><loc>https://www.sahansera.dev/5/</loc></url><url><loc>https://www.sahansera.dev/6/</loc></url><url><loc>https://www.sahansera.dev/about/</loc></url><url><loc>https://www.sahansera.dev/adding-intelligence-react-azure-cognitive/</loc><lastmod>2022-08-21T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/aspdotnet-core-health-checks/</loc><lastmod>2021-03-25T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-grpc-client-dotnet/</loc><lastmod>2022-03-18T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-grpc-client-go/</loc><lastmod>2022-03-12T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-grpc-server-dotnet/</loc><lastmod>2022-03-05T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-grpc-server-go/</loc><lastmod>2022-02-25T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-home-lab-kubernetes-cluster-old-hardware-k3s/</loc><lastmod>2025-07-26T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/building-your-own-private-kubernetes-cluster-on-a-raspberry-pi-4-with-k3s/</loc><lastmod>2021-08-15T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/category/</loc></url><url><loc>https://www.sahansera.dev/category/ai/</loc></url><url><loc>https://www.sahansera.dev/category/asp-net-core/</loc></url><url><loc>https://www.sahansera.dev/category/azure/</loc></url><url><loc>https://www.sahansera.dev/category/c/</loc></url><url><loc>https://www.sahansera.dev/category/containers/</loc></url><url><loc>https://www.sahansera.dev/category/data-visualization/</loc></url><url><loc>https://www.sahansera.dev/category/distributed-systems/</loc></url><url><loc>https://www.sahansera.dev/category/iot/</loc></url><url><loc>https://www.sahansera.dev/category/kubernetes/</loc></url><url><loc>https://www.sahansera.dev/category/meta/</loc></url><url><loc>https://www.sahansera.dev/category/python/</loc></url><url><loc>https://www.sahansera.dev/category/talks/</loc></url><url><loc>https://www.sahansera.dev/closer-look-at-docker-commands-args/</loc><lastmod>2021-06-22T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/closer-look-at-kubernetes-pod-commands-args/</loc><lastmod>2021-09-13T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/d3-creating-bar-chart-ground-up/</loc><lastmod>2020-07-05T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/d3-js-join-semantics/</loc><lastmod>2020-06-30T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/demystifying-csharp-tasks/</loc><lastmod>2019-12-02T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/deploying-aspcore-gcp/</loc><lastmod>2019-12-25T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/deploying-dotnet-grpc-service-azure-app-services/</loc><lastmod>2022-09-05T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/deploying-multi-container-services-on-azure-service-fabric/</loc><lastmod>2020-04-13T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/distributed-caching-aspnet-core-redis/</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/dotnet-core-generic-host/</loc><lastmod>2020-08-13T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/dotnet-core-ioc-container/</loc><lastmod>2020-08-21T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/getting-started-with-azure-service-fabric/</loc><lastmod>2020-03-23T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/github-self-hosted-runners-on-kubernetes-home-lab/</loc><lastmod>2025-07-27T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/go-for-dotnet-developers/</loc><lastmod>2021-12-10T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/how-does-python-venv-work/</loc><lastmod>2025-07-06T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/in-memory-caching-aspcore-dotnet/</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/introducing-gh-weekly-updates/</loc><lastmod>2026-02-22T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/introduction-to-apache-kafka/</loc><lastmod>2023-01-03T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/introduction-to-grpc/</loc><lastmod>2022-02-18T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/k3s-rapsberrypi-ansible-automation/</loc><lastmod>2021-12-15T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/most-dependency-vulnerability-remediation-is-a-packaging-problem/</loc><lastmod>2026-02-23T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/multi-stage-builds-with-azure-pipelines-ionic/</loc><lastmod>2021-01-26T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/multi-stage-image-builds-with-docker/</loc><lastmod>2020-04-19T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/my-plans-for-sahanseradev-2024/</loc><lastmod>2023-12-31T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/no-healthy-upstream/</loc><lastmod>2026-07-22T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/nullable-value-types-in-csharp/</loc><lastmod>2019-12-28T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/preconfiguring-aspcore-services/</loc><lastmod>2019-12-01T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/projects/</loc></url><url><loc>https://www.sahansera.dev/publishing-android-apps-to-microsoft-appcenter/</loc><lastmod>2021-02-16T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/ramping-up-in-new-codebase-with-ndepend/</loc><lastmod>2020-10-21T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/replacing-critical-data-path-without-flag-day/</loc><lastmod>2026-08-02T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/safe-repository-maintenance-agent-dotnet/</loc><lastmod>2026-08-10T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/safe-repository-maintenance-agent-python/</loc><lastmod>2026-08-10T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/scaling-an-agentic-coding-sdk-what-concurrency-actually-costs/</loc><lastmod>2026-08-13T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/search/</loc></url><url><loc>https://www.sahansera.dev/securing-hangfire-dashboard-with-endpoint-routing-auth-policy-aspnetcore/</loc><lastmod>2020-05-15T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/series/azure-service-fabric/</loc></url><url><loc>https://www.sahansera.dev/series/container-commands-and-arguments/</loc></url><url><loc>https://www.sahansera.dev/series/d3-js-fundamentals/</loc></url><url><loc>https://www.sahansera.dev/series/grpc/</loc></url><url><loc>https://www.sahansera.dev/series/home-lab/</loc></url><url><loc>https://www.sahansera.dev/series/mobile-ci-cd-with-azure/</loc></url><url><loc>https://www.sahansera.dev/series/net/</loc></url><url><loc>https://www.sahansera.dev/series/production-systems/</loc></url><url><loc>https://www.sahansera.dev/series/safe-repository-maintenance-agents/</loc></url><url><loc>https://www.sahansera.dev/series/streaming-apis/</loc></url><url><loc>https://www.sahansera.dev/serverless-go-with-azure-functions-github-actions/</loc><lastmod>2022-09-12T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/setting-up-elastic-workplace-search-docker/</loc><lastmod>2021-07-23T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/setting-up-kafka-locally-for-testing/</loc><lastmod>2022-09-01T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/setting-up-raspberry-pi-4-headless-mode/</loc><lastmod>2020-03-31T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/streaming-apis-python-nextjs-part1/</loc><lastmod>2025-03-23T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/streaming-apis-python-nextjs-part2/</loc><lastmod>2025-03-29T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/tag/</loc></url><url><loc>https://www.sahansera.dev/tag/agentic-coding/</loc></url><url><loc>https://www.sahansera.dev/tag/ai/</loc></url><url><loc>https://www.sahansera.dev/tag/aspnetcore/</loc></url><url><loc>https://www.sahansera.dev/tag/azure/</loc></url><url><loc>https://www.sahansera.dev/tag/blogging/</loc></url><url><loc>https://www.sahansera.dev/tag/caching/</loc></url><url><loc>https://www.sahansera.dev/tag/career/</loc></url><url><loc>https://www.sahansera.dev/tag/ci-cd/</loc></url><url><loc>https://www.sahansera.dev/tag/concurrency/</loc></url><url><loc>https://www.sahansera.dev/tag/containers/</loc></url><url><loc>https://www.sahansera.dev/tag/copilot/</loc></url><url><loc>https://www.sahansera.dev/tag/csharp/</loc></url><url><loc>https://www.sahansera.dev/tag/d3js/</loc></url><url><loc>https://www.sahansera.dev/tag/data-visualization/</loc></url><url><loc>https://www.sahansera.dev/tag/dependency-injection/</loc></url><url><loc>https://www.sahansera.dev/tag/distributed-systems/</loc></url><url><loc>https://www.sahansera.dev/tag/docker/</loc></url><url><loc>https://www.sahansera.dev/tag/dotnet/</loc></url><url><loc>https://www.sahansera.dev/tag/fastapi/</loc></url><url><loc>https://www.sahansera.dev/tag/github-actions/</loc></url><url><loc>https://www.sahansera.dev/tag/github/</loc></url><url><loc>https://www.sahansera.dev/tag/go/</loc></url><url><loc>https://www.sahansera.dev/tag/grpc/</loc></url><url><loc>https://www.sahansera.dev/tag/home-lab/</loc></url><url><loc>https://www.sahansera.dev/tag/javascript/</loc></url><url><loc>https://www.sahansera.dev/tag/k3s/</loc></url><url><loc>https://www.sahansera.dev/tag/kafka/</loc></url><url><loc>https://www.sahansera.dev/tag/kubernetes/</loc></url><url><loc>https://www.sahansera.dev/tag/meta/</loc></url><url><loc>https://www.sahansera.dev/tag/migrations/</loc></url><url><loc>https://www.sahansera.dev/tag/mobile/</loc></url><url><loc>https://www.sahansera.dev/tag/networking/</loc></url><url><loc>https://www.sahansera.dev/tag/nextjs/</loc></url><url><loc>https://www.sahansera.dev/tag/production-engineering/</loc></url><url><loc>https://www.sahansera.dev/tag/python/</loc></url><url><loc>https://www.sahansera.dev/tag/raspberry-pi/</loc></url><url><loc>https://www.sahansera.dev/tag/security/</loc></url><url><loc>https://www.sahansera.dev/tag/service-fabric/</loc></url><url><loc>https://www.sahansera.dev/tag/streaming/</loc></url><url><loc>https://www.sahansera.dev/tag/talks/</loc></url><url><loc>https://www.sahansera.dev/talks/</loc></url><url><loc>https://www.sahansera.dev/the-acknowledgment-gap/</loc><lastmod>2026-07-12T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/tips-and-advices-for-jnr-devs/</loc><lastmod>2022-05-31T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/tips-and-tricks-for-acing-ckad/</loc><lastmod>2021-08-02T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/understanding-chunked-transfer-encoding/</loc><lastmod>2025-04-02T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/understanding-websockets-with-aspnetcore-5/</loc><lastmod>2023-03-01T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/upgrading-gatsby-5/</loc><lastmod>2025-03-30T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/what-i-learned-growing-engineering-blog-463000-pageviews/</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod></url><url><loc>https://www.sahansera.dev/when-three-kubernetes-pods-try-to-run-one-database-migration/</loc><lastmod>2026-08-14T00:00:00.000Z</lastmod></url></urlset>