eBPFHub
Sifirla EN

eBPF'i uygulamalı exercise'ler ile öğren. Kodunu doğrudan browser'dan yaz, compile et ve çalıştır.

Bolum 0: Baslangic

0x00 eBPF'e Giris
0x01 Platform tanitimi
0x02 Kaynaklar ve On Kosullar

Bolum 1: C Temelleri

0x00 Program Yapisi, Type'lar ve Operator'ler
0x01 Control Flow ve Loop'lar
0x02 Function'lar ve Array'ler
0x03 Pointer'lar ve String'ler
0x04 Struct, Memory Layout ve Byte Order
0x05 BPF C Ozellikleri

Bolum 2: Ilk eBPF Programi ve Tracepoint'ler

0x00 Process context
0x01 Reading event data
0x02 Tracing a system call
0x03 Reading syscall arrays

Bolum 3: BPF Map'ler ve State Yonetimi

0x00 Maps and multiple programs
0x01 Reading syscall buffers
0x02 Cross-syscall state tracking

Bolum 4: eBPF Araclar ve Kavramlar

0x00 Development Environment ve bpftool
0x01 Verifier ve BTF/CO-RE
0x02 Verifier Hatalarini Duzelt

Bolum 5: Network Tracing

0x00 Tracking network connections
0x01 Kprobe Temelleri ve TCP
0x02 TCP Packet Okuma - HTTP
0x03 DNS Packet Parsing

Bolum 6: XDP Packet Processing

0x00 XDP Temelleri ve Packet Parsing
0x01 Rate Limiting ve IP Blocklist
0x02 Packet Rewriting ve Load Balancing
0x03 Program Type'lar, Derin Dalis ve Debugging

Bolum 7: Ileri Konular ve Go Entegrasyonu

0x00 Tracing Mekanizmalari ve XDP Root Pattern
0x01 Observability
0x02 Go Entegrasyonu

Bir hata buldun veya yeni bir exercise fikrin mi var? Bir issue oluştur: repository.

Platformun nasıl çalıştığını merak ediyor musun? Açıklaması burada.