Skip to content
Français
Account: not signed in, sync available My learning
Select theme
Français

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

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

Start

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

  1. L1 Use a system
  2. L2 Administer a server
  3. L3 Operate and troubleshoot

Full path: 201 lessons · 78 labs · 130h

Start

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

  1. D1 Understand the flow and the risks
  2. D2 Secure the delivery chain
  3. D3 Protect production
  4. D4 Measure and scale

Full path: 111 lessons · 25 labs · 70h

Start

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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. 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. 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. 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.

2 courses · 138 h

Networking

Understand what travels between machines.

1 course · 12 h

Services and architecture

Install and run the services of a platform.

3 courses · 65 h
Architecture des services Comprendre les briques d'une architecture applicative et d'infrastructure Beginner to intermediate In French 6 skills · 6 assessed · 0 practised · 1 job 8 modules · 33 lessons · 21h Gestion des identités et des accès (IAM) · Brancher une application sur un fournisseur d'identité Vous mettez en service Keycloak sur PostgreSQL, y branchez une application en OpenID Connect dont vous vérifiez les jetons, protégez une API par audience et scopes, fédérez un annuaire LDAP et un fournisseur partenaire, et diagnostiquez une intégration OIDC ou SAML qui échoue. Gestion des identités et des accès (IAM) · level 1 of 2 In French 4 skills 4 modules · 19 lessons · 12h Gestion des identités et des accès (IAM) · Exploiter et gouverner Vous imposez un second facteur par groupe, provisionnez et désactivez les comptes par SCIM avec une revue des accès exportée en preuve, branchez Kubernetes et Vault sur le realm avec des droits limités par groupe, et exploitez Keycloak en production : proxy TLS, sauvegarde restaurée, montée de version et realm décrit en Terraform. Vous savez aussi pourquoi un workload remplace un secret partagé par une identité OIDC, sujet de la leçon partagée que l'épreuve ne note pas. Gestion des identités et des accès (IAM) · level 2 of 2 In French 5 skills 4 modules · 11 lessons · 9h Administrer une forge Git Installer, gouverner, sécuriser et exploiter une forge Git auto-hébergée, avec Forgejo en référence et GitLab en option Intermediate In French 6 skills · 6 assessed · 0 practised 8 modules · 20 lessons · 21h

Security

Shrink the attack surface of what runs.

4 courses · 118 h
Menaces et principes de défense Raisonner avec les principes de sécurité, comprendre le déroulé d'une attaque et reconnaître les menaces courantes Beginner In French 3 skills · 3 assessed · 0 practised 5 modules · 38 lessons · 16h DevSecOps Training · Understand the flow and the risks You read a delivery system as a flow, see where security fits in and model the threats to an application. DevSecOps Training · level 1 of 4 6 skills 4 modules · 31 lessons · 15h DevSecOps Training · Secure the delivery chain You secure code, dependencies, secrets, CI/CD, the build and the supply chain, down to artefact provenance. DevSecOps Training · level 2 of 4 20 skills 5 modules · 49 lessons · 5 labs · 25h DevSecOps Training · Protect production You control what gets deployed, protect the runtime, manage vulnerabilities and exceptions, and observe and respond to incidents. DevSecOps Training · level 3 of 4 9 skills 4 modules · 19 lessons · 7 labs · 12h DevSecOps Training · Measure and scale You measure the practice, steer it and extend it across the organisation, up to the capstone that brings the whole path together. DevSecOps Training · level 4 of 4 1 skill 3 modules · 11 lessons · 13 labs · 18h Gestion des secrets Inventorier, stocker, délivrer à durée de vie bornée, révoquer sous incident et détecter une fuite, avec Vault comme implémentation Intermediate In French 7 skills · 7 assessed · 0 practised · 3 jobs 8 modules · 28 lessons · 16h Durcissement Linux Réduire la surface d'attaque d'un serveur Linux, mesure par mesure, en suivant ANSSI et CIS Intermediate In French 8 skills · 8 assessed · 4 practised · 2 jobs · CKS · LFCS · RHCSA 8 modules · 30 lessons · 11 labs · 17h

Development

Write, version and tool your code.

