bpf.sh

Hosted on this site

These reports have been published directly to bpf.sh:

  • production-breakpoints-doc, a publication from Dale Hamel of Shopify on an experimental concept of dynamically injecting USDT tracepoints into methods running in a Production environment.
  • usdt-report-doc, a publication from Dale Hamel of Shopify on USDT tracing, demonstrating how USDT tracing works by explaining the anatomy of the gem ruby-static-tracing.

Feel free to contribute to any reports on this site - it’s meant to be collaborative.

If you’ve been doing something cool with eBPF, please consider contributing your own report!

External eBPF resources

XDP and Networking

Tracing and Performance Analysis

Books on eBPF

eBPF is a very new topic so there aren’t a lot of books, but take a look at:

Both are or will be visible on Safari soon, so you can make an account with O’Reilly to read electronic editios of them before they are available in print.

Want to contribute?

This site is meant to be easy to contribute to! Add a report using the existing format by following the contributing guidelines. To get started, you just need to write markdown! A number of pandoc extensions are supported by default - but you can use any static site builder you’d like if you want to contribute.

Get in touch Lorenzo on Twitter at @fntlnz or lo at bpf.sh (GPG), or open an issue on https://github.com/bpftools/bpf.sh and ping another maintainer of the bpftools org.