<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-style.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Gulcan Topcu</title><description>Practical notes on Kubernetes, cloud infrastructure, cybersecurity, networking, DevOps, and machine learning.</description><link>https://www.gulcantopcu.com/</link><item><title>What `os.cpu_count()` Gets Wrong in a CPU-Limited Kubernetes Pod</title><link>https://www.gulcantopcu.com/posts/what-os-cpu-count-gets-wrong-kubernetes-cpu-limited-pod/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/what-os-cpu-count-gets-wrong-kubernetes-cpu-limited-pod/</guid><description>A hands-on Minikube lab showing why `os.cpu_count()` returns the node&apos;s full CPU count inside a CPU-limited pod, and what happens when Gunicorn sizes workers from that number instead of the cgroup quota.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How Kubernetes Assigns GPUs: Tracing the Device Plugin Path from Pod Spec to CUDA</title><link>https://www.gulcantopcu.com/posts/kubernetes-gpu-device-plugin-allocation/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/kubernetes-gpu-device-plugin-allocation/</guid><description>What actually happens when you request nvidia.com/gpu: 1? A step-by-step trace through the scheduler, kubelet device manager, gRPC allocation on nvidia-gpu.sock, and container injection, on a real minikube cluster with an RTX 3050.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Cross-Node Pod Communication in Kubernetes: Plain IP Routing with Kindnet</title><link>https://www.gulcantopcu.com/posts/kubernetes-cross-node-networking-kindnet/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/kubernetes-cross-node-networking-kindnet/</guid><description>Learn how pods communicate across nodes in Kubernetes with Kindnet using plain L3 routing, without overlays or tunnels.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SQL Injection Detection with Sigma on Kubernetes</title><link>https://www.gulcantopcu.com/posts/sql-injection-detection-sigma-kubernetes/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/sql-injection-detection-sigma-kubernetes/</guid><description>Scale your detection logic with Sigma rules that work across multiple SIEM platforms. Convert lab-tested SQL injection detection into portable, version-controlled rules.</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Building a Detection-Ready SOC Lab on Kubernetes</title><link>https://www.gulcantopcu.com/posts/soc-detection-lab-kubernetes/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/soc-detection-lab-kubernetes/</guid><description>Deploy OWASP Juice Shop on Kubernetes and build a complete detection pipeline with Falco for syscall monitoring, Zeek for network analysis, and Loki/Grafana for centralized observability.</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Time, Errors, and Unions: Practical SQL Injection Exploitation and Detection</title><link>https://www.gulcantopcu.com/posts/sql-injection-practical-guide/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/sql-injection-practical-guide/</guid><description>Learn SQL injection from the ground up with a hands-on Docker lab. Build a vulnerable PHP-MySQL application and execute real attacks including authentication bypass, UNION-based data extraction, error-based leaks, and time-based blind enumeration.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Pod Birth: veth Pairs, IPAM, and Container Networking</title><link>https://www.gulcantopcu.com/posts/pod-birth-veth-pairs-ipam/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/pod-birth-veth-pairs-ipam/</guid><description>Understand the complete lifecycle of pod creation in Kubernetes, from veth pair creation to IP address allocation and network setup.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Inside Pod-to-Pod Networking: Intra-Node Traffic in Kindnet</title><link>https://www.gulcantopcu.com/posts/intra-node-pod-traffic/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/intra-node-pod-traffic/</guid><description>Deep dive into how pods on the same node communicate in Kubernetes using Kindnet. Understand veth pairs, bridge networking, and packet flow.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Kubernetes: The Art of Zero-Downtime Deployments</title><link>https://www.gulcantopcu.com/posts/kubernetes-zero-downtime-deployments/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/kubernetes-zero-downtime-deployments/</guid><description>Downtime is a nightmare for businesses. This guide explores advanced deployment strategies like Blue/Green and Canary deployments to achieve seamless Kubernetes deployments.</description><pubDate>Sun, 06 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Transforming MLOps with Kubeflow &amp; KServe: Churn Prediction</title><link>https://www.gulcantopcu.com/posts/mlops-kubeflow-kserve-churn-prediction/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/mlops-kubeflow-kserve-churn-prediction/</guid><description>This guide shows you how to effectively use Kubeflow, KServe, and Flask to predict customer churn and revolutionize your MLOps pipeline.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Atomic ConfigMap Updates in Kubernetes: How Symlinks and Kubelet Make It Happen</title><link>https://www.gulcantopcu.com/posts/kubernetes-configmap-atomic-updates/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/kubernetes-configmap-atomic-updates/</guid><description>Understand how Kubernetes uses symlinks and kubelet to atomically update ConfigMaps mounted as volumes without pod restarts.</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Canary Deployments Made Easy: A CI/CD Journey with GitHub Actions and Argo CD Rollouts</title><link>https://www.gulcantopcu.com/posts/canary-deployments-cicd-gitops/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/canary-deployments-cicd-gitops/</guid><description>Traditional software deployment methods are full of problems. This article explores how a well-structured CI/CD pipeline powered by Argo Rollouts, GitHub Actions, and Kubernetes can revolutionize your DevOps practices.</description><pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate></item><item><title>A High-Level Overview of Kubernetes The Hard Way on WSL</title><link>https://www.gulcantopcu.com/posts/kubernetes-the-hard-way-wsl/</link><guid isPermaLink="true">https://www.gulcantopcu.com/posts/kubernetes-the-hard-way-wsl/</guid><description>For those who crave a deep understanding of how Kubernetes really works, Kubernetes The Hard Way offers a hands-on approach to setting up a Kubernetes cluster from scratch.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>