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.
Practice copying files to/from running Kubernetes Pods that don't have a shell or other command line tools installed.
Can you edit a file in a running Kubernetes pod? What if there is no shell inside and the container's user lacks the write permission?
Not all distroless images are created equal. Get your hands dirty and try to identify the right base image for your application.
Learn how to send a signal to a Kubernetes app running in an unprivileged container without shell.
Bring your understanding of Docker to the next level - start an Nginx container performing every main step of the process manually.
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.
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 how to extract files from container images with the ctr command-line client.