HockeyStick show
HockeyStick Show
Unlock Linux superpowers with eBPF, with Bill Mulligan - HS#28
0:00
Current time: 0:00 / Total time: -47:58
-47:58

Unlock Linux superpowers with eBPF, with Bill Mulligan - HS#28

Not all heroes wear capes... some prefer bees.

Welcome to episode 28 of the HockeyStick podcast, where we dive into groundbreaking advancements in technology, business, and performance. In this episode, our host Miko Pawlikowski sits down with Bill Mulligan from Isovalent to discuss the fascinating world of eBPF, its impact on modern computing, and its promising future.

Documentary we talk about on YouTube:

Understanding eBPF: Superpowers for Linux

eBPF is a transformative technology, offering superpowers to the Linux operating system and others. Bill Mulligan likens it to what JavaScript brought to the browser, moving from static web pages to interactive, dynamic experiences. eBPF allows us to inject programs into the Linux kernel, enabling real-time interaction and innovation that previously took years to achieve. Brendan Gregg, a key figure in this space, describes eBPF as revolutionizing the pace at which kernel-level innovations can happen.

A Candid Journey with eBPF

Bill shares his personal journey into the world of eBPF, from writing his own job description for his role at Isovalent to navigating the complexities of Linux internals. His path is an inspiring story of serendipity and strategic career moves, ultimately leading him to be part of a transformative technological wave.

The Enabling Power of eBPF

eBPF extends its benefits beyond networking. It empowers developers with faster networking, enhanced observability, and improved security. A key innovation in eBPF is the verifier, ensuring that any programs loaded are safe and performant, protecting the kernel's integrity—a crucial feature emphasized in large-scale deployments.

Inspiring Stories of Innovation

The eBPF documentary captures the journey from its inception to its current state as a critical force in open-source and enterprise computing. Mulligan highlights the collaborative nature of the open-source community, where brilliant minds like Daniel Borkman, Alexi, and Brendan Gregg worked together to reshape the possibilities within kernel programming.

The Future of eBPF and Its Ecosystem

Looking ahead, eBPF continues to evolve, with exciting developments around integrating with GPUs and DPUs, highlighting its potential beyond traditional computing environments. This flexibility is what makes eBPF a crucial tool in the growing world of distributed computing and AI.

One of eBPF's significant ongoing projects is Cilium, an open-source networking layer that leverages eBPF to provide robust networking and security solutions. Cilium's growth and adoption by major cloud providers highlight its importance in modern cloud-native architectures.

Personal Reflections on Technology’s Impact

Bill Mulligan emphasizes the balance between technological pursuits and personal passions. As an avid surfer and a bike-packing enthusiast, he reflects on how advances in technology, like eBPF, enhance daily life by building better foundational systems, highlighting the intersection of tech and lifestyle.

Conclusion

The conversation leaves listeners with an appreciation for eBPF's potential to redefine performance and security in operating systems. With its ability to provide programmability and flexibility at the operating system level, eBPF is set to be a cornerstone in the next generation of computing innovations. For those just beginning their journey into eBPF, resources abound, from beginner-friendly guides to community contributions, enabling everyone to explore, learn, and innovate using this transformative technology.

Keep an eye on future developments, as the intersection of eBPF with emerging tech trends promises exciting changes ahead. As we continue to explore these technological advancements, HockeyStick remains your go-to podcast for insights into breakthrough technology and performance.

00:00 Introduction to eBPF: Superpowers for Linux

00:47 Bill Mulligan's Journey to eBPF

07:25 Understanding eBPF's Impact and Potential

17:31 The eBPF Documentary and Community

22:00 Key Figures Behind eBPF

24:25 The Power of Open Source Collaboration

25:28 The Ultimate Trojan Horse: eBPF's Journey

26:13 Getting Started with eBPF

27:15 Exploring eBPF Resources and Community

30:25 eBPF Summit and Conferences

32:32 Cilium: The Leading eBPF Project

36:53 Microsoft's eBPF Initiative

39:21 The Future of eBPF and Cilium

45:13 Personal Reflections and Future Excitement

46:47 The Story Behind the eBPF Logo

Discussion about this podcast