Skip to content
Français
medium

Learn DevOps by doing, for free.

Two complete training paths in English, 99 lessons and hands-on labs: GitHub Actions with supply chain security at the centre, and Incus from your first container to a sovereign private cloud. No advertising, no account: your progress is stored in your own browser.
100 % freeNo advertisingNo account to createProgress saved in your browser

This site is written in French, and a growing part of it is translated into English: 121 pages so far, including two complete training paths and their labs. This page lists exactly what is available, nothing more. No account is needed: your progress is stored in your browser and every path brings you back where you stopped.

Where should you start?

Three situations, three entry points. Pick the one matching what you need today: everything here is open, with no sign-up.

You build CI/CD pipelines?

Start with GitHub Actions: 66 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?

The documentation covers cloud emulation with Feint, sovereign cloud auditing with Pépin, and CI/CD scanners such as zizmor, poutine and Plumber. Search (Ctrl+K) covers the whole site, and the English blog follows software supply chain news. Browse the documentation

  • 2training paths
  • 102lessons
  • 6labs
  • 51 hof content
  • 124pages

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

Reference guides you can read on their own, outside any path. Each subject is a complete section of the English documentation.

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.

  1. Learn. Progressive guides, written for beginners and intermediate readers, defining every term and explaining every command.

  2. Practise. Guided labs turn reading into concrete exercises: a hardened GitHub pipeline built in five workshops, an Incus cluster assembled node by node.

  3. Validate. Every command was run on real hardware before being written down. When something broke, the failure is 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.

Reading in English, and around it

The English blog carries field reports, mostly on software supply chain security and sovereign infrastructure. It is where a subject often starts before becoming a guide.

The rest of the site, more than 2300 guides, is in French: Linux administration, Kubernetes, Terraform, Ansible, CI/CD pipelines, observability and security. Those pages are not translated, though they read well enough through a browser translation if you need them.

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 DevOps engineer: every guide is replayed in a lab before publication, 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.

Pick your first training path.

It starts in one click, with no sign-up, and you will come back exactly where you stopped.

See the GitHub Actions path

Is this site useful to you?

Fewer than 1% of readers support this site.

I maintain more than 700 free guides, with no ads and no tracking. Any support, even a symbolic one, helps cover hosting and keeps these resources free. Thank you for the help.

The form does not show? Open Ko-fi in a new tab.

Subscribe and follow my DevSecOps work on LinkedIn