eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2023
  • The official eBPF documentary.
    In 2014, a group of engineers at Plumgrid needed to find an innovative and cost-effective solution to handle network traffic in SDN environments. What they created was a landmark in the industry known as the extended Berkeley Packet Filter (or eBPF). This vital technology allows user-level code execution inside the Linux Kernel, transforming network traffic handling for SDN environments. Whether these engineers knew it or not, they had just revolutionized the Linux Kernel. We go in-depth to explore the origins of eBPF and showcase the stories, challenges, and rewards of this game-changing technology. In the documentary film, we interviewed key stakeholders from Meta, Intel, Isovalent, Google, Red Hat, and Netflix who helped shape and build the tools that drove the success and adoption of eBPF. Join us for this premiere screening of why eBPF is seen as one of the most promising, emerging applications and cutting-edge technologies in the Linux ecosystem.
    00:38 - Growth of Linux and SDN
    02:51 - PLUMgrid
    06:27 - Initial Patch Submission
    12:14 - eBPF Merged into the Linux Kernel
    16:26 - Hyperscalers Adopt eBPF
    18:38 - Cilium Bring eBPF to End Users
    20:33 - DockerCon 2017 eBPF Takes Off
    23:19 - eBPF Expands to Security
    24:43 - eBPF on Windows
    28:26 - eBPF Everywhere
    Find more information on the official website: ebpfdocumentary.com/
  • НаукаНаука

