Materials by Omkar Shelke

Explore tutorials, challenges, courses, and more published by this author.

Challenges by Omkar Shelke

See all →
Challenge ·Easy

Pick and Deploy the Least Permissive NetworkPolicy

The security team left five NetworkPolicy files on the workstation. Only one of them lets the frontend reach the backend while granting nothing more. Identify it and deploy it, unchanged.

Submissions: 10/10
Challenge ·Medium

Debug a Pod Stuck at 0/1 Ready Due to a Readiness Probe

A new intern learning about probes wrote a small Pod manifest. The exec command and the application are both correct, but the Pod never becomes Ready because one probe parameter is missing. Find it and add it.

Submissions: 22/29
Challenge ·Medium

Render and Install Argo CD with Helm, Skipping Pre-Installed CRDs

Add the official Argo CD Helm repository, then use helm template to render the Argo CD chart for a dedicated namespace while skipping the chart's bundled CRDs, since they are already installed in the cluster.

Submissions: 19/24
Challenge ·Easy

Access the Kubernetes API Server via kubectl proxy

Use kubectl proxy to open a local, already authenticated HTTP endpoint to the Kubernetes API server, then use curl to list every Secret in the gliese-581 namespace and save the raw JSON response to /home/laborant/secret-list.json.

Submissions: 45/53

Playgrounds by Omkar Shelke

See all →
Playground on  Programming

Rust Programming

A disposable Rust development environment with stable, beta, and nightly toolchains, cargo-watch, rustfmt, clippy, rust-analyzer, and the musl target pre-installed.