YoVDO

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

Offered By: CNCF [Cloud Native Computing Foundation] via YouTube

Tags

eBPF Courses Software Development Courses DevOps Courses Kubernetes Courses Linux Courses Cloud-Native Applications Courses BPF Courses

Course Description

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]

Related Courses

Introduction to Linux
Linux Foundation via edX
操作系统原理(Operating Systems)
Peking University via Coursera
Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera
Information Security-3
Indian Institute of Technology Madras via Swayam
Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera