My report "What is eBPF?" and in-depth book "Learning eBPF" are both available for download from Isovalent or with your subscription to O'Reilly's learning platform. You can buy "Learning eBPF" from any good bookstore (support your local bookshop by ordering it there!)
Several presentations and repos that help you get started with eBPF programming
-
The Beginners Guide to eBPF Programming as seen at eBPF Summit 2020
-
The Beginners Guide to eBPF Programming in Go
-
At eBPF Summit 2021 I wrote an eBPF load balancer from scratch - this is all in C
-
For Cloud Native eBPF Day I've written some examples showing some of the ways eBPF programs can get involved with networking
-
eBPF Superpowers presentation at DockerCon
-
Packet counting example added for O'Reilly Superstream "What's next for Infrastructure and Operations?"
- Examples: ebpf.py & packet.py