Troubleshoot a Website That Is Not Accessible
A web application is deployed but the website is not accessible. Investigate and fix the issue.
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.
A web application is deployed but the website is not accessible. Investigate and fix the issue.
Update container images, container names, update strategy, and replica count in an existing multi-container Kubernetes Deployment.
Observe the Delete and Retain reclaim policies in action, recover a Released PV by patching claimRef, and recover data by creating a new PV pointing to the same storage directory.
Explore how the DefaultStorageClass admission controller injects storage classes, explicitly name a StorageClass, switch the cluster default, and inspect where local-path stores volumes on the node.
Learn the three static PV binding patterns - generic match, label selector, and bidirectional claimRef - then use a no-provisioner StorageClass with WaitForFirstConsumer to pin storage to a specific node.
Create a Kubernetes Job template for Team Aurora that runs a busybox command across multiple completions in parallel, with specific pod labels and container configuration.
Add a sidecar container to an existing Deployment that tails a shared log file written by the main application container. Use a shared volume to make the log file available to both containers.
Create a PersistentVolumeClaim backed by a CSI StorageClass and run a storage performance benchmark using FIO inside a Kubernetes Job.
Perform a blue-green deployment by creating a new green version of a web application, then switch live traffic from blue to green with zero downtime by updating the Service selector.
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.