Free module
Cloud and virtualisation
Containers with Docker, setting up machines by script, watching a service, keeping work in Git and choosing a cloud service.
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
Fixing an app in a container (Docker)
I can run and fix an app in a container.
Read the lesson2 · Virtual machine lab
Setting up every machine the same way (Ansible)
I can set up a machine the same way every time.
Read the lesson3 · Container lab
Telling when a service is unwell (Prometheus)
I can tell when a service is unwell.
Read the lesson4 · Container lab
Keeping and sharing versions of your work (Git)
I can keep and share versions of my work.
Read the lesson5 · Container lab
Choosing between your own server and the cloud
I can choose between running my own server and a cloud service.
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
- 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.