Container Networking, CNI Plugins & Cilium/eBPF
Build container networks: write a CNI plugin, then master Cilium's eBPF data plane, policies and cluster mesh.
Advanced30 lessons
written lessons≈ 15 h
High-Performance Networking & Cloud-Native · 30 illustrated lessons (text/HTML)
Outcomes
- Write and test a CNI plugin from first principles
- Operate Cilium with eBPF policies, observability and cluster mesh
- Choose container networking models for large clusters
Where we teach this
- PDP-210 · Container Networking, CNI and Cilium guided, self-paced
The lessons
Every lesson in this curriculum, in the order we teach it.
- 1Introduction: container networking and CNI plugin development in depth
- 2Linux networking refresher
- 3Container network models in depth
- 4The CNI specification explained
- 5Building a simple CNI plugin by hand
- 6Kubernetes networking integration in practice
- 7eBPF getting started
- 8The eBPF development toolchain in depth
- 9Writing your first eBPF program
- 10Cilium architecture overview
- 11Cilium network data plane in depth
- 12Installing and deploying Cilium in depth
- 13Cilium network policies in practice
- 14Cilium Cluster Mesh in depth
- 15Cilium observability in depth
- 16Cilium service-mesh integration in depth
- 17Efficient load balancing with eBPF
- 18Strengthening network policy with eBPF
- 19Performance tuning and troubleshooting: eBPF and Cilium in depth
- 20Security enhancement: process-level network policy and identity with eBPF
- 21Multi-tenancy and network isolation
- 22BGP integration and cloud-native routing
- 23IPv6 and dual-stack networking in depth
- 24Transparent encryption with WireGuard
- 25Extending Cilium with custom eBPF programs
- 26Advanced CNI plugin patterns in depth
- 27Large-scale cluster networking in practice
- 28Container networking alternatives and in-depth technology selection
- 29Future trends: eBPF, service meshes and programmable data-centre networks
- 30Course summary and project practice
All-access library
Every curriculum on this page, with the labs and lab sequences, for a year.