Skip to Content
Aprendendo o eBPF
book

Aprendendo o eBPF

by Liz Rice
April 2025
Intermediate to advanced content levelIntermediate to advanced
236 pages
6h 21m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Aprendendo o eBPF

Capítulo 2. o "Olá Mundo" do eBPF

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

No capítulo anterior discuti porque é que o eBPF é tão poderoso, mas não faz mal se ainda não sentires que tens uma noção concreta do que realmente significa executar programas eBPF. Neste capítulo, vou usar um exemplo simples de "Hello World" para te dar uma ideia melhor do que se trata.

Como vais aprender ao leres este livro, há várias bibliotecas e estruturas diferentes para escrever aplicações eBPF. Como aquecimento, vou mostrar-te o que é provavelmente a abordagem mais acessível do ponto de vista da programação: a framework BCC Python. Esta oferece-te uma forma muito fácil de escrever programas eBPF básicos. Por razões que abordarei no Capítulo 5, não é necessariamente uma abordagem que eu recomendaria hoje em dia para aplicações de produção que pretendes distribuir a outros utilizadores, mas é óptima para dares os teus primeiros passos.

Nota

Se quiseres experimentar este código, ele está disponível em https://github.com/lizrice/learning-ebpf no diretório chapter2.

Encontrarás o projeto BCC em https://github.com/iovisor/bcc, e as instruções para instalar o BCC estão em https://github.com/iovisor/bcc/blob/master/INSTALL.md.

BCC's "Hello World" (Olá Mundo)

Segue-se o código fonte completo de hello.py, uma aplicação "Hello World" do eBPF1 escrita usando a biblioteca Python do BCC:

#!/usr/bin/python  
from bcc import BPF
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

How I Built a Personal Board of Directors With GenAI

How I Built a Personal Board of Directors With GenAI

Vipin Gupta
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer
How to Become a Game-Changing Leader

How to Become a Game-Changing Leader

Douglas A. Ready, Alan Mulally

Publisher Resources

ISBN: 9798341642133Supplemental Content