The Technical
Lost in transit: debugging dropped packets from negative header lengths
pwru to the rescue!
Observing Node.js processes with eBPF
A deep dive into what is (and isn't) possible in the kernel today
Introducing bpftune for lightweight, always-on auto-tuning of system behaviour
Oracle bringing auto-tuning to the kernel. Check it out on Github too
Tracing Go Function Arguments in Production
...with eBPF
Experiments with eBPF: Snitchrs
"In order to learn how to use eBPF I decided to implement Snitchrs, a simple program that shows on a map to which IPs your computer is connecting to"
Gophers & Bees - parsing Golang structures in memory with eBPF
Adding eBPF instrumentation to OpenTelemetry
Exploring eBPF and XDP: An Example
A basic example how to get started with XDP
Into eBPF: Hello World
Write a basic eBPF program
Trying Coroot, an eBPF-based observability tool for Kubernetes and more
Introduction and comparison to other eBPF based tools
Tetragonγ§eBPFγ¨γ»γγ₯γͺγγ£γͺγγ΅γΌγγγͺγγ£ε
₯ι
Great to see Tetragon being covered in more languages π―π΅
Catch Performance Regressions: Evolving eBPF Program
Learn how maps communicate from kernel space to user space
BRF: eBPF Runtime Fuzzer
"This paper introduces the BPF Runtime Fuzzer (BRF), a fuzzer that can satisfy the semantics and dependencies required by the verifier and the eBPF subsystem"
0xrawsec/kunai
"If you are familiar with Sysmon on Windows, you can think of Kunai as being a Sysmon equivalent for Linux"
sagarbhure/eBPFShield
"A powerful IP-intelligence and DNS monitoring tool built using eBPF!"
mrtc0/bouheki
"bouheki is KRSI(eBPF+LSM) based Linux security auditing tool"
Asphaltt/eBPF-TupleMerge
"A simplified demo of TupleMerge with pure-bpf"
π
The Ecosystem
DOP 217: Learning EBPF With Liz Rice
The latest podcast with Liz about her book
Ask me anything with Bill Mulligan from Isovalent
Listen to me talk about Cilium, eBPF, and a non-coding career in tech
From Sidecar to eBPF: Interview with Liz Rice | Chief Open Source Officer at Isovalent
One more video interview from Liz on eBPF and Cilium
Cilium CNI: A Comprehensive Deep Dive Guide for Networking and Security Enthusiasts!
Get a quick overview of all of the latest Cilium features
Discovering the Magic of Kprobe: A Fun Introduction to Kernel Probing
Learn how kprobes are like little sensors for the kernel
BPF: taking work to the IETF
Find out how to get involved in the standarization of eBPF
Cilium: Empowering Kubernetes Networking and Security
A basic intro to Cilium and what it does
π
The How To
Catch Performance in eBPF with Rust: XDP Programs
"How to create a basic eBPF XDP program in Rust"
Setup an eBPF Development Environment
Install some basic eBPF tools
π
The Events
Isovalent Security Summer School
EMEA dates: July 4, July 18, August 2. AMER: July 13, July 20, August 10
Form3: Prepare for the multi-cloud with Cilium on Kubernetes
"Join Kevin Holditch on July 12th to learn how they built a cloud agnostic, multi-cloud environment on Kubernetes with Cilium while complying to the high standards of the payment processing industry"
KCD Munich
Learn more about Cilium Service Mesh on July 18th
Cilium: Powering Observability through eBPF
Online meetup July 20th
Cilium Virtual Workshop with Isovalent
August 16th
Cilium Workshop with Isovalent, CamptoCamp and Exoscale - Geneva
September 14th
CiliumCon CfP is open
Now as a full day event at KubeCon Chicago. Register and submit today!
eBPF Summit CfP is open
CfP until July 21st and the event is September 13th
π