Course catalogue
Courses
55 courses, 87 paths to follow: the 17 longest are split into 49 levels. Learn the job hands-on, with labs to replay at home. Everything is free, no account required: your progress stays in your browser, and an optional account picks it up on your other devices. Courses marked “In French” are not translated yet.
- 55 courses 17 are split into levels
- 87 paths to follow a short course, or one level of a long one
- 2 001 lessons distinct: a shared lesson counts once
- 404 labs practical exercises to replay
- 1 362 hours of content reading time, without double counting
0 lessons read 0 in progress 0 completed 0 min of reading Back up or restore my progress
Where to start
Featured job
DevSecOps Engineer
Build security into every stage of software delivery, from code to runtime, so that shipping fast and shipping safely stop being at odds, and steer the practice by measurement.
What the job does: Describe and harden infrastructure as codeHold production: vulnerabilities, reliability, incidentsSecure the software supply chainAnalyse an application's riskBuild and run a delivery chainControl admission and protect the runtimeMeasure and spread the practice
The site works out what you are missing from what you already know: no course has to be taken in full first.
See the job The DevSecOps topic path 7 responsibilities · 18 missions · 77 skills
Start here, then two reference paths
First, Getting started: how the site builds your path. Then aim for a job, a skill or a certification: the site works out what you are missing, without imposing a whole course. To explore a domain, two reference paths: Linux, the base of most jobs, and DevSecOps. Choose a job.
Start here Beginner
Bien démarrer
Understand how the site builds your path: goal, skills, next step, progress.
4 modules · 12 lessons · 1h
Base of most jobs Beginner to advanced
Linux Training
From your first command to running a production server, up to the RHCSA and LFCS certifications.
31 skills · 31 assessed · 21 practised · 5 jobs · LFCS · RHCSA
3 levels · 24 modules
- L1 Use a system
- L2 Administer a server
- L3 Operate and troubleshoot
Full path: 201 lessons · 78 labs · 130h
Reference security path Intermediate to advanced
DevSecOps Training
Build security into every step of delivery, from design to runtime.
19 skills · 19 assessed · 5 practised · 5 jobs · CKA · CKAD · CKS · KCNA
4 levels · 17 modules
- D1 Understand the flow and the risks
- D2 Secure the delivery chain
- D3 Protect production
- D4 Measure and scale
Full path: 111 lessons · 25 labs · 70h
Catalogue
All courses
How to read this catalogue The domains follow the order of the job, and a course does not replace the documentation: the two complement each other.
The catalogue follows the job, not the alphabet
Each course is built from its path: modules, lessons, duration, labs and quizzes. The domains follow the order in which the concepts build on one another, and each one covers a specific part of a DevOps engineer's work.
-
01 · Linux
The foundation: everything else runs on it.
Terminal, files, users, permissions, processes, packages, systemd services, LVM storage, networking and hardening. The RHCSA and LFCS tracks build on this foundation.
-
02 · Networking
Understand what travels between machines.
Layered model, IP addressing, routing, DNS, DHCP, NAT, firewalls and TLS, with a troubleshooting method to isolate the failing layer when a service stops answering.
-
03 · Services and architecture
Install and run the services of a platform.
Reading an architecture (web servers, proxies, databases, caches, storage, message queues), knowing which block holds state, then installing and running the services of a platform: identity provider, Git forge, databases.
-
04 · Security
Shrink the attack surface of what runs.
Security principles and how an attack unfolds, the DevSecOps approach, secrets management from inventory to leak response, and Linux server hardening along ANSSI-BP-028 and CIS: access and privileges, kernel, service confinement.
-
05 · Development
Write, version and tool your code.
Git, the YAML and JSON formats that Kubernetes, Ansible and APIs read and produce, the HCL language of Terraform and Packer, the method to write, test, review and ship a tool, then Python and Go to write the tooling operations need. The goal is not application development, but files and scripts that hold up.
-
06 · AI and ML
Understand, serve and tool AI.
Machine learning fundamentals on operations data, language models served locally with Python, from inference to RAG and agents, and command-line coding assistants, configured and kept in check for engineering work.
-
07 · Virtualisation
Machines on demand, on your own hardware.
KVM, Proxmox and Incus: create, back up and drive machines on your own hardware, the ones the other domains' labs consume.
-
08 · Cloud
European providers, console and API.
Outscale and Scaleway from the command line and the API: identity, networking, storage and instances, with data sovereignty as the common thread.
-
09 · Infrastructure as Code
Describe your infrastructure instead of clicking it.
Provision with Terraform, configure with Ansible, Chef, Salt or Rudder, build images with Packer: infrastructure becomes versioned, reviewed, replayable code.
-
10 · Containers
Package, run and orchestrate.
Docker and Podman to run, Kubernetes and Helm to orchestrate: networking, storage, scheduling, security and troubleshooting, up to the CKA, CKAD and CKS certifications.
-
11 · CI/CD
Automate the pipeline, and secure it.
The fundamentals of the chain, with no tool, then GitHub Actions, GitLab CI, Argo CD and Flux CD: least privilege, OIDC, supply chain, provenance and workflow governance.
-
12 · Observability
See what a service does in production.
Prometheus metrics and PromQL, Grafana dashboards, alerts routed by Alertmanager, logs centralized in Loki, OpenTelemetry instrumentation and collection, on a local Kubernetes lab.
Course or documentation: which one to open?
Both rely on the same guides, and they answer different questions. A course is followed from start to finish; the documentation is consulted when you need it, even years later.
Course
“In what order?”
It organizes the lessons, lists the prerequisites, shows where to test yourself and where to practice, and remembers your progress.
Documentation
“How does it work?”
It keeps the technical depth: commands, pitfalls, troubleshooting. Each guide can be read on its own, without following a path.
Linux
The foundation: everything else runs on it.
Networking
Understand what travels between machines.
Services and architecture
Install and run the services of a platform.
Security
Shrink the attack surface of what runs.
Development
Write, version and tool your code.
AI and ML
Understand, serve and tool AI.
Virtualisation
Machines on demand, on your own hardware.
Cloud
European providers, console and API.
Infrastructure as Code
Describe your infrastructure instead of clicking it.
Containers
Package, run and orchestrate.
CI/CD
Automate the pipeline, and secure it.
Observability
See what a service does in production.
Cross-cutting
The tooling that serves every course.