<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kasun Rajapakse — Cloud &amp; DevOps</title><description>Practical insights on Azure, Kubernetes, DevOps, and modern cloud infrastructure.</description><link>https://kasunrajapakse.me/</link><language>en-us</language><item><title>Why You Should Never Lock AKS-Managed Resources: A Volume Outage Story</title><link>https://kasunrajapakse.me/blog/aks-resource-locks-managed-disks-incident/</link><guid isPermaLink="true">https://kasunrajapakse.me/blog/aks-resource-locks-managed-disks-incident/</guid><description>A real incident from our AKS platform: resource locks on AKS-managed Azure disks silently broke the CSI driver during a node drain, leaving pods stuck without volumes. Here&apos;s what went wrong and what we should have done instead.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>Azure</category><category>AKS</category><category>Kubernetes</category><category>Resource Locks</category><category>CSI</category><category>Persistent Volumes</category><category>Troubleshooting</category></item><item><title>My Experience as Technical Reviewer of &quot;The Ultimate Docker Container Book&quot;</title><link>https://kasunrajapakse.me/blog/technical-reviewer-ultimate-docker-container-book/</link><guid isPermaLink="true">https://kasunrajapakse.me/blog/technical-reviewer-ultimate-docker-container-book/</guid><description>Reflections on reviewing a 600+ page deep dive into Docker, Kubernetes, and managed cloud container platforms — what stood out, what I learned, and who the book is for.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>Docker</category><category>Kubernetes</category><category>Containers</category><category>Book Review</category><category>Cloud</category><category>AKS</category><category>EKS</category><category>GKE</category></item><item><title>Rescuing an AKS Namespace Stuck in Terminating State</title><link>https://kasunrajapakse.me/blog/aks-namespace-stuck-terminating/</link><guid isPermaLink="true">https://kasunrajapakse.me/blog/aks-namespace-stuck-terminating/</guid><description>A real-world story: how a nightly cleanup pipeline got blocked by a namespace stuck in Terminating, and the kubectl proxy + finalizer trick that finally got it unstuck.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><category>Azure</category><category>AKS</category><category>Kubernetes</category><category>Namespaces</category><category>Finalizers</category><category>Troubleshooting</category></item><item><title>Azure Application Gateway for Containers on AKS with the Gateway API</title><link>https://kasunrajapakse.me/blog/aks-application-gateway-for-containers/</link><guid isPermaLink="true">https://kasunrajapakse.me/blog/aks-application-gateway-for-containers/</guid><description>A hands-on walkthrough of deploying Application Gateway for Containers on AKS using the Kubernetes Gateway API, with a practical look at the managed and BYO deployment models.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>Azure</category><category>AKS</category><category>Application Gateway for Containers</category><category>Gateway API</category><category>Kubernetes</category><category>Bicep</category></item><item><title>How I Use GitHub Copilot and GitHub Pages to Run This Blog</title><link>https://kasunrajapakse.me/blog/building-blog-with-github-copilot-and-pages/</link><guid isPermaLink="true">https://kasunrajapakse.me/blog/building-blog-with-github-copilot-and-pages/</guid><description>A non-technical look at how I use GitHub Copilot as a writing partner and GitHub Pages as my publishing platform — and why the combination keeps me shipping.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Pages</category><category>Writing</category><category>Productivity</category><category>AI</category></item></channel></rss>