<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://www.srodi.com/</id><title>Dev in the Cloud</title><subtitle>Hands-on tutorials and applicable solutions to common Cloud development challenges.</subtitle> <updated>2026-05-12T15:47:59+00:00</updated> <author> <name>Simone Rodigari</name> <uri>https://www.srodi.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://www.srodi.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://www.srodi.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Simone Rodigari </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Kubernetes Networking Series Part 5: Debugging</title><link href="https://www.srodi.com/posts/kubernetes-networking-series-part-5/" rel="alternate" type="text/html" title="Kubernetes Networking Series Part 5: Debugging" /><published>2025-12-05T08:00:00+00:00</published> <updated>2026-03-17T12:55:01+00:00</updated> <id>https://www.srodi.com/posts/kubernetes-networking-series-part-5/</id> <content src="https://www.srodi.com/posts/kubernetes-networking-series-part-5/" /> <author> <name>Simone Rodigari</name> </author> <category term="kubernetes" /> <category term="networking" /> <summary> Introduction Welcome to Part 5, the final chapter of our Kubernetes Networking series. We have journeyed through the entire stack: Part 1: The Model (IP-per-Pod). Part 2: The CNI (Plumbing). Part 3: Services (Stable IPs). Part 4: DNS (Service Discovery). Now, we answer the most important question: “Why can’t my Pod connect to the database?” When networking breaks in Kubernetes, i... </summary> </entry> <entry><title>hotspot-bpf</title><link href="https://www.srodi.com/posts/hotspot-bpf/" rel="alternate" type="text/html" title="hotspot-bpf" /><published>2025-11-29T08:00:00+00:00</published> <updated>2025-11-29T08:00:00+00:00</updated> <id>https://www.srodi.com/posts/hotspot-bpf/</id> <content src="https://www.srodi.com/posts/hotspot-bpf/" /> <author> <name>Simone Rodigari</name> </author> <category term="ebpf" /> <category term="performance" /> <category term="tools" /> <summary> Introduction hotspot-bpf uses eBPF to turn raw kernel events into real-time performance explanations. It correlates CPU time, scheduler contention, and page-fault pressure in a single window, revealing why a process is slow, starved, or heading toward OOM. Inspiration This project began with a simple frustration: when a host starts slowing down or memory pressure builds up, it’s hard to unde... </summary> </entry> <entry><title>Kubernetes Networking Series Part 4: DNS</title><link href="https://www.srodi.com/posts/kubernetes-networking-series-part-4/" rel="alternate" type="text/html" title="Kubernetes Networking Series Part 4: DNS" /><published>2025-10-11T08:00:00+00:00</published> <updated>2026-02-10T07:38:17+00:00</updated> <id>https://www.srodi.com/posts/kubernetes-networking-series-part-4/</id> <content src="https://www.srodi.com/posts/kubernetes-networking-series-part-4/" /> <author> <name>Simone Rodigari</name> </author> <category term="kubernetes" /> <category term="networking" /> <summary> Introduction Welcome to Part 4 of our Kubernetes Networking series. So far, we have built a solid foundation: Part 1: Every Pod gets a unique IP. Part 2: CNI plugins connect these Pods. Part 3: Services provide stable Virtual IPs for ephemeral Pods. We have solved the connectivity problem, but we have a usability problem. In Part 3, we learned that a Service gets a stable IP like 1... </summary> </entry> <entry><title>Kubernetes Networking Series Part 3: Services</title><link href="https://www.srodi.com/posts/kubernetes-networking-series-part-3/" rel="alternate" type="text/html" title="Kubernetes Networking Series Part 3: Services" /><published>2025-09-23T08:00:00+00:00</published> <updated>2026-03-19T21:24:11+00:00</updated> <id>https://www.srodi.com/posts/kubernetes-networking-series-part-3/</id> <content src="https://www.srodi.com/posts/kubernetes-networking-series-part-3/" /> <author> <name>Simone Rodigari</name> </author> <category term="kubernetes" /> <category term="networking" /> <summary> Introduction Welcome to Part 3 of our Kubernetes Networking series. In Part 1, we defined the Model: every Pod gets an IP. In Part 2, we explored the CNI: how those IPs are assigned and how packets flow between Pods. Now we face a new problem. Pods are ephemeral. They are designed to die. When a Deployment scales up or down, or when a Node fails, Pods are destroyed and recreated. Every time ... </summary> </entry> <entry><title>Kubernetes Networking Series Part 2: CNI &amp; Pod Networking</title><link href="https://www.srodi.com/posts/kubernetes-networking-series-part-2/" rel="alternate" type="text/html" title="Kubernetes Networking Series Part 2: CNI &amp;amp; Pod Networking" /><published>2025-09-07T08:00:00+00:00</published> <updated>2026-03-17T12:55:01+00:00</updated> <id>https://www.srodi.com/posts/kubernetes-networking-series-part-2/</id> <content src="https://www.srodi.com/posts/kubernetes-networking-series-part-2/" /> <author> <name>Simone Rodigari</name> </author> <category term="kubernetes" /> <category term="networking" /> <summary> Introduction In Part 1, we established the Model: the “Golden Rules” of Kubernetes networking. Before exploring how connections are made, let’s briefly revisit these fundamental design principles. Kubernetes departs from traditional host networking (where ports are mapped to the host IP) to simplify application migration and service discovery. Every Pod gets its own IP: Unlike Docker’... </summary> </entry> </feed>
