eBPF: exploring use case of BPF kernel infrastructure
Channel: Hasgeek TV
Date: 2019-06-24

Introduction to eBPF
What is eBPF?
tcpdump: Beginning of BPF
eBPF use cases
Networking: XDP, AF_XDP
Why XDP: Comparison/benchmark data bw existing packet filtering(iptables) and high performance network data path(DPDK)
When should you use XDP: Practical use-case in production.
Tracing: bcc-tools, Bpftrace
Overview of ebpf tracing tools and existing tracing tools.
Writing bpftrace program to trace kernel
Other scenarios and developing your own use-case
eBPF Architecture
Overview of in-kernel vm and verifier.
How does a eBPF program looks like?
Security aspect of eBPF
Features of ebpf bytecode verifier
Seccomp BPF
Q & A

Sourabh is a Performance engineer at Redhat. Currently working on improving kernel networking performance. Open source enthusiast. Co-organizer/Volunteer of India Linux User group Delhi.

Previous talks: 
How command line params are parsed(ILUG-D): http://slides.com/tksourabh/how-command#/
Basics: Logging in python(PyDelhi): https://slides.com/tksourabh/basics-logging-in-python#/
Github: https://github.com/sourabhtk37/