This site is written in French, and a part of it is translated into English: 133 pages so far, which is 3 training paths. The labs are a different story, and a much better one: all 352 of them are written in English from the start, brief included, because that is the language their catalogues were written in. Every figure on this page is computed from the content itself, never typed by hand. No account is needed, your progress is stored in your browser and every path brings you back where you stopped.
Where should you start?
Four situations, four entry points. Pick the one matching what you need today: everything here is open, with no sign-up.
You are preparing a certification?
Go straight to the 352 labs. They prepare 8 certifications, from RHCSA and LFCS to CKA, CKAD, CKS, RHCE and the two Terraform exams, and they are graded on the state of the machine rather than on what you typed. About 220 hours of practice, free, no account. Browse the labs
You build CI/CD pipelines?
Start with GitHub Actions: 67 lessons from your first workflow to self-hosted runners, with supply chain security running through the whole path: pinning by SHA, OIDC without secrets, provenance attestations and a five-workshop hardened pipeline. Follow the GitHub Actions path
You want your own private cloud?
Incus takes one machine from a first system container to a multi-tenant private cloud: clustering, OVN networks, Ceph storage, high availability and the migration path off VMware. Follow the Incus path
You are looking for one precise answer?
Outside the three paths, the English documentation is deliberately narrow: cloud emulation with Feint, sovereign cloud auditing with Pépin, the CI/CD scanners zizmor, poutine and Plumber, and OpenSSF Scorecard. That is the whole list. Search (Ctrl+K) covers the site, and the English blog follows supply chain news. See every English subject
- 3training paths
- 105lessons
- 6labs
- 59quizzes
- 53 hof content
- 133pages
Training paths
A training path is a reading order with progress tracking: tick a lesson and the site remembers where you stopped, in your own browser. No account, nothing sent anywhere.
Documentation
Tools that no training path covers, documented on their own. Guides that belong to a path are listed above, with that path.
New here? How to read this documentationWho writes this siteSupporting the siteThe Discord community
The method: learn, practise, validate
Competence is proven by practice, not by reading. Every path here follows the same progression, and the guides always explain the why before the how.
-
Learn. Progressive guides, written for beginners and intermediate readers, defining every term and explaining every command.
-
Practise. Guided labs turn reading into concrete exercises: a hardened GitHub pipeline built in five workshops, an Incus cluster assembled node by node. Beyond the paths, 352 graded labs run on your own machine with the
dsoxlabcommand line, and 218 of them provision real virtual machines, because no container proves that you can repair a systemd service. -
Validate. Every command was run on real hardware before being written down. When something broke, the failure stays in the guide, with the error message and the way out.
What this English section is for
Most container documentation stops at "launch your first container", and most CI/CD documentation stops at "your workflow is green". The material here goes further, deliberately: it follows one system all the way, and it says which versions still behave as described.
That is why you will read, for instance, that the lxd-to-incus migration
tool was removed from Incus in June 2026 and only survives in the LTS
branches, or that a GitHub Actions cache entry is immutable and cannot be
overwritten once written.
What is available in English, and what comes next
All 352 hands-on labs are available in English, brief included, across the Linux, Ansible, Terraform and Kubernetes catalogues. You can practise the whole RHCSA or CKA syllabus in English today, graded on the state of your machine.
The written courses follow at a slower pace: 3 training paths are translated so far, and the rest of this site is in French. Where a lab's companion guide has no English version yet, the link says so, and the lab itself still works: commands, manifests and configuration files do not change language.
Translating a path is not a copy and paste job. Every lesson is replayed in a lab, every command output is regenerated, every quiz question is rewritten so it still tests understanding rather than vocabulary. That is roughly a week of work per module, and it competes directly with writing new material.
The English blog carries field reports on supply chain security and sovereign infrastructure, and is where a subject often starts before becoming a guide. The French guides remain open at /docs/ for anyone who wants to look ahead of the translation.
Why is this site free?
Everything here is free, with no advertising, no account and no paywall. The site is written and maintained by Stéphane Robert, a French DevSecOps engineer: commands are replayed in a lab before publication whenever the environment can be reproduced, and checked against the upstream documentation when it cannot, for want of the hardware or the licence. It is not a rewording of somebody else's documentation. Your progress stays in your browser, and no personal data is collected to learn here.
Hosting and time are funded by readers' donations, never by advertising nor by reselling data.
Start with a lab, not with a page.
All 352 labs are in English and graded on the state of your machine. The 3 training paths start in one click too, with no sign-up, and bring you back exactly where you stopped.
Browse the labs