Daniel Mellado, Principal Software Engineer en Red Hat nos hará una introducción a eBPF para todos los públicos.
Además tenemos el honor de tener como empresa anfitriona a Jotelulu (La plataforma cloud exclusiva para empresas de IT, ¡Cloud Paradise for Tech Companies!) que cede su oficina para albergar el evento con pizzas y bebida incluidas para el networking posterior.
eBPF es una tecnología que permite ejecutar programas en espacio aislado en un contexto privilegiado dentro del kernel del sistema operativo.
Se utiliza para ampliar de forma segura y eficiente las capacidades del kernel sin necesidad de cambiar el código fuente ni cargar módulos, permitiendo acceder directamente al kernel space de Linux, lo que permite mejoras en rendimiento.
bpfd es un demonio de systema cuyo objetivo es simplificar el desplioegue y gestión de aplicaciones eBPF (Extended Berkley Packet Filter. Incluye un operador para poder ser utilizado desde Kubernetes, permitiendo desplegar eBPF como CR (Custom Resource) en un cluster de Kubernetes.
En esta charla hablaremos del desarrollo de bpfd a partir de Aya, una librería para el desarrollo de eBPF en Rust, de cómo utilizr el operador y desplegar una aplicación y de cómo Fedora mejora la experiencia de usuario como host.
También trataremos la seguridad en los pod utilizados para la ejecución de aplicaciones eBPF en Kubernetes y de los desafíos y TO-DOs en la integración con Kubernetes y de cómo colaborar en el sig-group de eBPF en Fedora. eBPF es usado en producción por compañías como Google, Netflix, Shopify o Cloudflare.