Free module
DevOps and cloud
Learn DevOps and cloud hands on: containers, configuration as code, monitoring, hardened delivery and a Git workflow.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Run an application in a container (Docker)
I can run an application in a container and look inside it.
Read the lesson2 · Virtual machine lab
Set up a machine from a file (Ansible)
I can write a playbook that sets up a machine and changes nothing the second time it runs.
Read the lesson3 · Container lab
Measure a running service (Prometheus)
I can read a metric and say what it tells me about a service.
Read the lesson4 · Container lab
Ship a web server with safe defaults
I can review a web server's settings against a checklist.
Read the lesson5 · Container lab
Work on a branch and merge it (Git)
I can work on a branch and merge it back.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
- Docker basics lab: learn containers, logs and restarts by fixing a broken service
- Ansible lab: configure a machine with a playbook, in your browser
- Observability lab: Prometheus and Grafana, with an alerting rule for the student to write
- Web server hardening lab: fix a weak nginx configuration and check it with curl
- Git and Gitea lab: learn clone, commit and push on a Git server of your own
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.