The eBPF Library for Go


Details
🇬🇧 eBPF (Extended Berkeley Packet Filter) is revolutionizing how we observe, secure, and extend the Linux kernel — all without writing kernel modules.
This talk introduces eBPF’s core concepts and shows how Go developers can harness its power using the cilium/ebpf library.
We’ll break down what eBPF is, how it hooks into the kernel, and the key tools it provides: hook points, helpers, maps, and more. Then we’ll dive into the Go ecosystem for eBPF — focusing on loading, and interacting with eBPF programs entirely in Go.
This session includes a hands-on part, so bring your laptop if you’d like to get your hands dirty!
🇮🇹 eBPF (Extended Berkeley Packet Filter) sta rivoluzionando il modo in cui osserviamo, mettiamo in sicurezza ed estendiamo il kernel Linux — il tutto senza scrivere moduli kernel.
In questo talk introdurremo i concetti fondamentali di eBPF e vedremo come gli sviluppatori Go possano sfruttarne il potenziale tramite la libreria cilium/ebpf.
Analizzeremo cos'è eBPF, come si aggancia al kernel, e quali strumenti mette a disposizione: hook point, helper, mappe e molto altro. Poi ci concentreremo sull'ecosistema Go per eBPF — caricando e interagendo con i programmi eBPF interamente in Go.
Il talk prevede anche una parte pratica, quindi porta il tuo laptop se vuoi divertirti!

Sponsors
The eBPF Library for Go