Problems
Sharpen your DevOps skills with hands-on coding challenges
|
1.
Fix the CrashLooping Pod
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
pods
troubleshooting
|
||
|
2.
Write a Dockerfile for a Python App
|
Docker 🏗️ Build | ~10 min 10pts | Easy |
dockerfile
python
|
||
|
3.
Fix File Permissions
|
Linux 🏗️ Build | ~10 min 10pts | Easy |
permissions
chmod
|
||
|
4.
Define a Local File Resource
|
Terraform 🏗️ Build | ~10 min 10pts | Easy |
terraform
local-provider
|
||
|
5.
Create a Basic Pod
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
basics
|
||
|
6.
Scale a Deployment
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
deployments
scaling
|
||
|
7.
Fix the Service Selector
|
Kubernetes 🔧 Troubleshoot | ~12 min 15pts | Easy |
services
selectors
|
||
|
8.
Fix the Pending Pod
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
scheduling
resources
|
||
|
9.
Fix the Wrong Container Command
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
pods
commands
|
||
|
10.
Deploy a NodePort Service
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
services
nodeport
|
||
|
11.
Create a Pod with Environment Variables
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
environment-variables
|
||
|
12.
Create a Pod with Resource Requests
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
resources
|
||
|
13.
Create a Pod with Multiple Labels
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
labels
|
||
|
14.
Create a Pod with a Restart Policy
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
restart-policy
|
||
|
15.
Fix the ImagePullBackOff
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
pods
troubleshooting
|
||
|
16.
Fix the Invalid YAML Pod
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
pods
yaml
|
||
|
17.
Create a Pod with Annotations
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
pods
annotations
|
||
|
18.
Fix the Wrong Container Port
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
pods
ports
|
||
|
19.
Create a Basic Deployment
|
Kubernetes 🏗️ Build | ~10 min 10pts | Easy |
deployments
basics
|
||
|
20.
Update a Deployment Image
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
deployments
updates
|
||
|
21.
Rollback a Deployment
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
deployments
rollback
|
||
|
22.
Fix the Mismatched Selector
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
deployments
selectors
|
||
|
23.
Scale a Deployment to Zero
|
Kubernetes 🔧 Troubleshoot | ~8 min 10pts | Easy |
deployments
scaling
|
||
|
24.
Create a ClusterIP Service
|
Kubernetes 🏗️ Build | ~10 min 10pts | Easy |
services
clusterip
|
||
|
25.
Fix Service with No Endpoints
|
Kubernetes 🔧 Troubleshoot | ~10 min 15pts | Easy |
services
selectors
|
||
|
26.
Create a Service for a Deployment
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
services
deployments
|
||
|
27.
Create a ConfigMap from Literal Values
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
configmaps
basics
|
||
|
28.
Create an Opaque Secret
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
secrets
security
|
||
|
29.
Create a Simple Job
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
jobs
batch
|
||
|
30.
Create a CronJob
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
cronjobs
scheduling
|
||
|
31.
Create a ServiceAccount
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
rbac
serviceaccounts
|
||
|
32.
Run Pod as Non-Root User
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
security
securitycontext
|
||
|
33.
Set Read-Only Root Filesystem
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
security
securitycontext
|
||
|
34.
Create a Namespace
|
Kubernetes 🏗️ Build | ~8 min 10pts | Easy |
namespaces
organization
|
||
|
35.
Deploy to a Specific Namespace
|
Kubernetes 🏗️ Build | ~10 min 15pts | Easy |
namespaces
pods
|