Challenges

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.

Collection
Category
Difficulty

Community Collection

Challenges contributed by the community members sharing their knowledge and expertise.

Challenge,  Medium

Provision Ephemeral Storage for a Pod Using a Generic Ephemeral Volume

Create a Pod that uses a generic ephemeral volume backed by a dynamic StorageClass. Unlike emptyDir, ephemeral volumes are provisioned as PersistentVolumeClaims and support storage requests and access modes.

Submissions: 9/9
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: 59/69
Challenge,  Medium

Deploy a Pod with a Sidecar Log Shipper Using Init Container Pattern

Create a Pod with a main application container and a sidecar container that continuously streams shared logs. Kubernetes implements sidecar containers as a special case of init containers.

Submissions: 17/20
Challenge,  Easy

Kubernetes - emptyDir Volumes: Sharing, Lifecycle, and Memory-Backed Storage

Use emptyDir volumes to share data between containers, understand the volume lifecycle across container restarts and pod deletion, and explore memory-backed ephemeral storage.

Submissions: 32/90
Challenge,  Easy

Provision and configure a PersistentVolume (PV) and PersistentVolumeClaim (PVC) for deployment.

Create a PersistentVolume with hostPath, bind it to a PersistentVolumeClaim, and mount it in a Deployment. This demonstrates storage management in Kubernetes.

Submissions: 27/42