eBPF Documentary

Profundiza en eBPF con laboratorios interactivos

Go + eBPF Development
ProgrammingNetworking

Go + eBPF Development

Learn how to use the cilium/ebpf library to build Go applications that leverage eBPF for networking, observability, and tracing. Work with maps, ring buffers, XDP network hooks, and kernel tracing — all from Go code.

Start the lab
eBPF Networking
NetworkingObservability

eBPF Networking

Deep dive into Linux kernel networking and eBPF hook points for packet processing, filtering, and load balancing, as well as observability use cases like connection tracking, latency measurement, and flow monitoring. Learn how production tools such as Cilium, Hubble, and Katran use these patterns.

Start the lab
eBPF Beginner Skill Path
Networking

eBPF Beginner Skill Path

Learn eBPF from the ground up — from writing and running your first program, to storing data in eBPF maps, inspecting and monitoring kernel activity using bpftool and bpftop, and understanding how the verifier ensures safe eBPF execution. Finish with a hands-on challenge to put your new skills to the test.

Start the labs
Getting started with eBPF
Networking

Getting started with eBPF

eBPF is the new standard to program Linux kernel capabilities in a safe and efficient manner without requiring to change kernel source code or loading kernel modules. It has enabled a new generation of high performance tooling.

Start the lab
Getting started with eBPF with Aya
Networking

Getting started with eBPF with Aya

Aya is a Rust framework for writing eBPF programs. These labs guide you through using it to develop eBPF programs. 🦀 + 🐝 = Aya

Start the labs
Learning eBPF Tutorial
Networking

Learning eBPF Tutorial

Learn how to write your first eBPF Hello World program and dive into all the key concepts and tools of eBPF such as eBPF maps, bytecode, bpftool, xdp and the eBPF verifier.

Start the lab

Suscríbete al boletín informativo quincenal de noticias eCHO

Mantente al día con las últimas noticias e información de eBPF y Cilium