Challenges

Focused, hands-on DevOps and server-side problems with hints, feedback, and automated solution checks.

Challenge

Kubernetes Workloads: Pods

Build a Pod from scratch, exec into it, try to edit an immutable field, explore all three restart policies, and observe graceful termination.

Challenge

Customize nginx Startup Behavior with a postStart Lifecycle Hook

Create a Pod that uses a postStart lifecycle hook to write a custom message to the nginx welcome page, expose it via a NodePort Service, and verify the hook ran successfully.

Challenge

Copy a File into a Running Pod to Serve a Custom NGINX Page

A Pod runs NGINX behind a NodePort Service. Copy an HTML page from dev-machine into the running Pod so NGINX serves it as the default page, without changing the Pod or the Service.

Challenge

Kubernetes QoS Classes and Resource Management

Understand and implement Kubernetes Quality of Service (QoS) classes. Create Deployments and Pods with different QoS classes and identify eviction priority during resource pressure.