Learning Hub / Kubernetes & Platform
Networking Deep Dive
Practitioner → Advanced12 lessonsAvailable
Follows a single request from the NIC up to the application, so you can debug any network problem by layer instead of by guesswork.
You'll meetMTUARProutingNATconntrackCNIkube-proxyeBPFCoreDNSTLSHTTP/2gRPC
Start lesson 01 →
What you'll be able to do
- Debug by layer with tcpdump, ss, ip and conntrack
- Explain how CNI, kube-proxy and eBPF dataplanes move packets
- Diagnose DNS, MTU and TLS failures quickly
Before you start
Basic Linux networking.
How it works
Each lesson: plain-language idea → how it really works → hands-on. Each section ends with a cheat sheet & self-check.
Curriculum
Lessons marked “Read” are ready; the rest are on the way.
Host & Wire
- 01Ethernet, ARP & MTUFrames, bonding, VLANs, jumbo framesRead →
- 02IP routing, NAT & conntrackTables, SNAT/DNAT, conntrack exhaustionRead →
- 03TCP: state, flags & congestionHandshakes, resets, retransmits, windowsRead →
- 04Your host's network modelNamespaces, veth, bridgesRead →
- 📋Cheat sheet & self-checkEvery command from this section on one page, then 12 questions to check yourself.Open →
Kubernetes Dataplane
- 05CNI plugins comparedCalico, Cilium, Flannel, MultusRead →
- 06Services, kube-proxy & eBPFiptables vs IPVS vs eBPFRead →
- 07DNS end to endCoreDNS, ndots, search domains, NodeLocal DNSRead →
- 08Load balancing & proxiesMetalLB, L4 vs L7, proxy protocolRead →
- 📋Cheat sheet & self-checkEvery command from this section on one page, then 12 questions to check yourself.Open →
Application Layer
- 09TLS: handshake & trustChains, SNI, ALPN, mTLSRead →
- 10HTTP/1.1 → 2 → 3Multiplexing, head-of-line blocking, QUICRead →
- 11gRPC & ProtobufStreaming, load-balancing pitfallsRead →
- 12Capstone: one request, every layerTrace and fix a multi-layer failureRead →
- 📋Cheat sheet & self-checkEvery command from this section on one page, then 11 questions to check yourself.Open →
Real-world scenarios
Work through each one: symptom → misleading signal → evidence → root cause → prevention.
Large responses hang, small ones work
Classic MTU black hole across an overlay.
Intermittent 5xx from one node only
conntrack, MTU or kube-proxy? Isolate it by layer.
This site is a public version of my personal engineering knowledge hub. It intentionally excludes confidential company information and internal operational details.