Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.
/ sqreen-bpf Public archive

Slides and Workshop Instructions for a BPF Introduction @sqreen

Notifications You must be signed in to change notification settings

qmonnet/sqreen-bpf

Repository files navigation

All-Out Programmability in Linux with BPF

A presentation about BPF, with a focus on the Linux tracing aspects, made at Sqreen offices in May 2019.

Slides

Slides for the presentation

Workshop

Set Up

This workshop was prepared on a machine running Ubuntu 18.04 server edition (kernel 4.15). It should work on other distributions as well. A recent kernel is required (4.15 works, a few versions before that may work, but it is recommended to use the newest kernel available).

If you do not have access to a suitable machine, a virtual image is made available for duration of the workshop, see vm.md.

Installing the Tools

This workshop revolves around three tools:

  • bpftool
  • bcc
  • bpftrace

The first step consists in installing them. Please refer to quick_install.md for instructions.

The provided VM already has all three tools installed.

Exercises

Note that most of the work will require admin privileges. If in a suitable environment, you may want to work as root.

About

Slides and Workshop Instructions for a BPF Introduction @sqreen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages