Union Mount Container Image Layers into a Flat Filesystem Using OverlayFS
Save a container image as an OCI layout, extract its filesystem layers, and mount them together using OverlayFS to get a flat container-like rootfs.
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.
Save a container image as an OCI layout, extract its filesystem layers, and mount them together using OverlayFS to get a flat container-like rootfs.
Did you know that pods can become invisible? Can you figure out how?
Create two partitions on a blank disk: one smaller ext4 for service logs and the rest btrfs for service data. Mount both and prove they work.
Learn how to build a secure, lightweight, and production-ready Python container image for a FastAPI application by following this hands-on challenge full of practical tips and tricks. Solutions for pip + venv, poetry, and uv are included.
Learn how to build a secure, lightweight, and production-ready container image for a dynamically linked Go application by following this hands-on challenge full of practical tips and tricks.
Hack your way through this challenge making the OOM kills invisible again.
An ultimate Kubernetes debugging challenge: can you copy files to/from a running Pod that doesn'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. Can you find the right base image for the application in this challenge?
Learn how to send a signal to a Kubernetes app running in an unprivileged container without shell.