Getting Started
Resources and Prerequisites
This page lists the main resources and target deliverables for this learning path. Detailed references are linked from their relevant chapters.
Content Sources
| Source | What It Provides |
|---|---|
| eBPFHub exercises | Hands-on coding exercises with an in-browser editor and server-side runner |
| iximiuz labs | Interactive networking and Linux fundamentals courses (especially Computer Networking Fundamentals) |
| xdp-tutorial | Official XDP tutorial repo with progressive exercises from basic to advanced packet processing |
Reference Projects
| Source | Description |
|---|---|
| Katran | Facebook L4 load balancer (XDP). Read README.md now; study xdp_root.c in later chapters. |
| lb-from-scratch | Liz Rice’s load balancer built from scratch - you must complete this |
| reuseport-ebpf-go | Read after completing lb-from-scratch |
| DnsTrace | DNS tracing project |
| eBPFeXPLOIT | eBPF exploit examples |
| bng | BNG project |
Target Deliverables
These are the projects you should produce by the end of this learning path: