Unlock Your DevOps Potential with TheTerminal

Dive into real-world challenges and master DevOps and SRE skills with our interactive learning platform. Enhance your skills with our embedded terminal and code editor. Start your journey to becoming a DevOps authority today.

We are rolling out access through the next months. Full public launch will take place later this year. Enter your email to be notified and sign up.

Containers
Networking
Security
Infra as Code
CI/CD
Scripting
Explore

We got you covered

Step into the dynamic world of DevOps with theterminal.app, designed for aspiring DevOps professionals and SREs. Embrace real-world challenges, sharpen your skills, and elevate your career with the most advanced tools and scenarios in the industry.

The Tools

Your DevOps Toolkit with no setup

Dive deep into Docker, Kubernetes, and Linux. Tackle real-world troubleshooting tasks across these essential tools and build the operational expertise that sets you apart.

$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3f4ab82c0c3c nginx "/docker-entrypoint.…" 2 minutes ago Up 2 minutes 80/tcp webserver
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
nginxs6799fc88d8-rc8zb 1/1 Running 0 5m
$
Your Score 0%
Build a docker image based on node:alpine
Great job! Your Dockerfile correctly uses node:alpine as the base image. The multi-stage build approach effectively reduces the final image size.
Push image to registry.local:30000
Image successfully pushed to registry.local:30000. Remember to use specific tags instead of "latest" for better version control in the future.
Edit the deployment.yaml and create it
Deployment.yaml has been created, but there's an issue. You've set the wrong container port. It should be 3000, not 8080. This will cause problems in the next steps.
Edit the service.yaml and configure the selector
Pending completion of the previous step.
Feedback

Enhanced with AI

Grow through AI-driven insights tailored to your progress. Our system analyzes your work and offers personalized feedback, turning each challenge into a powerful learning experience.

FAQs

Got Questions? Find Answers Here