• Stars
    star
    1,175
  • Rank 39,537 (Top 0.8 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The beginner's guide to eBPF

The Beginner's Guide to eBPF

This repo was originally created with the code samples to accompany my talk "The Beginners Guide to eBPF Programming" given at eBPF Summit 2020. Since then I've created several other talks and code samples, and written a book on the topic. If you want to learn about eBPF, I hope you'll find some of these resources useful.

  • This repo lists slides, example code, and recordings of talks that I've given that will help you get started with eBPF.
  • To read a high-level introduction to the topic, check out my report "What is eBPF".
  • If you want to dive into eBPF programming, "Learning eBPF" might be the book you're looking for.

"What is eBPF?" and "Learning eBPF" are both available for download from Isovalent or with your subscription to O'Reilly's learning platform. You can buy "Learning eBPF" from any good bookstore (support your local bookshop by ordering it there!) If you're looking for the example code for "Learning eBPF", you'll find it over in this repo.

Talks, presentations and example code

More Repositories

1

containers-from-scratch

Writing a container in a few lines of Go code, as seen at DockerCon 2017 and on O'Reilly Safari
Go
1,445
star
2

learning-ebpf

Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more
C
518
star
3

strace-from-scratch

As seen at Gophercon 2017
Go
300
star
4

lb-from-scratch

A very basic eBPF Load Balancer in a few lines of C
C
203
star
5

libbpfgo-beginners

Basic eBPF examples in Golang using libbpfgo
C
188
star
6

debugger-from-scratch

Go
145
star
7

secure-connections

Simple client and server for showing what's happening with certificates during TLS setup
Go
92
star
8

ebpf-networking

The Beginner's Guide to eBPF Programming for Networking
C
83
star
9

container-security

Resources for the O'Reilly Container Security book
78
star
10

running-with-scissors

Resources from my KubeCon + CloudNativeCon keynote
48
star
11

no-meltdown

Resources for "Don't Have A Meltdown"
Go
36
star
12

hello-container-world

Simple examples for containerizing golang code
Go
18
star
13

containers-and-go

An introduction to containers for Go programmers
17
star
14

kubecon-seattle

KubeCon + CloudNativeCon Seattle
Go
14
star
15

dockerregistry

Gets some Docker registry data and has a look at the layers
Python
8
star
16

force-awakens

Config files for KubeCon Amsterdam demo
Shell
5
star
17

katacoda-scenarios

Katacoda Scenarios
Shell
5
star
18

ebpf-advent

Advent of code in eBPF
C
4
star
19

download-shopify-theme

Command line tool to download Liquid files from a Shopify store's theme
Python
3
star
20

whoisinthehouse

Alexa skill for keeping track of the people in the house
Python
2
star
21

hello-cloudevents

A very quick demonstration of CloudEvents
Go
2
star
22

adventofcode

Can't throw them away!
Go
1
star