BPF is a virtual machine inside the Linux kernel that provides secure and high performant observability with minimal overhead. It allows engineers to modify the kernel’s behaviors to certain events without having to build kernel modules or having to recompile the kernel itself. BPF is changing how engineers analyze and observe programs running at scale in production.
David Calavera demystifies BPF, which can be very intimidating because it’s a technology built within the Linux kernel, by showing examples to encourage you to learn BPF. He explores why this is a technology you want to have in your toolbox for observability and performance analysis, how BPF integrates with cloud native projects like Prometheus and Kubernetes to give you deep visibility inside your production infrastructure, and what types of programs you can write with BPF. You’ll leave prepared to dive into the topic yourself without being intimidated.
David Calavera is the CTO of Netlify, where he and his team are building the best platform for deploying and automating modern web projects. Previously, he was a core member of the Docker Engine project, where he helped developers build the container engine that started the container revolution. David also built enterprise tools for GitHub and has contributed to numerous open source projects such us Go, JRuby, and many others.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com