eBPF 201: Supercharging Your eBPF Dev Process for Cloud Native Apps - Sanjeev Rampal & Donald Hunter
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-05-01

eBPF 201: Supercharging Your eBPF Dev Process for Cloud Native Apps - Sanjeev Rampal & Donald Hunter, Red Hat

Speakers: Sanjeev Rampal, Donald Hunter
eBPF technologies are rapidly gaining use within the cloud native technology stack. These technologies are relevant across diverse cloud native projects and parts of the technology stack ranging from networking to application monitoring and from security to storage. Yet this space is still evolving and knowledge about good development practices is highly scattered and uncommon. Most educational content in this space focusses on the "What is eBPF" question and very little if any goes to the next step of documenting best practices and guidelines for an entire team to build production ready cloud native eBPF software projects. In this talk we provide some guidelines for dev and ops teams to build and deploy production ready cloud native applications that use eBPF technology. We cover available programming models, tool chains and their pros and cons, understanding portability and maintainability across multiple kernel versions and execution environments and designing for operational requirements. We will then provide demos and code walkthrough of sample eBPF programs that illustrate the use of some of these best practice recommendations. The audience will leave with a good understanding of best practices for teams building the many cloud native projects that use eBPF technology.