10 courses · 159 h
Git · Travailler seul proprement Vous comprenez le modèle de Git, enregistrez un travail en commits lisibles et menez une modification sur une branche jusqu'à la fusion. Git · level 1 of 4 In French 2 skills 3 modules · 23 lessons · 1 lab · 12h Git · Collaborer autour d'un dépôt partagé Vous travaillez avec un dépôt distant, faites respecter une convention de messages de commit, rattrapez un commit parti trop vite, résolvez un conflit et débloquez un push rejeté. Git · level 2 of 4 In French 2 skills 3 modules · 14 lessons · 6h Git · Réparer et investiguer un historique Vous récupérez un travail perdu, réécrivez un historique sans casser celui des autres et retrouvez le commit qui a introduit un bogue. Git · level 3 of 4 In French 2 skills 4 modules · 17 lessons · 8h Git · Héberger et assembler des dépôts Vous hébergez un dépôt sur un serveur, configurez l'accès des collaborateurs et assemblez plusieurs dépôts en un projet. Git · level 4 of 4 In French 3 skills 2 modules · 9 lessons · 4h YAML Écrire du YAML sans piège, le vérifier avec yamllint et un schéma, le modifier avec yq, puis l'appliquer aux manifestes Kubernetes et à Ansible Beginner to intermediate In French 3 skills · 3 assessed · 0 practised · 1 job 4 modules · 13 lessons · 7h JSON Écrire du JSON conforme, le valider avec un schéma, l'interroger avec jq, JSONPath et JMESPath, et le produire sans casse depuis un script Beginner to intermediate In French 6 skills · 6 assessed · 0 practised · 1 job 4 modules · 13 lessons · 2 labs · 8h Développer pour les Ops Initiation au développement pour les Ops : lire et modifier un petit outil Python, le tester, le faire relire et voir ce que la CI en vérifie Beginner In French 5 skills · 5 assessed · 4 practised · 3 jobs 8 modules · 33 lessons · 11 labs · 21h Python : les fondamentaux · Écrire du Python correct Vous manipulez types, collections et chaînes, écrivez des fonctions et des classes idiomatiques, et lisez du code Python sans vous y perdre. Python : les fondamentaux · level 1 of 3 In French 4 skills 2 modules · 19 lessons · 1 lab · 16h Python : les fondamentaux · Structurer et outiller un projet Vous lisez et écrivez fichiers et formats, découpez le code en modules et paquets, et outillez le projet : environnement, dépendances, qualité. Python : les fondamentaux · level 2 of 3 In French 6 skills 2 modules · 20 lessons · 3 labs · 19h Python : les fondamentaux · Construire des outils réels Vous écrivez des outils d'infrastructure complets : API, base de données, interface en terminal, tâches concurrentes et tests isolés. Python : les fondamentaux · level 3 of 3 In French 6 skills 1 module · 17 lessons · 5 labs · 16h Python avancé Concurrence, performance, métaprogrammation et industrialisation pour écrire du Python rapide, robuste et prêt pour la production Advanced In French 3 skills · 3 assessed · 0 practised 5 modules · 14 lessons · 2 labs · 9h Golang Du langage à la production : écrire du Go idiomatique, concurrent, testé et livrable Beginner to intermediate In French 6 skills · 0 assessed · 0 practised · 3 jobs 6 modules · 21 lessons · 10h HCL Lire et écrire le langage de Terraform et de Packer, séparer le langage de l'outil, puis le formater, le modifier, le convertir et le valider Beginner to intermediate In French 3 skills · 3 assessed · 0 practised 4 modules · 12 lessons · 6h Rego Écrire des politiques Open Policy Agent en syntaxe OPA 1.x, prévoir leur évaluation, puis les tester, les linter, les appliquer avec Conftest et les livrer en bundles Beginner to intermediate In French 4 skills · 4 assessed · 0 practised 4 modules · 11 lessons · 7h SQL Lire un schéma, interroger et modifier une base PostgreSQL sans risque, comprendre la concurrence, diagnostiquer une requête lente et utiliser SQL en script Beginner to intermediate In French 5 skills · 5 assessed · 0 practised 5 modules · 13 lessons · 9h

AI and ML

Understand, serve and tool AI.

