Get Started with Dagger
Learn how to install Dagger and write the first modules to build, test, and deploy your application.
Ultra-focused learning series that combine practical challenges, concise theory, and visual explanations.
Learn how to install Dagger and write the first modules to build, test, and deploy your application.
A hands-on learning path that teaches how to use eBPF and XDP for high-performance, in-kernel packet processing, from protocol parsing to advanced use cases like firewalling, rate limiting, and load balancing.
In this learning path, you’ll go from comparing different tracing program types — tracepoints, raw tracepoints, kprobes, and fprobes — to writing portable eBPF programs that work reliably across environments. You’ll also understand the role of BTF and learn how to make your eBPF code portable even when BTF isn’t available on the target system.