Tutorials

Deep dives into DevOps and Server Side topics where theory blends with hands-on examples. You can try out commands from each tutorial in the attached remote playground, either from the browser or via SSH access from your local terminal — no extra setup required.

Collection
Category

Independent Authors

Tutorials from outstanding independent authors proudly hosted by iximiuz Labs.

Tutorial

Transparent Ingress Proxy with eBPF and Envoy

This lab shows how to use eBPF to transparently redirect inbound traffic through an Envoy proxy on the server side, without modifying the application or client. You’ll learn how eBPF can intercept and restore connections so the service remains unaware of the proxy in the network path.

Transparent Ingress Proxy with eBPF and Envoy (cover image)
Tutorial

Transparent Egress Proxy with eBPF and Envoy

This lab teaches you how to use eBPF to transparently intercept and redirect a client's outgoing traffic to an Envoy proxy without requiring any changes to the application code. You will build a system that recovers original connection metadata via socket-level hooks and uses SO_MARK to prevent infinite routing loops, replacing traditional, complex iptables rules with a high-performance eBPF alternative.

Transparent Egress Proxy with eBPF and Envoy (cover image)
Tutorial

All The Ways To Loop and Iterate in eBPF

In this tutorial you will learn different ways to implement loops in eBPF, explaining how iteration evolved from manual loop unrolling to modern mechanisms like bounded loops, helper functions, and open-coded iterators. It walks through the limitations, kernel version requirements, and practical examples for each approach so you can choose the most appropriate looping method for your eBPF programs.

All The Ways To Loop and Iterate in eBPF (cover image)
Tutorial

Different Ways To Deliver Kernel Events from eBPF to User Space

In this tutorial, you’ll learn how eBPF applications send kernel events into user space using perf buffer and ring buffer, exploring their design, trade-offs, and performance implications. You’ll also learn how moderns solutions like Jibril handle high-throughput event delivery.

Different Ways To Deliver Kernel Events from eBPF to User Space (cover image)
See all tutorials by independent authors →