Bewertung:

Das von sachkundigen Ingenieuren verfasste Buch über BPF wird wegen seiner mangelnden Tiefe, der schlechten Bearbeitung und der veralteten Beispiele kritisiert. Obwohl es einige nützliche Informationen enthält, äußerten viele Rezensenten ihre Enttäuschung über die Struktur, die praktische Anwendbarkeit und den Gesamtwert des Buches.
Vorteile:Die Autoren sind sachkundig und liefern einige nützliche Informationen über eBPF. Es kann als Nachschlagewerk für geschulte Benutzer dienen.
Nachteile:Das Buch ist schlecht strukturiert, es fehlen Abbildungen, es enthält unvollständige Beispiele und gilt als veraltet. Viele Abschnitte sind unvollständig, mit minimalem Kontext und praktischen Beispielen. Es enthält durchweg grammatikalische und typografische Fehler und ist möglicherweise den Kaufpreis nicht wert.
(basierend auf 7 Leserbewertungen)
Linux Observability with Bpf: Advanced Programming for Performance Analysis and Networking
Erweitern Sie Ihr Fachwissen über die virtuelle BPF-Maschine im Linux-Kernel mit diesem praktischen Handbuch für Systemingenieure. Sie werden nicht nur in den BPF-Programmlebenszyklus eintauchen, sondern auch lernen, Anwendungen zu schreiben, die das Verhalten des Kernels beobachten und ändern.
Sie können Code einfügen, um Ereignisse im Kernel zu überwachen, zu verfolgen und sicher zu beobachten.
Und mehr. Die Autoren David Calavera und Lorenzo Fontana helfen Ihnen, die Leistungsfähigkeit der BPF zu nutzen, um jedes Computersystem besser beobachten zu können. Machen Sie sich mit den grundlegenden Konzepten vertraut, die Sie tagtäglich verwenden werden, und erweitern Sie Ihr Wissen über Leistungsoptimierung, Netzwerke und Sicherheit. Dann sehen Sie anhand von Codebeispielen in C, Go und Python, wie das alles zusammenpasst.
⬤ Schreiben Sie Anwendungen, die BPF verwenden, um das Verhalten des Linux-Kernels zu beobachten und bei Bedarf zu ändern.
⬤ Injizieren Sie Code, um Ereignisse im Kernel auf sichere Weise zu überwachen, zu verfolgen und zu beobachten - ohne den Kernel neu kompilieren oder das System neu starten zu müssen.
⬤ Erforschen Sie Code-Beispiele in C, Go und Python.
⬤ Gewinnen Sie ein tieferes Verständnis für den Lebenszyklus von BPF-Programmen.