Challenges

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.

Collection
Category
Difficulty
Challenge,  Easy

Configure a Memory-Backed emptyDir Volume with a Size Limit

A Deployment is using a disk-backed emptyDir volume. Convert it to a memory-backed tmpfs volume for better performance — but make sure to set a size limit to prevent the Pod from exhausting the node's RAM.

Submissions: 54/63
Challenge,  Easy

Inject an Ephemeral Container into a Distroless Pod and Test Cross-Namespace HTTP

A distroless pod running in the cherry namespace has no shell or debugging tools. Use kubectl debug to attach an ephemeral container, test connectivity to the request-logger service, and verify the request was received in its logs.

Submissions: 62/77
Challenge,  Easy

Resolve OOMKilled Errors by Reading VPA Memory Recommendations

Troubleshoot a Deployment where containers are repeatedly OOMKilled. Inspect Vertical Pod Autoscaler (VPA) recommendations and manually apply the recommended memory request and memory limit to stabilize the workload.

Submissions: 55/91