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

Bolum 8: Referans

0x00 Hizli Referans ve Kaynaklar

Bir hata buldun ya da yeni exercise fikrin mi var? Discord'dan ulaş.

Run'a basınca arka planda ne oluyor? Altyapıyı incele.

Bu proje bare-metal sunucularda kosuyor ve gercek altyapi maliyetleri var. Faydali buluyorsan destegini esirgemezsen sevinirim.