Doesn't suit? No problem! You can return items for up to 30 days
You won't go wrong with a gift voucher. The gift recipient can choose anything from our offer.
Up to 30 days for returns
Every second, your Linux servers make thousands of decisions you never see: files opening, processes forking, packets arriving, connections dropping. Most engineers only find out something went wrong after it already has. eBPF changes that. It lets you run small, safe programs directly inside the kernel - watching, measuring, and even acting on system behavior in real time, without rebuilding the kernel or slowing anything down.
Picture this: a production server is running hot. CPU usage is climbing, but nobody can say why. The usual tools - top, vmstat - just point at a vague number. You need to know which function, in which process, is actually burning the cycles, and you need the answer now, without rebooting anything.
This is the exact problem eBPF was built to solve - and it's the exact problem this book teaches you to solve yourself. You will start by understanding why older tools like printk and SystemTap fell short. Then you will build your own tracing tools, one working program at a time, until tracing a live, unexplained slowdown feels less like guesswork and more like a conversation with your own kernel.
What's InsideEvery chapter includes complete, explained code - no unfinished snippets, no unexplained magic.
Who It's Meant ForThis book is for:
No prior eBPF experience is needed. If you can read C and you're comfortable in a Linux terminal, you're ready.
Somewhere on your infrastructure, right now, something is happening that no dashboard is showing you. A slow query. A silent retry storm. A process reading a file it shouldn't. The tools to see it - and stop it - already exist inside your own kernel.
This book teaches you to use them.
Open Chapter 1. Your kernel has been talking this whole time. It's time you learned to listen.
Hi! I'm Libroamiko, your book advisor.
How can I help you?