Skip to content

eBPF Fundamentals

eBPF Fundamentals explains the kernel-programmability model behind Cilium, Tetragon, Pixie, KubeArmor, and other modern platform tools. Read it after Linux and Kubernetes basics, then use it as the shared vocabulary for networking, observability, and runtime security modules that depend on BPF programs, maps, helpers, the verifier, and BTF-based portability.

#ModuleTimeWhat You’ll Learn
1.1eBPF Fundamentals55-65 minKernel hooks, programs, maps, helpers, verifier, CO-RE, and operating risks
1.2eBPF Security & Networking Deep-Dive70-85 minCilium datapath (XDP/tc/socket, kube-proxy replacement maps), L3/L4 vs L7 split, Tetragon kprobe/LSM enforcement, migration playbook

After 1.1 and 1.2, apply the mental model in toolkit overviews: Cilium (operations and policies), Tetragon (TracingPolicy catalog), KubeArmor, and Hubble. Module 1.2 is the kernel-datapath companion; 5.1 and 4.5 stay at the tool-overview layer.