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
Challenge

Exclude a Sidecar from VPA Using Per-Container Resource Policy

Configure a Vertical Pod Autoscaler (VPA) with a per-container resource policy that provides recommendations for the main container while excluding the sidecar container from any VPA-managed scaling.

Challenge

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.

Challenge

Why LimitRange Is Not Injecting Default Requests and Limits into Running Pods

A LimitRange exists in the namespace but Pods are not receiving default resource requests and limits. Investigate the root cause and fix it.

Challenge

Troubleshoot Pod Manifest Deployment Failure Due to Resource Constraints

Debug and fix a Pod that fails to deploy due to resource constraint violations in a namespace with ResourceQuota and LimitRange policies.

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.