Ayesha Kaleem
Gentle Introduction to eBPF
#1about 1 minute
The challenge of extending the Linux kernel
Adding new features to the Linux kernel is a slow and complex process, creating a bottleneck for developers who need new observability or security capabilities.
#2about 1 minute
Introducing eBPF as a kernel programmability solution
eBPF allows running custom programs in a sandboxed virtual machine inside the kernel, enabling new features without changing kernel source code.
#3about 1 minute
How eBPF programs are event-driven and written
eBPF programs are triggered by kernel events called hooks, and they are typically written in C or Python using libraries like BCC and compiled with LLVM.
#4about 1 minute
A practical "Hello World" eBPF code example
A simple program demonstrates how to write an eBPF function in C and use a Python script to load it and attach it to the execve system call.
#5about 1 minute
The eBPF runtime, verifier, and JIT compiler
Before execution, eBPF bytecode is validated by a verifier for safety and then compiled by a Just-In-Time (JIT) compiler into native machine code for performance.
#6about 1 minute
Using eBPF maps to share data efficiently
eBPF maps are key-value data structures that enable efficient data sharing between eBPF programs in the kernel and applications in user space.
#7about 2 minutes
Popular projects and companies using eBPF
Major open-source projects like Cilium, Falco, and Pixie leverage eBPF for networking and observability, and it is widely adopted by large tech companies.
Related jobs
Jobs that call for the skills explored in this talk.
Technoly GmbH
Berlin, Germany
€50-60K
Intermediate
Network Security
Security Architecture
+2
VECTOR Informatik
Stuttgart, Germany
Senior
Kubernetes
Terraform
+1
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
05:01 MIN
Comparing the security models of browsers and native apps
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:17 MIN
Europe's push for digital independence from US tech
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
01:03 MIN
Evaluating tech startup funding and supply chain news
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Into the hive of eBPF!
Mohammed Aboullaite
An Applied Introduction to eBPF with Go
Ozan Sazak
A Hitchhikers Guide to Container Security - Automotive Edition 2024
Reinhard Kugler
Kubernetes Security - Challenge and Opportunity
Marc Nimmerrichter
Kubernetes Maestro: Dive Deep into Custom Resources to Unleash Next-Level Orchestration Power!
Um e Habiba
Cracking the Code: Decoding Anti-Bot Systems!
Fabien Vauchelles
Hacking Kubernetes: Live Demo Marathon
Andrew Martin
Why and when should we consider Stream Processing frameworks in our solutions
Soroosh Khodami
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

zeb consulting
Frankfurt am Main, Germany
Remote
Junior
Intermediate
Senior
Cloud Architecture
Amazon Web Services (AWS)
Cloud (AWS/Google/Azure)

BWI GmbH
Berlin, Germany
Senior
Linux
DevOps
Python
Ansible
Terraform
+2

BWI GmbH
München, Germany
Senior
Linux
DevOps
Python
Ansible
Terraform
+1

Broadcom
Charing Cross, United Kingdom
Senior
API
YAML
React
DevOps
Openshift
+3

Broadcom
Remote
Intermediate
DevOps
VMware
Load Balancing
Cisco networks
+1


Veepee
Bash
DevOps
Python
Powershell
Scripting (Bash/Python/Go/Ruby)

KPMG
Municipality of Madrid, Spain
Remote
Azure
Network Security
Google Cloud Platform
Amazon Web Services (AWS)
