Problems
Sharpen your DevOps skills with hands-on coding challenges
|
1.
Create a ConfigMap and Mount It
|
Kubernetes 🏗️ Build | ~15 min 20pts | Med. |
configmaps
environment-variables
|
||
|
2.
Create a Secret and Use It
|
Kubernetes 🏗️ Build | ~15 min 20pts | Med. |
secrets
security
|
||
|
3.
Fix the Resource Limits
|
Kubernetes 🔧 Troubleshoot | ~12 min 20pts | Med. |
resources
limits
|
||
|
4.
Fix the Failing Liveness Probe
|
Kubernetes 🔧 Troubleshoot | ~15 min 25pts | Med. |
probes
liveness
|
||
|
5.
Deploy a Multi-Container Pod
|
Kubernetes 🏗️ Build | ~15 min 25pts | Med. |
multi-container
sidecar
|
||
|
6.
Deploy Redis with Persistent Storage
|
Kubernetes 🏗️ Build | ~18 min 25pts | Med. |
redis
persistent-volumes
|
||
|
7.
Fix the Missing ConfigMap
|
Kubernetes 🔧 Troubleshoot | ~12 min 20pts | Med. |
configmaps
troubleshooting
|
||
|
8.
Create a Deployment with Rolling Updates
|
Kubernetes 🏗️ Build | ~15 min 25pts | Med. |
deployments
rolling-updates
|
||
|
9.
Create a Pod with an Init Container
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
pods
init-containers
|
||
|
10.
Create a Pod with Liveness Probe
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
pods
probes
|
||
|
11.
Create a Pod with Readiness Probe
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
pods
probes
|
||
|
12.
Fix the OOMKilled Container
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Med. |
pods
resources
|
||
|
13.
Create a Pod with TCP Liveness Probe
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
pods
probes
|
||
|
14.
Create a Pod with Command Probe
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
pods
probes
|
||
|
15.
Create a Multi-Port Pod
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
pods
ports
|
||
|
16.
Create a Deployment with Resource Limits
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
deployments
resources
|
||
|
17.
Create a Headless Service
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
services
headless
|
||
|
18.
Mount ConfigMap as Volume
|
Kubernetes 🏗️ Build | ~15 min 20pts | Med. |
configmaps
volumes
|
||
|
19.
Use Secret as Environment Variable
|
Kubernetes 🏗️ Build | ~12 min 15pts | Med. |
secrets
environment-variables
|
||
|
20.
Load All ConfigMap Keys as Env Vars
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
configmaps
envfrom
|
||
|
21.
Create a Job with Parallelism
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
jobs
parallelism
|
||
|
22.
Create a Job with Backoff Limit
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
jobs
retries
|
||
|
23.
Create a Role for Pod Access
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
rbac
roles
|
||
|
24.
Create a RoleBinding
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
rbac
rolebindings
|
||
|
25.
Drop All Linux Capabilities
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
security
capabilities
|
||
|
26.
Add Specific Capability
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
security
capabilities
|
||
|
27.
Fix Pod Running as Root
|
Kubernetes 🔧 Troubleshoot | ~12 min 20pts | Med. |
security
hardening
|
||
|
28.
Set Seccomp Profile
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
security
seccomp
|
||
|
29.
Set fsGroup for Shared Volumes
|
Kubernetes 🏗️ Build | ~10 min 15pts | Med. |
security
fsgroup
|
||
|
30.
Create a Basic StatefulSet
|
Kubernetes 🏗️ Build | ~15 min 25pts | Med. |
statefulsets
headless-services
|
||
|
31.
Create a ResourceQuota
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
resourcequotas
governance
|
||
|
32.
Create a LimitRange
|
Kubernetes 🏗️ Build | ~12 min 20pts | Med. |
limitranges
resources
|