Reproducing Production Issues in CI Pipeline Using eBPF
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore how to leverage eBPF technology for reproducing production issues in CI pipelines in this 29-minute conference talk from KubeCon + CloudNativeCon North America 2022. Dive into the basics of eBPF and discover practical examples of using eBPF-collected data for various software quality use cases. Learn how to utilize the Pixie CNCF sandbox project to extract data and replicate production issues on developer desktops for debugging. Gain insights on integrating these techniques into Continuous Integration pipelines for pre-deployment sanity checks, addressing common challenges like timestamp skew and authentication. Follow along with open-source examples as speakers Matthew LeRay and Omid Azizi demonstrate the power of traffic replay in catching errors and improving software quality.
Syllabus
Intro
The Challenge with Testing
Why Traffic Replay?
Ways to Replay Traffic for Testing
What is BPF7 An Analogy
Pixie's Protocol Tracer
What about TLS traffic?
Pixie Architecture
Integrating with Pixie
CI Demo Use Cases (with Code)
Filter the data
Adding recurring tests to Github Actions
Traffic Replay catches the error
What happened?
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Analyzing Postgres Performance Problems Using Perf and eBPFMicrosoft via YouTube Citus Con - An Event for Postgres - Americas Livestream
Microsoft via YouTube EBPF - The Next Power Tool of SREs
USENIX via YouTube Kernel Tracing With EBPF
media.ccc.de via YouTube Building Observability for 99% Developers
Docker via YouTube