Skip to content

The eBPF Library for Go

Photo of Claudio Beatrice
Hosted By
Claudio B.
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!

Photo of Golang Torino group
Golang Torino
See more events
FREE