Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

eBPF 201: Supercharging Your eBPF Development Process for Cloud Native Apps

CNCF [Cloud Native Computing Foundation] via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced eBPF development techniques for cloud native applications in this comprehensive conference talk. Delve into best practices and guidelines for building production-ready eBPF software projects, covering programming models, tool chains, portability, maintainability, and operational requirements. Learn about modern eBPF portability concepts, kernel programming stability levels, and the architecture of running eBPF programs. Discover effective team development models, strategies for targeting platform versions, and tips for selecting the right programming stack. Gain insights on using portable kernel type definitions, kernel version and config probing, and new eBPF program management infrastructure. Examine the bpfd Kubernetes operational model and essential BPF code best practices. Through demos and code walkthroughs, acquire practical knowledge to supercharge your eBPF development process for cloud native applications.

Syllabus

Intro
Overview
eBPF Technology Introduction
eBPF Applications
eBPF technology maturity
Modern eBPF portability: key concepts
Levels of kernel programming stability
Architecture of a running eBPF Program
eBPF Team Development Model
Plan for Target platform versions
Pick your programming stack
Use portable kernel type definitions
Use Kernel version & config probing
Use new eBPF program mgmt infra
bpfd: K8s operational model
BPF Code Best Practises
Documentation Landscape

Taught by

CNCF [Cloud Native Computing Foundation]

Reviews

Start your review of eBPF 201: Supercharging Your eBPF Development Process for Cloud Native Apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.