Problems

Sharpen your DevOps skills with hands-on coding challenges

All Topics Kubernetes Terraform Docker Linux
0/78 Solved
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. Multi-Stage Build Optimization
Docker 🏗️ Build ~20 min 10pts Med.
multi-stage optimization
7. Write a Log Rotation Script
Linux 🏗️ Build ~20 min 10pts Med.
bash cron
8. Create Variables and Outputs
Terraform 🏗️ Build ~15 min 10pts Med.
variables outputs
9. Build a Docker Compose Stack
Docker 🏗️ Build ~30 min 10pts Hard
docker-compose networking
10. Troubleshoot a Failing Systemd Service
Linux 🏗️ Build ~25 min 10pts Hard
systemd services
11. Build a Terraform Module
Terraform 🏗️ Build ~30 min 10pts Hard
modules reusability
12. Scale a Deployment
Kubernetes 🔧 Troubleshoot ~10 min 15pts Easy
deployments scaling
13. Fix the Service Selector
Kubernetes 🔧 Troubleshoot ~12 min 15pts Easy
services selectors
14. Fix the Pending Pod
Kubernetes 🔧 Troubleshoot ~10 min 15pts Easy
scheduling resources
15. Fix the Wrong Container Command
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
pods commands
16. Create a ConfigMap and Mount It
Kubernetes 🏗️ Build ~15 min 20pts Med.
configmaps environment-variables
17. Create a Secret and Use It
Kubernetes 🏗️ Build ~15 min 20pts Med.
secrets security
18. Fix the Resource Limits
Kubernetes 🔧 Troubleshoot ~12 min 20pts Med.
resources limits
19. Fix the Failing Liveness Probe
Kubernetes 🔧 Troubleshoot ~15 min 25pts Med.
probes liveness
20. Deploy a Multi-Container Pod
Kubernetes 🏗️ Build ~15 min 25pts Med.
multi-container sidecar
21. Deploy Redis with Persistent Storage
Kubernetes 🏗️ Build ~18 min 25pts Med.
redis persistent-volumes
22. Fix the Missing ConfigMap
Kubernetes 🔧 Troubleshoot ~12 min 20pts Med.
configmaps troubleshooting
23. Deploy a NodePort Service
Kubernetes 🏗️ Build ~10 min 15pts Easy
services nodeport
24. Create a Deployment with Rolling Updates
Kubernetes 🏗️ Build ~15 min 25pts Med.
deployments rolling-updates
25. Debug Network Policy Blocking
Kubernetes 🎯 Scenario ~20 min 35pts Hard
network-policies networking
26. Deploy a Complete Microservice Stack
Kubernetes 🏗️ Build ~25 min 40pts Hard
microservices deployments
27. Fix RBAC Permissions
Kubernetes 🔧 Troubleshoot ~18 min 35pts Hard
rbac roles
28. Create a Pod with Environment Variables
Kubernetes 🏗️ Build ~8 min 10pts Easy
pods environment-variables
29. Create a Pod with Resource Requests
Kubernetes 🏗️ Build ~8 min 10pts Easy
pods resources
30. Create a Pod with Multiple Labels
Kubernetes 🏗️ Build ~8 min 10pts Easy
pods labels
31. Create a Pod with a Restart Policy
Kubernetes 🏗️ Build ~8 min 10pts Easy
pods restart-policy
32. Create a Pod with an Init Container
Kubernetes 🏗️ Build ~12 min 20pts Med.
pods init-containers
33. Fix the ImagePullBackOff
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
pods troubleshooting
34. Fix the Invalid YAML Pod
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
pods yaml
35. Create a Pod with Annotations
Kubernetes 🏗️ Build ~8 min 10pts Easy
pods annotations
36. Create a Pod with Liveness Probe
Kubernetes 🏗️ Build ~12 min 20pts Med.
pods probes
37. Create a Pod with Readiness Probe
Kubernetes 🏗️ Build ~12 min 20pts Med.
pods probes
38. Fix the OOMKilled Container
Kubernetes 🔧 Troubleshoot ~10 min 15pts Med.
pods resources
39. Create a Pod with TCP Liveness Probe
Kubernetes 🏗️ Build ~10 min 15pts Med.
pods probes
40. Create a Pod with Command Probe
Kubernetes 🏗️ Build ~10 min 15pts Med.
pods probes
41. Fix the Wrong Container Port
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
pods ports
42. Create a Multi-Port Pod
Kubernetes 🏗️ Build ~10 min 15pts Med.
pods ports
43. Create a Basic Deployment
Kubernetes 🏗️ Build ~10 min 10pts Easy
deployments basics
44. Update a Deployment Image
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
deployments updates
45. Rollback a Deployment
Kubernetes 🔧 Troubleshoot ~10 min 15pts Easy
deployments rollback
46. Create a Deployment with Resource Limits
Kubernetes 🏗️ Build ~12 min 20pts Med.
deployments resources
47. Fix the Mismatched Selector
Kubernetes 🔧 Troubleshoot ~10 min 15pts Easy
deployments selectors
48. Scale a Deployment to Zero
Kubernetes 🔧 Troubleshoot ~8 min 10pts Easy
deployments scaling
49. Create a ClusterIP Service
Kubernetes 🏗️ Build ~10 min 10pts Easy
services clusterip
50. Create a Headless Service
Kubernetes 🏗️ Build ~12 min 20pts Med.
services headless
51. Fix Service with No Endpoints
Kubernetes 🔧 Troubleshoot ~10 min 15pts Easy
services selectors
52. Create a Service for a Deployment
Kubernetes 🏗️ Build ~10 min 15pts Easy
services deployments
53. Create a ConfigMap from Literal Values
Kubernetes 🏗️ Build ~8 min 10pts Easy
configmaps basics
54. Mount ConfigMap as Volume
Kubernetes 🏗️ Build ~15 min 20pts Med.
configmaps volumes
55. Create an Opaque Secret
Kubernetes 🏗️ Build ~8 min 10pts Easy
secrets security
56. Use Secret as Environment Variable
Kubernetes 🏗️ Build ~12 min 15pts Med.
secrets environment-variables
57. Load All ConfigMap Keys as Env Vars
Kubernetes 🏗️ Build ~10 min 15pts Med.
configmaps envfrom
58. Create a Simple Job
Kubernetes 🏗️ Build ~8 min 10pts Easy
jobs batch
59. Create a CronJob
Kubernetes 🏗️ Build ~10 min 15pts Easy
cronjobs scheduling
60. Create a Job with Parallelism
Kubernetes 🏗️ Build ~12 min 20pts Med.
jobs parallelism
61. Create a Job with Backoff Limit
Kubernetes 🏗️ Build ~10 min 15pts Med.
jobs retries
62. Create a ServiceAccount
Kubernetes 🏗️ Build ~8 min 10pts Easy
rbac serviceaccounts
63. Create a Role for Pod Access
Kubernetes 🏗️ Build ~12 min 20pts Med.
rbac roles
64. Create a RoleBinding
Kubernetes 🏗️ Build ~12 min 20pts Med.
rbac rolebindings
65. Create Full RBAC Setup
Kubernetes 🏗️ Build ~18 min 30pts Hard
rbac serviceaccounts
66. Run Pod as Non-Root User
Kubernetes 🏗️ Build ~10 min 15pts Easy
security securitycontext
67. Set Read-Only Root Filesystem
Kubernetes 🏗️ Build ~10 min 15pts Easy
security securitycontext
68. Drop All Linux Capabilities
Kubernetes 🏗️ Build ~12 min 20pts Med.
security capabilities
69. Add Specific Capability
Kubernetes 🏗️ Build ~12 min 20pts Med.
security capabilities
70. Fix Pod Running as Root
Kubernetes 🔧 Troubleshoot ~12 min 20pts Med.
security hardening
71. STIG-Compliant Pod
Kubernetes 🏗️ Build ~20 min 35pts Hard
security stig
72. Set Seccomp Profile
Kubernetes 🏗️ Build ~12 min 20pts Med.
security seccomp
73. Set fsGroup for Shared Volumes
Kubernetes 🏗️ Build ~10 min 15pts Med.
security fsgroup
74. Create a Basic StatefulSet
Kubernetes 🏗️ Build ~15 min 25pts Med.
statefulsets headless-services
75. Create a ResourceQuota
Kubernetes 🏗️ Build ~12 min 20pts Med.
resourcequotas governance
76. Create a LimitRange
Kubernetes 🏗️ Build ~12 min 20pts Med.
limitranges resources
77. Create a Namespace
Kubernetes 🏗️ Build ~8 min 10pts Easy
namespaces organization
78. Deploy to a Specific Namespace
Kubernetes 🏗️ Build ~10 min 15pts Easy
namespaces pods