iximiuz Labs
Main
Tutorials
Courses
Challenges
Playgrounds
Premium
CLI
Sign in
Sign up
Challenges 🏆
Practical DevOps problems for all skill levels and interests
Make a Kubernetes Pod Survive an OOM Event Without Restarting
Hard,
on
Kubernetes
,
Containers
,
Linux
,
Submissions: 2/16
#pod-resources
#cgroups
#oom
Solve Challenge
Deploy a Resource-Greedy Pod Without Breaking the Kubernetes Cluster
Easy,
on
Kubernetes
,
Containers
,
Submissions: 15/42
#kubernetes-101
#pod-resources
#cgroups
Solve Challenge
Limit CPU and Memory Usage of a Docker Compose Application
Medium,
on
Containers
,
Linux
,
Submissions: 8/19
#docker
#docker-compose
#cgroups
Solve Challenge
Make the Container Exit When One of Its Processes Runs Out of Memory
Medium,
on
Containers
,
Linux
,
Submissions: 8/30
#docker
#cgroups
#systemd
Solve Challenge
Kill the Entire Process Group When One Process Runs Out of Memory
Medium,
on
Linux
,
Submissions: 8/24
#cgroups
#oom
Solve Challenge
Limit CPU and Memory Usage of a Linux Process
Easy,
on
Linux
,
Submissions: 13/41
#cgroups
Solve Challenge
Restart a Container With Limited Resources
Medium,
on
Containers
,
Submissions: 38/127
#containers-101
#cgroups
#docker
Solve Challenge
Write a Dagger Function to Test a Go Project
Medium,
on
CI/CD
,
Submissions: 9/38
#dagger
#docker
Solve Challenge
Docker Scout: Remediating CVEs in a Container Image
Easy,
on
Containers
,
Security
,
Submissions: 43/141
#docker-scout
#docker
Solve Challenge
Write a Dagger Function to Build a Go Project
Medium,
on
CI/CD
,
Submissions: 10/46
#dagger
#docker
Solve Challenge
Create Your First Dagger Module
Easy,
on
CI/CD
,
Submissions: 27/79
#dagger
#docker
Solve Challenge
Install the Dagger CLI on a Linux Host
Easy,
on
CI/CD
,
Submissions: 61/83
#dagger
#docker
Solve Challenge
Copy Files To/From a Running Kubernetes Pod: a Distroless Image Case
Premium
Hard,
on
Containers
,
Kubernetes
,
Submissions: 18/100
#kubectl
#distroless
#debugging
Solve Challenge
Copy Files To/From a Running Kubernetes Pod: a Simple Case
Easy,
on
Containers
,
Kubernetes
,
Submissions: 112/161
#kubectl
#debugging
Solve Challenge
Copy Files To/From a Running Docker Container
Easy,
on
Containers
,
Submissions: 87/150
#docker
#debugging
Solve Challenge
Extract the Filesystem of a Container Image
Medium,
on
Containers
,
Submissions: 40/139
#container-images
#debugging
#docker
Solve Challenge
Edit a File in a Running Container: a Simple Case
Easy,
on
Containers
,
Submissions: 235/362
#debugging
#docker
Solve Challenge
Edit a File in a Running Container: a Slim Base Image Case
Medium,
on
Containers
,
Submissions: 117/160
#debugging
#slim-images
#distroless
Solve Challenge
Edit a File in a Running Kubernetes Pod: a Tricky Case
Hard,
on
Containers
,
Kubernetes
,
Submissions: 42/209
#debugging
#slim-images
#distroless
Solve Challenge
Pick the Right Distroless Base Image For Your Application
Premium
Hard,
on
Containers
,
Submissions: 19/45
#container-images
#slim-images
#distroless
Solve Challenge
When a FROM scratch Container Image Is Not Good Enough
Medium,
on
Containers
,
Submissions: 53/160
#container-images
#slim-images
#distroless
Solve Challenge
What Port Does This Kubernetes Pod Listen On?
Medium,
on
Kubernetes
,
Containers
,
Networking
,
Submissions: 88/255
#debugging
#slim-images
#distroless
Solve Challenge
Send a Signal to a Kubernetes App: a Simple Case
Easy,
on
Kubernetes
,
Containers
,
Submissions: 160/349
#debugging
#kubectl
#signals
Solve Challenge
Send a Signal to a Kubernetes App: a Non-Root Container Case
Premium
Hard,
on
Kubernetes
,
Containers
,
Submissions: 26/52
#ephemeral-containers
#debugging
#slim-images
Solve Challenge
Send a Signal to a Kubernetes App: a Slim Container Case
Medium,
on
Kubernetes
,
Containers
,
Submissions: 85/202
#ephemeral-containers
#debugging
#slim-images
Solve Challenge
Create and Start a Container Manually With runc
Premium
Hard,
on
Containers
,
Submissions: 10/97
#oci-runtime
#runc
#rootfs
Solve Challenge
Start and Inspect a Container With containerd CLI - ctr
Medium,
on
Containers
,
Submissions: 56/162
#containers-101
#containerd
#ctr
Solve Challenge
Start and Inspect a Container With contaiNERD CTL (nerdctl)
Easy,
on
Containers
,
Submissions: 108/178
#containers-101
#containerd
#nerdctl
Solve Challenge
Start and Inspect a Container With Podman
Easy,
on
Containers
,
Submissions: 102/161
#containers-101
#podman
Solve Challenge
Start and Inspect a Container With Docker
Easy,
on
Containers
,
Submissions: 233/433
#containers-101
#docker
Solve Challenge
Forward a Port Using the Hackers' Swiss Army Knife: netcat
Premium
Medium,
on
Linux
,
Networking
,
Submissions: 24/79
#port-forwarding
#netcat
Solve Challenge
Forward a Port Using The Multipurpose Relay Tool: socat
Easy,
on
Linux
,
Networking
,
Submissions: 145/253
#port-forwarding
#socat
Solve Challenge
Forward a Port Without Starting a Proxy Process
Medium,
on
Linux
,
Networking
,
Submissions: 50/180
#port-forwarding
#iptables
Solve Challenge
Reproduce a Docker Bridge Network Using Basic Linux Commands
Premium
Hard,
on
Linux
,
Containers
,
Networking
,
Submissions: 13/29
#netns
#iptables
#bridge
Solve Challenge
Connect Multiple Network Namespaces
Hard,
on
Linux
,
Containers
,
Networking
,
Submissions: 36/109
#netns
#veth
#bridge
Solve Challenge
Connect Two Network Namespaces
Medium,
on
Linux
,
Containers
,
Networking
,
Submissions: 77/164
#netns
#veth
#ip
Solve Challenge
Set Up Network Address Translation (NAT) for a Container
Medium,
on
Linux
,
Containers
,
Networking
,
Submissions: 38/71
#netns
#iptables
#nat
Solve Challenge
Create a Linux Network Namespace
Easy,
on
Linux
,
Containers
,
Networking
,
Submissions: 227/334
#netns
#nsenter
#unshare
Solve Challenge
Network Access to a Container Started by ctr
Hard,
on
Linux
,
Containers
,
Networking
,
Submissions: 43/71
#containerd
#ctr
#docker
Solve Challenge
Copying Files From Container Images Using ctr
Premium
Hard,
on
Containers
,
Submissions: 19/23
#container-images
#containerd
#ctr
Solve Challenge
Label a Container Image Using ctr
Easy,
on
Containers
,
Submissions: 79/98
#container-images
#containerd
#ctr
Solve Challenge
Pulling Container Images Using ctr
Easy,
on
Containers
,
Submissions: 115/159
#container-images
#containerd
#ctr
Solve Challenge
Tagging and Pushing Container Images Using ctr
Easy,
on
Containers
,
Submissions: 92/132
#container-images
#containerd
#ctr
Solve Challenge
Reading Container Image Labels Using ctr
Premium
Medium,
on
Containers
,
Submissions: 23/37
#container-images
#containerd
#ctr
Solve Challenge
Access a Docker Container With No Published Ports
Medium,
on
Linux
,
Containers
,
Networking
,
Submissions: 111/163
#containerd
#ctr
#docker
Solve Challenge
Execute a Command in a Docker Container Using ctr
Medium,
on
Containers
,
Submissions: 37/58
#containerd
#ctr
#docker
Solve Challenge
Working With containerd Namespaces
Easy,
on
Containers
,
Submissions: 80/175
#containerd
#ctr
#docker
Solve Challenge
Kubernetes Pod With a Faulty Init Sequence
Medium,
on
Kubernetes
,
Containers
,
Submissions: 50/218
#sidecar
#init-containers
Solve Challenge
Kubernetes Pod With a Sleepy Init Sequence
Medium,
on
Kubernetes
,
Containers
,
Submissions: 36/176
#sidecar
#init-containers
Solve Challenge
Difficulty
Easy
Medium
Hard
Category
All
Linux
(Linux)
Containers
(Containers)
Kubernetes
(Kubernetes)
Networking
(Networking)
Programming
(Programming)
Observability
(Observability)
Security
(Security)
CI/CD
(CI/CD)
Get notified when new challenges are added!
Subscribe