Ozan Sazak
An Applied Introduction to eBPF with Go
#1about 2 minutes
What is eBPF and why should you use it
eBPF allows you to run custom sandboxed code inside the Linux kernel without modifying kernel source code or loading modules.
#2about 3 minutes
Understanding user space versus kernel space architecture
An operating system is divided into user space for applications and kernel space for core functions, with system calls acting as the interface.
#3about 2 minutes
Why eBPF is better than traditional kernel programming
eBPF provides a safer and more dynamic way to run code in the kernel compared to recompiling the kernel or writing unstable kernel modules.
#4about 2 minutes
How the eBPF architecture and workflow operates
An eBPF program written in C is compiled to bytecode, loaded into the kernel, and executed by a virtual machine when a specific event occurs.
#5about 3 minutes
Writing an eBPF program in C to trace processes
This code walkthrough demonstrates how to write a C program that uses a ring buffer map to capture process ID and name on creation.
#6about 3 minutes
Loading the eBPF program with a Go user space application
Learn how to use the Cilium eBPF library in Go to generate bindings, load the eBPF object, and attach it to a kernel probe (Kprobe).
#7about 3 minutes
A deeper look at eBPF hooks and maps
Understand the role of different hook types like Kprobes and map types like ring buffers for attaching to events and sharing data.
#8about 5 minutes
Tracing network packets at the driver level with XDP
This example shows how to use an XDP hook and an LRU hash map to efficiently count incoming IP packets directly from the network interface.
#9about 2 minutes
Exploring real-world eBPF projects and use cases
Discover how open-source projects like Cilium and companies like Edge Delta use eBPF for Kubernetes networking, security, and observability.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
12:01 MIN
Using eBPF to observe and secure container networking
A Hitchhikers Guide to Container Security - Automotive Edition 2024
19:56 MIN
Practical use cases and libraries for eBPF development
Into the hive of eBPF!
19:29 MIN
Understanding the offensive potential of eBPF rootkits
A Hitchhikers Guide to Container Security - Automotive Edition 2024
23:28 MIN
The eBPF ecosystem, tooling, and future trends
Into the hive of eBPF!
01:24 MIN
Introducing eBPF as a kernel programmability solution
Gentle Introduction to eBPF
07:07 MIN
Popular projects and companies using eBPF
Gentle Introduction to eBPF
14:56 MIN
Core components of an eBPF program
Into the hive of eBPF!
02:16 MIN
How eBPF programs are event-driven and written
Gentle Introduction to eBPF
Featured Partners
Related Videos
Gentle Introduction to eBPF
Ayesha Kaleem
Into the hive of eBPF!
Mohammed Aboullaite
WebAssembly Revolution: Elevating JavaScript's Reach and Performance
Önder Ceylan
Why and when should we consider Stream Processing frameworks in our solutions
Soroosh Khodami
F#, path to functional enlightenment
Onur Gumus
WebAssembly: The Next Frontier of Cloud Computing
Edoardo Dusi
A Hitchhikers Guide to Container Security - Automotive Edition 2024
Reinhard Kugler
From Factory Floor to Kubernetes Core: Building an Edge Platform One Step at a Time
Dean Oren & Stefan Belsch
From learning to earning
Jobs that call for the skills explored in this talk.


SAP BTP and SAP Security Engineer (f/m/d)
E.ON Digital Technology GmbH
Hannover, Germany
Senior
SAP BTP
SAP HANA
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)

SAP Engineer and BTP Developer (m/f/d)
E.ON Digital Technology GmbH
Hannover, Germany
Senior
ABAP
SAP BTP
SAP HANA