Комментарии • 93

  • @visa2256
    @visa2256 2 месяца назад +17

    The production of this documentary is insane, telling a story simply via interviews makes this documentary so engaging, I can feel their excitement and passion, thanks for everything in this video.

  • @iogbole
    @iogbole 5 месяцев назад +26

    "This is like putting Javascript into the Kernel" (13:39). To add more context to this comparison, while poorly written JavaScript can break a website, eBPF bytecode undergoes rigorous validation by the eBPF verifier to ensure its safety and prevent it from breaking the kernel. This makes eBPF a reliable tech for extending kernel functionality without compromising system stability.

    • @Ghent2007
      @Ghent2007 2 месяца назад

      COOL!

    • @blaiseutube
      @blaiseutube Месяц назад

      A better analogy would be Python, because it is already pervasive in network engineering, infosec and DevOps in general.

  • @sidharthmanohar7951
    @sidharthmanohar7951 6 месяцев назад +40

    "This is like putting Javascript into the kernel." - Brendan Gregg

    • @afzalhussain8817
      @afzalhussain8817 5 месяцев назад

      I think JavaScript don't have enough features sense it more deeply bro...

    • @blaiseutube
      @blaiseutube Месяц назад

      😂 that is not the flex you think it is.

  • @mastertoru5531
    @mastertoru5531 6 месяцев назад +4

    I have never heard about eBPF nor taken an interest in learning about kernels. This has given me some new inspiration. Thanks!

  • @dhananjay7513
    @dhananjay7513 6 месяцев назад +7

    FInally The most awaited documentary is out 🎉🎉🎉🎉🎉

  • @LarrysMachineShop
    @LarrysMachineShop День назад

    This is awesome , really much kudos

  • @danielbustillos8573
    @danielbustillos8573 6 месяцев назад +2

    Great work, looking forward to go deeper into eBPF and the Kernel.

  • @adityashinde6202
    @adityashinde6202 6 месяцев назад +31

    Whoa!! This is awesome guys! Tech stories that are told so beautifully are very few and far apart. Loved everything from the narration, interviews, music and the overall feel of the documentary! Well done you guys! Would love to see more such content!!

    • @speakeasyproductions
      @speakeasyproductions  6 месяцев назад +2

      Thank you! Tell us what you'd like to see next

    • @tonysolomonik
      @tonysolomonik 5 месяцев назад +3

      Maybe KVM?

    • @dneary
      @dneary 5 месяцев назад

      I agree! This was brilliant.

    • @dneary
      @dneary 5 месяцев назад +1

      @@speakeasyproductions I'll back up the KVM suggestion, but I would also like stories about something like Docker - a really nice example of a technology that became ubiquitous, but "failed" as a company (for some definition of failed).

  • @yafz
    @yafz 3 месяца назад +2

    One of the highest quality documentaries on a super deep and niche technical topic, enlightening not only regarding engineering aspects but also business and open source sociological aspects. Very well done! 👏

  • @sotirissalloumis6129
    @sotirissalloumis6129 6 месяцев назад +8

    Thanks for making and sharing this documentary, inspiring to see the people behind eBPF.

  • @DKLHensen
    @DKLHensen 6 месяцев назад +4

    Wow awesome video, did not know this collaboration brought such awesome features to the kernel. Also like the triple monitor setup that Dave Thaler is using (25:33)

  • @rohan_devarc
    @rohan_devarc 6 месяцев назад +4

    Nice! This really shows hardwork done by folks involved in this project.

  • @MP-wm9gb
    @MP-wm9gb 6 месяцев назад +2

    You guys are inspiring! Thak you!
    I've recently found eBPF and I can't stop being amazed!

  • @leifdavisson6409
    @leifdavisson6409 6 месяцев назад +8

    I finally got what eBPF is about.

  • @co88liwan31
    @co88liwan31 Месяц назад

    Thank you so much for sharing the documentary!

  • @esantix
    @esantix 2 дня назад

    This should be on Netflix ;)

  • @lakshminarayananbalaramane2900
    @lakshminarayananbalaramane2900 6 месяцев назад

    Awesome.. well presented. Thanks for the hard work all.

  • @brokenchains69
    @brokenchains69 4 месяца назад +1

    such a well-made documentary. Great work guys

  • @bewilderedlearningevolving
    @bewilderedlearningevolving 6 месяцев назад +7

    These people are like superstars to me - what a great idea, capturing this story this way. Love it! Thank you!

  • @mikemaccana
    @mikemaccana 2 месяца назад +1

    In additional to the other non-Linux implementations mentioned in this documentary, Solana also implements a global state machine with onchain programs compiled to eBPF.

  • @frkangungor
    @frkangungor 5 месяцев назад

    Very informative! Loved every second of it.

  • @danialzhuravchak8380
    @danialzhuravchak8380 5 месяцев назад +2

    Thank you very much! It's very cool to know who is behind this masterpiece!

  • @mitchellfang8805
    @mitchellfang8805 6 месяцев назад +1

    Wow fascinating. Good overview of eBPF considering I knew nothing about it. Saw a security tool that uses it and wanted to know what it was.

  • @MuthaNagavamsi
    @MuthaNagavamsi 6 месяцев назад +12

    Watched this completely, what an inspiring story it was.
    I have to appreciate everyone who are involved in making this wonderful video.

  • @SushantMane7
    @SushantMane7 6 месяцев назад +1

    Wow! This documentary is the best one I've watched this year.

  • @gideonyeboahasante8886
    @gideonyeboahasante8886 6 месяцев назад

    Incredible documentary 🎉

  • @Bory1709
    @Bory1709 Месяц назад

    The documentary is amazing. I am on my way to understand what is eBPF to reverse engineer eBPF program. I feel so lucky to have watched this video ^-^

  • @MartinCharles
    @MartinCharles 2 месяца назад

    This was very inspiring. I love that stories from the bowels of tech are getting an audience!

  • @kenanfarukcakir8559
    @kenanfarukcakir8559 6 месяцев назад

    Great documentary! Big thanks to everyone that had any effort in creation of eBPF.

  • @Sicaine
    @Sicaine 5 месяцев назад

    Great behind the scene 🙂

  • @Shogoeu
    @Shogoeu Месяц назад +1

    "I posted my first patch but no one looked at it" - we all love open source.

  • @milenkomarkovic
    @milenkomarkovic 5 месяцев назад

    Great documentary!

  • @aarav3890
    @aarav3890 6 месяцев назад +1

    I love this format! Could you do one for nmap? :)

  • @comosaycomosah
    @comosaycomosah 5 месяцев назад

    this was great i eventually wanna learn more kernal stuff

  • @nicoladellino8124
    @nicoladellino8124 6 месяцев назад

    Nice video, THX.

  • @deedeewallllll001
    @deedeewallllll001 6 месяцев назад +2

    First, features appear on top in the user space, then move down to the kernel space, and finally land in the silicon. That's why Brenden is working for Intel to harmonize processor with ebpf kernel stuff. And this is for better performance

  • @musicthreads
    @musicthreads 4 месяца назад +1

    Алексей Старовойтов, спасибо за крутой стафф!

  • @asadkhanuit
    @asadkhanuit 6 месяцев назад +5

    Excellent documentary. more of such content is required to be created on Tech community

    • @speakeasyproductions
      @speakeasyproductions  6 месяцев назад +2

      So true. Tell us what you want to see a documentary about next

    • @autohmae
      @autohmae 6 месяцев назад +3

      @@speakeasyproductions 2 suggestions: Docker/containers (but this time would be good to include the Sun history as well, which is missing things like dtrace from this documentary) the other 'new hotness' in the Linux kernel would io_uring

    • @speakeasyproductions
      @speakeasyproductions  6 месяцев назад +2

      @@autohmae great suggestions - Docker would make a great documentary

    • @autohmae
      @autohmae 6 месяцев назад

      @@speakeasyproductions I see your euh... friends (?) of honeypot already made one about Kubernetes. So I guess I don't need to ask for that anymore.
      I think Gitops/Flux/ArgoCD is also something to explore. I had been saying back in 2014, we need something (which I couldn't put into words yet) like what is now Gitops and it took the industry years to get there.

  • @khreesdelight
    @khreesdelight Месяц назад

    Nice video!

  • @jamaicauptown
    @jamaicauptown 2 месяца назад

    I was at Meta when this was taking off good stuff guys!!

  • @wangweiyang
    @wangweiyang 6 месяцев назад

    Great guys,I want to work with them!

  • @abdellahcodes
    @abdellahcodes 6 месяцев назад

    Wow,
    Awesome story
    And whoever made it exactly 30 mins should get a raise

  • @jonnytheponny5753
    @jonnytheponny5753 6 месяцев назад

    Thanks very much for the video!

  • @legenduzo
    @legenduzo 5 месяцев назад

    The way the Linux guy looks so 'stable' is on another level

  • @kellymoses8566
    @kellymoses8566 2 месяца назад

    Cillium is REALLY cool tech.

  • @worldautotrader
    @worldautotrader 6 месяцев назад +1

    Алексей Старовойтов просто гений !

  • @swapnilnakade2402
    @swapnilnakade2402 23 дня назад

    Who noticed that Brended is wearing two watches a classic casio and one smart watch.

  • @vsoch
    @vsoch 6 месяцев назад

    This is a great story!

  • @GoofySurferSkater
    @GoofySurferSkater 6 месяцев назад +1

    Why is Linus Torvalds not even so much as mentioned in this video?
    I enjoyed this, but I'm just curious. I thought he'd have something to say!

  • @VipulVaibhaw
    @VipulVaibhaw 6 месяцев назад

    great stuff.

  • @kellymoses8566
    @kellymoses8566 2 месяца назад

    Ever person interviewed in this must make at least $400,000 a year.

  • @SabbirImon
    @SabbirImon 2 месяца назад

    Too little information and tutorial about ebpf found on RUclips or other platforms😢

  • @tomaszkoczko8606
    @tomaszkoczko8606 6 месяцев назад +2

    OMG .. Linux developers discovered what is in Solaris since Solaris 11 beta 😃

    • @TheUser04460
      @TheUser04460 5 месяцев назад +1

      No, BSD have this from 1993, two decades until eBPF was created

  • @cybernagle
    @cybernagle 6 месяцев назад +1

    before this video, i'm not aware that windows is also support ebpf now, hoping soon apple will support ebpf :)

  • @germank7924
    @germank7924 6 месяцев назад

    I get it! eBPF can shrink my BPH!

  • @Iskhartakh
    @Iskhartakh 6 месяцев назад

    Revolution tech!
    SunOS, FreeBSD: 🗿

  • @madhavgoyal9064
    @madhavgoyal9064 6 месяцев назад

    noice

  • @tango2olo
    @tango2olo 2 месяца назад

    User and Kernel space separation must vanish eventually. Making the kernel absolutely programmable shall do that. System calls MUST replace eBPF like bytecode, which are verified using Rust like semantic analysis.

  • @michaelcoleman9044
    @michaelcoleman9044 4 месяца назад

    Im really considering switching all my computers to linux.

  • @thecloudtherapist
    @thecloudtherapist 4 месяца назад +1

    Two ironies:
    1 - the "server error" sound in the docu is from Windows OS.
    2 - most open source folks use Apple Macs. One of the most closed ecosystems in the tech world.
    🤦‍♂️

    • @yega3k
      @yega3k 2 месяца назад

      Re #2 - this is overrated. If using Macs wasn’t feasible for developers, no developer would use it. Simple as that.

  • @parv08888
    @parv08888 5 месяцев назад

    Solana should be mentioned here

  • @AlsGeekLab
    @AlsGeekLab 5 месяцев назад +1

    A 28.5 min documentary about some kernel programmers are congratulating themselves, and for around 1.5m there is a very high level discussion on what ebpf is, and why it might actually help. What I got from this: it's like Internet Explorer 6 running ActiveX executables right in the kernel. The security person inside me is screaming, how can this be a good thing, other than performance and visibility?
    I appreciate the production time and quality of this video, however the narrative tells me almost nothing of the appropriate application of eBPF.

    • @GTJC
      @GTJC 4 месяца назад +1

      GO READ!!!!!!!

  • @MrSergey371
    @MrSergey371 5 месяцев назад

    Open Your Kernel! :)

  • @gekkkoincroe
    @gekkkoincroe 6 месяцев назад

    Are they talking about Meta Service & Google Services which eats up my ram 😂

  • @MartinCharles
    @MartinCharles 2 месяца назад

    I watched this video with hopes I could find a great linux laptop (whatever the ppl in the video are using) but seems like everyone is using macbooks!

  • @rich_in_paradise
    @rich_in_paradise 5 месяцев назад +2

    Never ceases to amaze me how people can make films like this which are just person after person talking but never explain anything. What is BPF? what does it do? how does it work? why was eBPF developed? How does it work? I mean, I get it, this is a very technical topic - you want it to sound interesting by telling stories rather than explaining stuff, but you could answer those questions in a few minutes and then tell the people's to make them seem cool. But nope, this is a lot of blah blah talking and then only people who can understand what they're talking about are people who already know what eBPF is.

  • @levaidaniel
    @levaidaniel 5 месяцев назад +2

    This was some marketing bullshit

  • @9ss633
    @9ss633 6 месяцев назад

    But seriously ?

  • @jamie_ar
    @jamie_ar 6 месяцев назад +1

    Spelling mistake in the first 30 seconds doesn't fill me with confidence in this doc... "collaboration"

  • @SomeBodyInTime
    @SomeBodyInTime Месяц назад

    Akin to putting javascript into the kernel? If in fact that is remotely true, what a DISASTER. Seriously. Javascript is ... so unpleasant to work with. The "ecosystem" of javascript is a mess.

  • @kelownatechkid
    @kelownatechkid 3 месяца назад +1

    Utterly baffling, barely even touches on the technology whatsoever. Like watching some kind of crypto ad

  • @jkowall
    @jkowall Месяц назад

    I am surprised that nothing was discussed around BPF and the actual origin story of programmability in the kernel. en.wikipedia.org/wiki/Berkeley_Packet_Filter It just ignored the actual research and achademic work that underpins BSD and the contribution of the original engineers and thought leaders back in the early 1990s.

  • @andrewramos1542
    @andrewramos1542 5 месяцев назад

    😢 Promo_SM

  • @diofeher
    @diofeher 2 месяца назад

    Great documentary!