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

Startup Engineering
Stanford University via Coursera
Developing Scalable Apps in Java
Google via Udacity
Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera