Run Fast! Catch Performance Regressions in eBPF with Rust
Offered By: Linux Foundation via YouTube
Course Description
Overview
Discover how to implement continuous benchmarking in eBPF projects using Rust in this 30-minute conference talk. Learn to write a simple eBPF program, add benchmarks to client and kernel side code, and integrate continuous benchmarking into CI processes to detect and prevent performance regressions. Explore open-source tools for maximizing and maintaining project performance, covering topics such as eBPF basics, performance regression, eBPF Maps, Fizz Buzz implementations, micro and macro benchmarks, and statistical thresholds in continuous benchmarking.
Syllabus
Introduction
What is eBPF
What is performance regression
Basic eBPF program
eBPF Maps
Fizz Buzz
Fizz Buzz Fibonacci
Benchmarks
Micro Benchmarks
Micro Benchmark Setup
Macro Benchmark Setup
Macro Benchmark Code
Continuous Benchmarking
Bencher
Statistical Thresholds
Continuous Benchmark
Outro
Taught by
Linux Foundation
Tags
Related Courses
Introduction to JenkinsLinux Foundation via edX Introduction to Cloud Native, DevOps, Agile, and NoSQL
IBM via edX Learn Azure DevOps CI/CD pipelines
Udemy IBM Full Stack Software Developer
IBM via Coursera DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
Udemy