Challenges

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

Challenge

Access a Private Kubernetes API Server Through an SSH SOCKS Proxy

The production Kubernetes cluster lives inside a private VPC, and its API server has no public endpoint. Turn an SSH connection to the bastion host into a SOCKS proxy and teach kubectl to use it, so the cluster becomes manageable from your workstation.

Challenge

Copy Config Files from a Running Pod

A Deployment is running in the platform namespace with 3 replicas. Each pod has configuration files at /app/config/. Copy those files to /home/laborant/config/ on the local machine.

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.