Workshop Room 2 

11:40 - 12:40 


Workshop (60 min)

Part 2/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.

Krisztian Fekete

Krisztian is enthusiastic about observability and cloud infrastructures. He's now working at as an engineer. Previously, he was working at LastPass as senior DevOps/SRE engineer. Krisztian is building a self hosted blog on top of Istio in his spare time. The main topics of the blog are aligned with his interests while he is also using the platform to share operational anecdotes on running one of the most "over-engineered" blog out there.