Lab
eBPF Networking
Master kernel networking and eBPF hooks for packet processing and observability
Deep dive into Linux kernel networking and eBPF hook points for both networking use cases (packet processing, filtering, load balancing) and observability use cases (connection tracking, latency measurement, flow monitoring). Learn how production tools like Cilium, Hubble, and Katran use these patterns.
📡 Networking Basics
Learn networking fundamentals, OSI layers, and what packets are
🐧 Linux Kernel & eBPF Fundamentals
Understand where packets are processed and how eBPF hooks into the kernel
⚡ XDP for High-Performance Packet Processing
Learn XDP for networking use cases (DDoS, load balancing, filtering)
🚦 TC for Traffic Control and Policy
Understand TC hooks for traffic shaping and policy enforcement
🔌 Socket-Level Networking
Per-connection control with sockops and sk_msg
🔭 Observability Hook Points
eBPF for network observability and tracing
🏗️ Real-World Architectures
How Cilium, Hubble, Katran, and CloudFlare use eBPF in production
🏅 Practical Exam
Build a network observability tool with bpftrace