4 courses · 91 h
Machine learning · Préparer Vous choisissez la famille d'apprentissage qui convient à un problème d'après ses données et la réponse attendue, situez le travail dans le cycle de vie d'un projet data, et préparez un poste reproductible : Miniforge vérifié par son empreinte, environnement conda épinglé, exporté puis recréé, et notebook Jupyter qui s'exécute de haut en bas dans un kernel neuf. Machine learning · level 1 of 2 In French 2 skills 2 modules · 5 lessons · 2h Machine learning · Entraîner et évaluer Vous entraînez une régression linéaire et la mesurez sur un jeu de test par R² et RMSE, en lisant ses résidus, puis regroupez des données sans étiquettes avec k-means en choisissant le nombre de groupes par la méthode du coude et le coefficient de silhouette. Machine learning · level 2 of 2 In French 2 skills 2 modules · 2 lessons · 1h MLOps · Reproduire et tracer un entraînement Vous rendez un entraînement reproductible sur un clone vierge (environnement verrouillé, données versionnées par DVC dans un stockage S3, pipeline rejoué à l'identique), tracez chaque run avec son commit et l'empreinte de ses données sur un serveur MLflow, désignez le modèle par alias dans le registre et écrivez la suite pytest qui refuse un jeu ou un modèle hors contrat. MLOps · level 1 of 1 In French 5 skills 1 module · 7 lessons · 7 labs · 7h Python et IA · Intégrer un LLM Vous comprenez ce que fait un modèle de langage, l'appelez depuis Python, le servez vous-même et passez par une passerelle. Python et IA · level 1 of 3 In French 5 skills 2 modules · 25 lessons · 21h Python et IA · Construire un RAG Vous préparez un corpus, l'indexez en vecteurs et construisez une recherche augmentée qui répond à partir de vos documents. Python et IA · level 2 of 3 In French 3 skills 1 module · 16 lessons · 11h Python et IA · Construire des agents et une stack complète Vous construisez et orchestrez des agents, écrivez des serveurs MCP, assemblez une stack souveraine, l'observez et la sécurisez. Python et IA · level 3 of 3 In French 8 skills 3 modules · 32 lessons · 24h Claude Code De l'installation aux workflows industrialisés, avec un fil rouge lab-claude Beginner to advanced In French 9 skills · 9 assessed · 0 practised 10 modules · 32 lessons · 6 labs · 22h

Virtualisation

Machines on demand, on your own hardware.

4 courses · 40 h

Cloud

European providers, console and API.

4 courses · 122 h
Cloud de A à Z Comprendre, construire et exploiter une architecture cloud, sans dépendre d'un fournisseur Beginner to advanced In French 24 skills · 24 assessed · 2 practised · 4 jobs 21 modules · 91 lessons · 4 labs · 44h Feint Training Learn, develop and test the cloud without an account or a credit card, with a local emulator of Scaleway, Outscale and Exoscale Beginner to intermediate 3 skills · 3 assessed · 0 practised · 2 jobs 4 modules · 14 lessons · 1 lab · 4h Outscale · Prendre en main OUTSCALE Vous situez OUTSCALE et son cadre de confiance, ouvrez un accès sécurisé et pilotez votre compte en CLI. Outscale · level 1 of 4 In French 2 skills 2 modules · 13 lessons · 1 lab · 5h Outscale · Construire et automatiser les fondations Vous montez réseau, instances et stockage, puis les décrivez en Terraform, Packer et Ansible et déployez un cluster managé. Outscale · level 2 of 4 In French 8 skills 3 modules · 18 lessons · 9h Outscale · Concevoir selon Well-Architected Vous évaluez une architecture OUTSCALE pilier par pilier et justifiez chaque choix de conception. Outscale · level 3 of 4 In French 1 skill 1 module · 8 lessons · 6h Outscale · Livrer une architecture résiliente Vous livrez une application 3-tiers en haute disponibilité de bout en bout et explorez des patterns avancés comme Talos. Outscale · level 4 of 4 In French 2 skills 2 modules · 12 lessons · 11h Scaleway · Poser des fondations sûres Vous ouvrez un compte sécurisé, pilotez Scaleway en CLI, montez instances, stockage et réseau privé exposé par un load balancer, et gérez identités et secrets au moindre privilège. Scaleway · level 1 of 3 In French 8 skills 4 modules · 29 lessons · 17 labs · 24h Scaleway · Automatiser : IaC et conteneurs Vous décrivez l'infrastructure en Terraform, construisez vos images, configurez le parc et déployez une application sur Kapsule. Scaleway · level 2 of 3 In French 5 skills 2 modules · 15 lessons · 9 labs · 13h Scaleway · Opérer : données et observabilité Vous exploitez une base de données managée et observez vos ressources avec Cockpit. Scaleway · level 3 of 3 In French 2 skills 2 modules · 4 lessons · 2 labs · 4h

Infrastructure as Code

Describe your infrastructure instead of clicking it.

8 courses · 330 h
Infrastructure as Code : les fondamentaux Comprendre ce que fait un outil IaC, choisir une approche et la défendre, tenir un dépôt d'infrastructure sain Beginner to intermediate In French 7 skills · 7 assessed · 0 practised · 5 jobs 6 modules · 29 lessons · 12h Terraform · Terraform : les bases Vous décrivez et provisionnez une infrastructure libvirt paramétrée, générée depuis un catalogue, dont les remplacements sont maîtrisés et qui n'écrit aucun secret dans le state. Terraform · level 1 of 2 In French 7 skills 6 modules · 45 lessons · 39 labs · 44h Terraform · Terraform avancé Vous exploitez une infrastructure en équipe, avec un state partagé, verrouillé et réparé sans recréer, des modules réutilisables, des environnements séparés et une chaîne qui tourne sans humain. Terraform · level 2 of 2 In French 6 skills 3 modules · 32 lessons · 26 labs · 34h Pulumi Décrire et déployer une infrastructure locale en Python : projet, stack, state, configuration, secrets, composants et CI Intermediate In French 2 skills · 0 assessed · 0 practised 4 modules · 8 lessons · 2h Packer Construire des images machine reproductibles en HCL, des templates aux post-processors Beginner to intermediate In French 3 skills · 0 assessed · 0 practised · 1 job 4 modules · 8 lessons · 4h Ansible · Écrire et exécuter des playbooks Vous montez votre lab, lancez des commandes ad-hoc puis des playbooks lisibles, avec variables, facts, conditions, boucles et gestion d'erreurs. Ansible · level 1 of 3 In French 8 skills 8 modules · 53 lessons · 30 labs · 49h Ansible · Gérer un parc avec les modules et les rôles Vous décrivez un parc dans des inventaires, configurez fichiers, paquets, comptes, stockage et réseau avec les bons modules, et rangez le tout dans des rôles. Ansible · level 2 of 3 In French 15 skills 10 modules · 70 lessons · 42 labs · 63h Ansible · Industrialiser et livrer en production Vous testez vos rôles avec Molecule, les distribuez en CI, protégez les secrets avec Vault, exécutez dans des Execution Environments et dépannez un playbook lent ou en échec. Ansible · level 3 of 3 In French 10 skills 8 modules · 59 lessons · 39 labs · 58h Chef avec CINC Du premier cookbook au déploiement sur de vraies VM, avec la distribution libre CINC Beginner to intermediate In French 8 skills · 8 assessed · 0 practised 5 modules · 32 lessons · 13 labs · 19h SaltStack (Salt) Du premier ping à une infrastructure orchestrée et réactive, sur un vrai parc de serveurs Beginner to intermediate In French 5 skills · 5 assessed · 0 practised 5 modules · 16 lessons · 10 labs · 11h Rudder La gestion de configuration continue à la française, du premier agent à l'audit de conformité CIS Beginner to intermediate In French 2 skills · 0 assessed · 0 practised 5 modules · 9 lessons · 4h

Containers

Package, run and orchestrate.

6 courses · 161 h
Introduction à la conteneurisation Isoler un processus avec le noyau, lire une image OCI, l'exécuter avec un runtime bas niveau, puis choisir un moteur en connaissance de cause Beginner In French 2 skills · 2 assessed · 1 practised · 3 jobs 4 modules · 10 lessons · 1 lab · 6h Docker Du premier conteneur lancé au démon durci, pour exécuter des applications en production Beginner to intermediate In French 5 skills · 5 assessed · 0 practised · 3 jobs · CKAD · KCNA · LFCS 8 modules · 19 lessons · 14h Podman Le moteur de conteneurs sans démon ni privilèges root, jusqu'aux services gérés par systemd Beginner to intermediate In French 7 skills · 1 assessed · 1 practised · 3 jobs · CKAD · KCNA · LFCS 6 modules · 13 lessons · 2 labs · 10h Kubernetes · Fondamentaux et workloads Vous déployez, configurez et mettez à jour une application sans état sur un cluster local, en sachant quel composant du cluster fait quoi. Kubernetes · level 1 of 4 In French 5 skills 3 modules · 24 lessons · 10 labs · 17h Kubernetes · Livrer une application Vous livrez une application complète d'après un cahier des charges, configurée, sondée, persistante, exposée, isolée et dotée d'une identité minimale. Kubernetes · level 2 of 4 In French 17 skills 6 modules · 32 lessons · 30 labs · 34h Kubernetes · Administrer et opérer un cluster Vous installez, sauvegardez, mettez à jour et dépannez un cluster, et remettez en service une application en panne sans procédure. Kubernetes · level 3 of 4 In French 12 skills 3 modules · 30 lessons · 7 labs · 24h Kubernetes · Sécuriser le cluster Vous durcissez un cluster et ses workloads, de l'admission à l'audit, et détectez un comportement anormal à l'exécution. Kubernetes · level 4 of 4 In French 7 skills 1 module · 18 lessons · 13 labs · 19h Helm De la première release installée à la conception, la sécurisation et l'exploitation de charts en production Beginner to advanced In French 5 skills · 5 assessed · 1 practised · 1 job · CKA · CKAD 8 modules · 19 lessons · 1 lab · 19h Cloud native Rendre une application conforme au 12-factor sur Kubernetes, adapter les nœuds à la charge, passer un service en scale-to-zero et gouverner le trafic entre services Intermediate In French 5 skills · 5 assessed · 0 practised · 4 jobs · KCNA 4 modules · 10 lessons · 6h

CI/CD

Automate the pipeline, and secure it.

5 courses · 127 h
Introduction aux pipelines CI/CD · Comprendre et construire une chaîne de livraison Vous lisez une pipeline inconnue, écrivez ses étapes dans le dépôt, promouvez un même artefact de la recette à la production et listez les risques de la chaîne. Introduction aux pipelines CI/CD · level 1 of 1 In French 7 skills 4 modules · 13 lessons · 4 labs · 8h GitHub Actions · Write and design workflows You write a workflow that triggers at the right time, then make it dynamic with matrices, expressions and reusable workflows. GitHub Actions · level 1 of 4 2 skills 2 modules · 15 lessons · 1 lab · 11h GitHub Actions · Secure the pipeline You cut permissions down to the minimum, replace secrets with OIDC, pin actions and produce verifiable provenance. GitHub Actions · level 2 of 4 3 skills 3 modules · 22 lessons · 5 labs · 16h GitHub Actions · Deliver and speed up You deploy through protected environments and make a slow pipeline fast and easy to troubleshoot. GitHub Actions · level 3 of 4 3 skills 2 modules · 16 lessons · 1 lab · 8h GitHub Actions · Run CI at scale You choose and isolate runners, govern an organisation's workflows and tool their review from the command line. GitHub Actions · level 4 of 4 3 skills 3 modules · 14 lessons · 8h GitLab CI · Écrire un pipeline et lire ses échecs Vous écrivez un .gitlab-ci.yml, lisez un job en échec, gérez artefacts et cache, et pilotez l'exécution par variables et règles. GitLab CI · level 1 of 4 In French 2 skills 3 modules · 19 lessons · 9 labs · 13h GitLab CI · Livrer Vous déployez par environnements, exploitez les rapports de job et publiez des images dans un registre avec leurs scanners intégrés. GitLab CI · level 2 of 4 In French 1 skill 2 modules · 10 lessons · 3 labs · 7h GitLab CI · Industrialiser Vous factorisez le YAML, accélérez par DAG et matrices, orchestrez plusieurs pipelines et assemblez un pipeline fiable de bout en bout. GitLab CI · level 3 of 4 In French 3 skills 4 modules · 21 lessons · 8 labs · 16h GitLab CI · Sécuriser et outiller Vous sécurisez la delivery GitLab, des jobs protégés aux scanners, et contrôlez vos pipelines avec glab et un scanner dédié. GitLab CI · level 4 of 4 In French 4 skills 2 modules · 10 lessons · 6h ArgoCD Du premier déploiement GitOps à l'exploitation en production, avec ArgoCD 3.x sur Kubernetes Beginner to advanced In French 3 skills · 2 assessed · 0 practised · 4 jobs 6 modules · 16 lessons · 3 labs · 10h Flux CD Le GitOps par contrôleurs Kubernetes : de l'installation à l'exploitation, avec Flux 2.9 Intermediate In French 3 skills · 3 assessed · 0 practised · 4 jobs 9 modules · 22 lessons · 15 labs · 19h

Observability

See what a service does in production.

1 course · 24 h

Cross-cutting

The tooling that serves every course.

2 courses · 21 h

Is this project useful to you?

The guides, courses, quizzes and labs stay free. If you use them regularly, you can contribute to their upkeep and development.

Become a supporting member (new tab) One-time support (new tab) Learn more

Follow the project on LinkedIn