1.1 What Are BPF and eBPF?1.2 What Are Tracing, Snooping, Sampling, Profiling, and Observability?1.3 What Are BCC, bpftrace, and IO Visor?1.4 A First Look at BCC: Quick Wins1.5 BPF Tracing Visibility1.6 Dynamic Instrumentation: kprobes and uprobes1.7 Static Instrumentation: Tracepoints and USDT1.8 A First Look at bpftrace: Tracing open()1.9 Back to BCC: Tracing open()1.10 Summary