The eBPF-powered CNI that rethinks Kubernetes networking, security and observability. Learn eBPF fundamentals, Cilium’s identity model, L7 and DNS-aware network policies, Hubble flow visibility, and the datapath that replaces kube-proxy — remembered with spaced repetition.
Cilium is a CNCF-graduated CNI that provides pod networking, network security, and observability for Kubernetes — built on eBPF, the technology that runs sandboxed programs inside the Linux kernel without patching it or loading modules. That foundation lets Cilium replace slow, IP-based mechanisms like iptables with fast, programmable in-kernel datapaths.
The defining idea is identity-based security: instead of writing rules against pod IPs that churn constantly, Cilium derives a stable identity from workload labels and enforces policy against that. On top of L3/L4 it adds Layer 7 and DNS/FQDN-aware policies, and Hubble gives flow-level observability straight from the datapath — no sidecars.
This track covers eBPF fundamentals, Cilium’s agent/operator architecture and identity model, CiliumNetworkPolicy, Hubble, and the datapath features — kube-proxy replacement, WireGuard encryption, Gateway API and BGP. It uses spaced repetition so the concepts stick.
Each module is a set of flashcards — 60 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
What eBPF is, where programs run, the verifier, maps, hooks like XDP and tc, and why it beats iptables
12 cardsThe agent, operator, CNI plugin, identity model, endpoints, IPAM, datapath modes and ClusterMesh
12 cardsCiliumNetworkPolicy vs K8s NetworkPolicy — identity-based, L7-aware, DNS/FQDN, entities and default-deny
12 cardsFlow visibility, the service map, Hubble Relay, CLI, metrics and policy verdicts — powered by eBPF
12 cardskube-proxy replacement, Maglev, DSR, WireGuard/IPsec, Gateway API, BGP, egress gateway and bandwidth
12 cardsA taste of the real flashcards. Pick an answer, then reveal the explanation.
What is eBPF?
Why does Cilium enforce policy by identity rather than by IP address?
What does a DNS-aware (FQDN) policy in Cilium allow?
How does Cilium replace kube-proxy?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
eBPF-based networking is where the ecosystem is heading. Cilium is the reference implementation, and increasingly the default CNI.
Label-derived identities replace brittle IP rules — the model that makes zero-trust networking practical at cluster scale.
Hubble surfaces every flow and policy verdict from the datapath, so you can actually debug what your cluster’s network is doing.
eBPF now underpins networking, observability and security tooling across the industry — learning it through Cilium pays off broadly.
No. The track starts with eBPF fundamentals — what it is, the verifier, maps, and hooks like XDP — before building up to how Cilium uses it, so you can start from scratch.
It focuses on Cilium specifically — its eBPF datapath, identity model, policies, Hubble and load balancing. A basic grasp of Kubernetes pods and Services helps, but the deck explains Cilium on its own terms.
About 10 minutes a day. Spaced repetition means short, frequent sessions beat long cramming, so the concepts stick.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
Plant your first seed today. Ten minutes a day is all it takes to understand eBPF-powered Kubernetes networking.