Challenges

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.

Collection
Category
Difficulty
Challenge,  Medium

Extend the Cluster with an Additional Service CIDR for the dev Team

Add a new, separate Service CIDR range for the dev team using the ServiceCIDR API object — without touching or restarting the cluster's default Service CIDR — then create a Service with an explicit ClusterIP inside that new range and verify DNS resolution.

Submissions: 6/9
Challenge,  Medium

Pin a Client to the Same Pod Using Service Session Affinity

Configure a Kubernetes Service so that requests from the same client IP are always routed to the same backend Pod for a sustained period, using ClientIP-based session affinity.

Submissions: 4/5
Challenge,  Medium

Canary Deployment Using Kubernetes Gateway API Traffic Splitting

Implement a canary deployment strategy using the Kubernetes Gateway API. Route the majority of traffic to a stable version of a service while gradually shifting a small percentage to a new canary version.

Submissions: 18/30
Challenge,  Medium

Cross-Namespace Gateway and HTTPRoute Binding with Kubernetes Gateway API

Configure a Kubernetes Gateway API setup with the Gateway in a dedicated infrastructure namespace and HTTPRoute in the application namespace, using path-based routing to expose railway platform services.

Submissions: 17/20
Challenge,  Medium

Resolve a Container Port Conflict and Expose Multiple Ports Through a Single Service

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.

Submissions: 21/34