~/talk

eBPF on the Rise - Getting Started

slides:none on file

eBPF provides safe, JIT-compiled kernel bytecode that the verifier forces to terminate and prevents OOB memory access, now supporting up to one million instructions and about 31 program types. Tooling includes clang/llc -> ELF bytecode, bpftool, bcc, bpftrace, libbpf (Go bindings) for loading, tracing and inspecting. Real deployments replace kube-proxy with an eBPF data path that turns linear iptables lookups into a single hashmap lookup, upgrades without packet loss, and yields large latency and CPU savings in production.

AI-written summary · about

  1. 0:00Intro
  2. 0:55In-Kernel, Safe and Flexible Programs
  3. 2:26extended Berkeley Packet Filter
  4. 4:43Communicate with Maps
  5. 5:24A Powerful Execution Engine
  6. 6:09Countless Use Cases
  7. 9:11LLVM Backend to the Rescue
  8. 9:46Example: Networking
  9. 10:56Example: Tracing With BCC
  10. 11:59BCC Tools: Opensnoop
  11. 12:29BCC Tools: CPU Profiling, Flame Graphs
  12. 13:34BCC Tools (2019)
  13. 14:04Bpftrace for Powerful One-Liners
  14. 15:03Build Your Own: Libraries
  15. 15:59Bpftool: Manage eBPF Objects
  16. 16:33Bpftool: Inspect Programs
  17. 16:47Bpftool: Manage Maps
  18. 17:21The Force is Strong With eBPF
  19. 20:01Tracing Pods in a Kubernetes Cluster
  20. 20:37Mastering Networks With Cilium
  21. 21:50Cilium's Optimized Datapath
  22. 22:49Cilium Use Cases for eBPF
  23. 23:07In the Wild
  24. 24:10A Thriving Ecosystem
  25. 25:31On the Rise
  26. 26:22Wrapping Up
  27. 28:12Thank You!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.