Make a Kubernetes Pod Survive an OOM Event Without Restarting
Hack your way through this challenge making the OOM kills invisible again.
Focused hands-on problems designed to help you hone your DevOps or Server Side skills. Some challenges are more educational, while others are based on real-world scenarios. The platform provides hints and feedback for each challenge, including automated solution checks.
Hack your way through this challenge making the OOM kills invisible again.
Run a multi-container Docker Compose application limiting its total CPU and memory usage without specifying the individual container's limits.
Learn how to fine-tune the container's cgroup to make the container exit when one of its processes runs out of memory.
Learn how to set up a cgroup v2 to make the OOM killer terminate the entire process group when one process goes out-of-memory.
Start a Linux process and limit its CPU and memory usage with cgroups.
Prove your networking skills by setting up an improvised proxy server with netcat.
Prove your networking skills by mapping one network address to another using socat.
Prove your networking skills by mapping one network address to another without starting any additional processes.
The culmination of the Docker networking challenges series. Can you create a Docker-like bridge network from scratch and using nothing but basic Linux commands.
Prove your mastery of Linux and containers by connecting multiple network namespaces into a single network.
Prove your Linux networking skills by connecting two network namespaces with a virtual Ethernet device.
There is a container that seems to have access to all host's interfaces but for some reason cannot call any addresses outside of the host. Can you fix it?
Learn how to create fully isolated virtual network environment using Linux network namespaces.
Learn a bunch of Linux networking tricks while trying to access an Nginx server running inside a container started with `ctr` and a bare containerd daemon.
Learn a bunch of Linux networking tricks while trying to access an Nginx server running inside a Docker container with no published ports.