Linux Observability with Bpf: Advanced Programming for Performance Analysis and Networking (Paperback)

Calavera, David, Fontana, Lorenzo

買這商品的人也買了...

商品描述

Want to master the BPF virtual machine in the Linux Kernel? This practical guide shows you how to write applications that use BPF to observe and modify the kernel's behavior on demand--without having prior knowledge of Linux Kernel development. David Calavera and Lorenzo Fontana introduce concepts to help systems engineers understand the BPF program lifecycle.

If you have knowledge about performance optimization, networking, and security, this book shows you how to inject code to monitor, trace, and observe events in the kernel in a secure way--without the need to recompile the kernel or reboot the system. You'll find code examples in C, Go, and Python.

商品描述(中文翻譯)

想要精通 Linux Kernel 中的 BPF 虛擬機嗎?這本實用指南將向您展示如何撰寫應用程式,利用 BPF 在需要時觀察和修改核心行為,而不需要事先了解 Linux Kernel 開發。David Calavera 和 Lorenzo Fontana 引入了一些概念,以幫助系統工程師了解 BPF 程式的生命週期。

如果您對性能優化、網路和安全有所了解,本書將向您展示如何以安全的方式注入程式碼,以監控、追蹤和觀察核心事件,而無需重新編譯核心或重新啟動系統。書中提供了 C、Go 和 Python 的程式碼範例。

作者簡介

David Calavera works as CTO at Netlify. He's served as maintainer of Docker, contributor to Runc, Go, BCC tools as well as other open source projects. He's known for his work on the Docker projects, building and fostering the Docker plugins ecosystem. David has a strong fondness for Flame Graphs and performance optimizations.

作者簡介(中文翻譯)

David Calavera 在 Netlify 擔任 CTO。他曾擔任 Docker 的維護者,也是 Runc、Go、BCC 工具等其他開源專案的貢獻者。他以在 Docker 專案上的工作以及建立和培育 Docker 插件生態系統而聞名。David 對 Flame Graphs 和性能優化有著濃厚的興趣。