A Simple Sandbox Breakout: Spot It and Stop It
Investigate a potentially compromised CI host. A sandboxed "agent" running in the background is suspected of breaking out - confirm the breach and neutralize it without taking the sandbox down.
Focused, hands-on problems for sharpening your DevOps and server-side skills. Some teach specific concepts while others mirror real-world scenarios. Every challenge includes hints, feedback, and automated solution checks.
Challenges crafted by iximiuz Labs to help you master DevOps and Server Side topics.
Investigate a potentially compromised CI host. A sandboxed "agent" running in the background is suspected of breaking out - confirm the breach and neutralize it without taking the sandbox down.
Leverage your knowledge of Linux namespaces to reach an application's internal debug interface without installing anything into the container.
Learn how to run multiple Docker containers sharing the same PID, IPC, and network namespaces - a foundation of many advanced container use cases, including Kubernetes Pods construction and container debugging tools.
Practice using UNIX signals with containers for controlling application behavior: Send a SIGUSR1 to a containerized app to trigger its memory usage reporting.
Your Docker host has been in use for a while. Anonymous and named volumes piled up, disk space is tight, and it's time to clean stuff up.
Discover why host environment variables aren't visible to containers and how to properly pass them to containerized applications in Docker.
Learn when to use the -t flag in 'docker run' to allocate a pseudo-TTY (terminal) for containers, enabling terminal-specific features like cursor control, colors, and signal handling.
Practice installing Docker on Debian and learn about the different components that make up Docker Engine.
Practice installing Docker on Fedora and learn about the different components that make up Docker Engine.
Practice installing Docker on Ubuntu and learn about the different components that make up Docker Engine.