Tackle real-world coding challenges. Solve problems, earn points, and sharpen your skills.
1645
Total Points
A compromised staging server needs to be hardened. Identify and fix misconfigurations: world-writable files, weak SSH config, exposed services, and missing firewall rules.
A critical background service has failed to start after a system update. Use journalctl, systemctl, and config inspection to diagnose and fix it.
A production Docker image is 1.4 GB. Reduce it to under 200 MB without breaking functionality. Use multi-stage builds, Alpine base, and layer caching best practices.
A docker-compose.yml with an Nginx reverse proxy, Node.js API, and PostgreSQL database fails to start. Find and fix all 5 intentional bugs.
A microservice Deployment is stuck in CrashLoopBackOff. Use kubectl logs, describe, and events to identify the root cause and apply a fix.
The CI/CD pipeline service account needs precise permissions. Write a Role and RoleBinding that grants only the minimum required permissions (principle of least privilege).
Remove the hardcoded storage account key from an application. Replace it with Azure Managed Identity + RBAC so the app can access Blob Storage without any credentials in code.
An Nginx server is failing SSL handshakes and browser security scanners report weak cipher suites, missing HSTS, and an expired certificate. Fix all issues to achieve an A+ SSL Labs rating.
Containerise a Python Flask API for production: multi-stage build, non-root user, health check endpoint, secrets via runtime env vars, and minimal final image under 120 MB.