Learn DevOps
by doing.
Real terminals. Real feedback. Every lab is graded on what actually happened.
$ ls -l deploy.sh -rw-r--r-- 1 learner learner 64 deploy.sh $ chmod +x deploy.sh $ ./deploy.sh deploying to staging… done ✓ Check passed · deploy.sh is executable
Pick a track.
Linux Fundamentals
Find your way around a Linux shell, manage files, understand permissions, and chain commands together.
02Git Basics
Record history, work on branches, merge, and undo mistakes - using the real git CLI.
03AWS
Hands-on tours of AWS services, inside a real terminal on the kind of container they run.
04Docker
See what a container really is, write a clean Dockerfile, and understand image layers and Compose.
05Networking
Addresses, ports, names and TLS - the four things between a browser and your app, on a real Linux machine.
06CI/CD with GitHub Actions
Write real workflow files, check them like a runner would, and learn the safe way to deploy to AWS from CI.
Not a tutorial. A lab.
A real terminal
A genuine Linux shell, as its own user. Break things safely.
$ uname -srGraded on real state
Check inspects your sandbox. However you got there, the state is what counts.
[ -x deploy.sh ] ✓Your machine or ours
The same labs offline in Docker, or hosted.
$ ./start_local_labs.shOn your own machine.
Docker is all you need.
Needs Docker Desktop (WSL2) and Git for Windows. Run in Git Bash (or any WSL terminal).
$ git clone https://github.com/debois-tech/debo-Labs$ cd debo-Labs$ ./start_local_labs.sh
Needs Docker Desktop. Run in Terminal.
$ git clone https://github.com/debois-tech/debo-Labs$ cd debo-Labs$ ./start_local_labs.sh
Needs Docker Engine with the Compose plugin. Run in any terminal.
$ git clone https://github.com/debois-tech/debo-Labs$ cd debo-Labs$ ./start_local_labs.sh
Then open localhost:8082.
Open a terminal.
Start the first labHosted playground · a private user per session · 5-minute idle timeout
A deboistech project · Source