Skip to content

cloudarxiv/ebpf-inside-out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eBPF inside-out

This repository contains eBPF tutorials and examples that introduce eBPF concepts for tracing, security, networking, and more. It uses eunomia-bpf and libbpf to show how to write eBPF programs in C and load them into the kernel.

Getting Started

To get started, follow these steps:

git clone https://github.com/cloudarxiv/ebpf-inside-out.git
cd ebpf-inside-out
git submodule update --init --recursive
make install-deps
make setup-tools

Going through the examples

The examples are organized into three directories:

  • basic
  • advanced
  • extras

Each of these directories contains subdirectories for different eBPF concepts and use cases. Moreover, they contain tasks that can be done for learning purposes. We recommend going through the examples in order, starting with the basic directory and progressing to the advanced and extras directories.

You can use the slides to go through the basics of eBPF. The slides also contain directions for basic and advanced examples.

About

eBPF inside-out tutorial to get started with eBPF

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •