Mount Static Assets from an OCI Image into a Kubernetes Pod
Use Kubernetes image volumes to mount a static HTML artifact into an nginx Pod without an init container or a custom nginx image.
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.
Use Kubernetes image volumes to mount a static HTML artifact into an nginx Pod without an init container or a custom nginx image.
Managing HTTP routing with Kubernetes Ingress resources the imperative way - host-based routing across namespaces, path-based routing, and a catch-all rule.
Combine multi-stage builds, build-time arguments, non-root users, and Pod security context into a single production-grade image pipeline.
Use an ambassador container to intercept and forward outbound requests from the main app container via localhost.
Use an adapter container to transform a custom pipe-delimited log format into space-separated output.
Configure a Kubernetes Gateway API setup to expose aviation platform services using path-based routing for flight and booking services.
Create an Ingress resource for a shop application with path-based routing to multiple backend services and configure /etc/hosts for local DNS resolution.
A Deployment with two nginx containers has a port conflict — both containers use port 80. Fix the conflict by updating the ConfigMap, mounting it into the second container, updating the containerPort, and exposing both containers via a NodePort Service.
A LimitRange exists in the namespace but Pods are not receiving default resource requests and limits. Investigate the root cause and fix it.
A Pod must be fully isolated from the cluster network. Deny all incoming traffic and block all outgoing traffic except DNS queries on port 53.