Wednesday
Workshop Room 2
10:20 - 11:20
(UTC+02)
Workshop (60 min)
Part 1/2: Developing portable eBPF applications
Everyone wants to get hands on with eBPF. In this workshop, you can explore intermediate topics, like how to develop, debug, and compose modern eBPF programs while focusing only on the kernels-pace code, with the help open-source BumbleBee project, and expose them as Prometheus metrics in Kubernetes clusters.
By the end of the workshop you will be able to understand the trade-offs of different kernel map structures e.g. HashMap, PerfBuf, and RingBuf, and know how you can migrate from one to another.
You will also perform kernel-space debugging to validate the correctness of your code, and take a look at existing eBPF scripts/tools and learn how you can migrate them to BumbleBee to make distribution, packaging, and integration easier.
Additionally, you will be also introduced to the latest upstream libbpf helpers, and understand how these will change the way we will develop eBPF code in the future.