eBPF 從創建開始,短短數年(7年),至今就已經被認為是過去 50 年來操作系統最大的變更,那么 eBPF 技術到底給我們帶來了什么樣的超能力,以至於得到如此高的評價? 本文從以下內容入手,對 eBPF 技術進行了全面的概述:
-
eBPF 是什么?
-
eBPF 的應用場景有哪些?
-
eBPF 是怎么工作的?
-
eBPF 軟件開發的生態
-
eBPF 未來發展趨勢
從 cBPF 的誕生、到 ebPF 的崛起,再到 eBPF 在可觀測性/跟蹤、網絡和安全等各個領域中的應用,其中詳細介紹了 eBPF 技術在國內外巨頭互聯網公司的應用場景,eBPF 人們的開源項目 Katran/Cilium/BCC/BPFTrace/Kubectl-Trace/Tracee/Falco/eBPF Exporter/Pixe 等,可快速熟悉 eBPF 的整體生態。
接着,在 eBPF 開發場景中從 BPFTrace/Python/C/Go 等各種語言或者工具入手,介紹了開發 eBPF 的差異點。
最后簡單介紹了 eBPF 未來在網絡、安全、觀測等維度的后續發展方向。
全文共 100 多頁,詳細兼顧了 eBPF 的各個維度,可以說目前最全面的一篇介紹文章。
本文地址:https://www.ebpf.top/post/head_first_bpf
完整 PDF 版本可以關注公眾號,回復 “pdf” 下載。







































































































