Skip to content

Recommended Reading

📚 Essential eBPF Books & Guides

Comprehensive list of books, guides, and documentation for mastering eBPF.

Books

eBPF Books
  1. BPF Performance Tools by Brendan Gregg - Comprehensive eBPF guide
  2. Linux Observability with BPF by David Calavera, Lorenzo Fontana
  3. Systems Performance by Brendan Gregg - Includes eBPF chapters
Linux Kernel Books
  1. Understanding the Linux Kernel - Kernel internals
  2. Linux Device Drivers - Kernel programming
  3. Professional Linux Kernel Architecture - Kernel architecture

Official Documentation

Kernel Documentation
  1. BPF Documentation - Official kernel BPF docs
  2. BPF Design Q&A - Design decisions
  3. BPF Helper Functions - Helper reference
Tool Documentation
  1. BCC Documentation - BCC reference
  2. libbpf Documentation - libbpf guide
  3. bpftool Manual - bpftool reference

Online Guides

Tutorials
  1. XDP Tutorial - Comprehensive XDP guide
  2. eBPF.io Learning - Learning resources
  3. Cilium eBPF Guide - Cilium's eBPF guide
Reference Guides
  1. eBPF Helper Functions - Helper man page
  2. BPF System Call - bpf() syscall
  3. BPF Maps - Map types

Research Papers

See Research Papers chapter for comprehensive list of academic papers on eBPF and BPF.

Additional Resources

Community Resources
  1. eBPF Slack - Community Slack
  2. eBPF GitHub - BCC repository
  3. BPF Examples - Code examples

Previous: Articles & Blogs
Next: Tools & Libraries