~/talk

Into the hive of eBPF!

slides:none on file

eBPF lets code run inside the Linux kernel at native speed by compiling C/Rust into bytecode, passing a strict verifier that prevents infinite loops and illegal memory access, then JITting to native code; the presenter shows a BCC (Python) demo and an XDP Rust load balancer (Dockerized) that successfully flips traffic between two backends. eBPF uses maps to share state with user space, BTF solves kernel-header mismatches, and users report CPU for a legacy userspace L4 load balancer dropping from ~20% to near 0%, while sidecars cost ~2–5% overhead.

AI-written summary · about

  1. 0:00eBPF introduction
  2. 5:55BPF history and evolution
  3. 11:14Why eBPF extends Linux kernel
  4. 18:23Verifier and JIT compilation
  5. 22:03eBPF attachment points
  6. 24:28eBPF Maps and data sharing
  7. 29:08eBPF helpers and functions
  8. 31:18eBPF use cases in networking and security
  9. 34:11Tools and languages for eBPF
  10. 37:44Cross-version compatibility with BTF
  11. 38:05Demo: eBPF load balancer in Rust
  12. 43:01When to use eBPF
  13. 44:04Popular eBPF tools
  14. 45:50eBPF in cloud-native
  15. 46:52eBPF for Windows and trends
~/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.