Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Compétences

Toutes les compétences

La liste complète, rangée par domaine puis par bloc. Cherchez, filtrez par métier, formation, certification ou état, et ouvrez une fiche : elle dit ce qu'il faut savoir avant, qui la demande, et le chemin qu'il vous reste.

Parcourir la listeRetour à l’accueil des compétences

Comment lire ce catalogue Une compétence, son état pour vous, ses prérequis : ce que chaque ligne vous dit.

Compétence, état, prérequis

Le catalogue ne liste pas des cours mais des savoir-faire, rangés par domaine puis par bloc. Chaque ligne donne le volume de travail et les moyens de validation ; la fiche donne le reste.

Une compétence

Pas un cours

Une compétence décrit ce que vous saurez faire, et plusieurs formations peuvent y mener. Sa fiche dit lesquelles et, quand il y a le choix d'un outil, vos préférences décident de la voie suivie dans votre parcours.

Un état

Calculé pour vous

Acquise quand ses quiz sont réussis ou son lab de preuve réussi, en cours quand vous avez commencé, prête quand ses prérequis sont en place, verrouillée tant qu'une base manque. Le calcul se fait dans votre navigateur, à partir de ce que vous avez lu et réussi (quiz, labs).

Des prérequis

Et un chemin

Chaque compétence sait ce qu'il faut savoir avant. Sa fiche trace le chemin, de la base la plus en amont jusqu'à elle, avec le temps qu'il vous reste. L'ajouter à vos objectifs la fait entrer dans votre parcours, prérequis compris, sans rien retirer de ce que vous visez déjà.

Catalogue

Toutes les compétences

Une ligne par compétence : son volume de travail, ses moyens de validation et, dès que vous avez commencé, votre état. Repliez un domaine, ou filtrez : les sections sans résultat disparaissent.

Linux

40

Utiliser un terminal 1

  1. Exécuter des commandes et lire leur sortie dans un shell 6 leçons · ~4 h 40 · puis son quiz

Travailler sur un système Linux 6

  1. Diagnostiquer le réseau et lire les journaux 5 leçons · ~2 h 20 · puis son quiz
  2. Gérer utilisateurs, droits et processus 7 leçons · ~4 h 00 · puis son quiz
  3. Installer et maintenir des logiciels 5 leçons · ~2 h 10 · puis son quiz
  4. Installer un système Linux et identifier sa distribution 7 leçons · ~4 h 00 · puis son quiz
  5. Se repérer dans l'arborescence et manipuler fichiers et texte en ligne de commande 13 leçons · ~9 h 05 · puis son quiz
  6. Utiliser Bash efficacement : variables, expansions et premier script 6 leçons · ~3 h 40 · puis son quiz

Exploiter un serveur Linux 2

  1. Accéder à une machine en SSH 5 leçons · ~2 h 50 · puis son quiz
  2. Administrer un service systemd 6 leçons · ~4 h 10 · puis son quiz · un lab de preuve

Administrer un serveur Linux 8

  1. Automatiser en shell et planifier des tâches 10 leçons · ~6 h 00 · puis son quiz
  2. Configurer et diagnostiquer le réseau d'un serveur 11 leçons · ~8 h 00 · puis son quiz · un lab de preuve
  3. Dépanner un serveur Linux 7 leçons · ~5 h 20 · puis son quiz · un lab de preuve
  4. Gérer des volumes logiques, le RAID logiciel et le chiffrement de disque 6 leçons · ~4 h 50 · puis son quiz · un lab de preuve
  5. Maintenir les logiciels d'un serveur et surveiller ses ressources 14 leçons · ~7 h 35 · puis son quiz · un lab de preuve
  6. Monter un stockage réseau : NFS, SMB et iSCSI 3 leçons · ~2 h 30 · puis son quiz
  7. Préparer un stockage local : disques, partitions, systèmes de fichiers et montage 15 leçons · ~10 h 15 · puis son quiz
  8. Surveiller processus et performances 9 leçons · ~5 h 15 · puis son quiz

Sécuriser un système Linux 3

  1. Faire fonctionner un serveur sous SELinux ou AppArmor : modes, contextes et dépannage 3 leçons · ~3 h 20 · puis son quiz · un lab de preuve
  2. Filtrer le trafic d'un serveur avec un pare-feu hôte, NAT compris 6 leçons · ~4 h 15 · puis son quiz
  3. Gérer les comptes et la délégation d'un serveur : utilisateurs, groupes, annuaire LDAP, sudo et ACL 5 leçons · ~5 h 00 · puis son quiz · un lab de preuve

Traiter du texte et des fichiers en ligne de commande 5

  1. Composer un pipeline qui extrait, trie, compte, compare et suit un flux de texte 5 leçons · ~3 h 00 · puis son quiz
  2. Éditer un fichier de configuration dans Vim : modes, motions, substitution 1 leçon · ~30 min · puis son quiz
  3. Sauvegarder et restaurer une arborescence avec tar 1 leçon · ~30 min · puis son quiz
  4. Télécharger un fichier et vérifier son intégrité et son authenticité 2 leçons · ~1 h 00 · puis son quiz
  5. Transformer des fichiers et des flux avec sed, awk et les expressions régulières 4 leçons · ~2 h 00 · puis son quiz

Personnaliser son environnement de travail 2

  1. Configurer son éditeur de terminal et ses plugins (Vim avancé, Neovim, Micro) 3 leçons · ~1 h 20 · puis son quiz
  2. Personnaliser son shell ou en adopter un autre (Bash, Zsh, Fish) 3 leçons · ~1 h 30 · puis son quiz

Gérer des paquets et des environnements reproductibles avec Nix 2

  1. Décrire un environnement reproductible en Nix : shell.nix, flakes et configuration NixOS 6 leçons · ~3 h 00 · puis son quiz
  2. Installer Nix et gérer des paquets par profils et générations 5 leçons · ~2 h 30 · puis son quiz

Isoler et limiter des processus avec le noyau 1

  1. Limiter et isoler un processus avec cgroups, namespaces et capabilities 5 leçons · ~2 h 50 · puis son quiz

Tracer et durcir le noyau avec eBPF 2

  1. Restreindre et auditer eBPF sur un serveur : interdire le chargement non privilégié, déléguer CAP_BPF, durcir le JIT et inventorier les programmes chargés 3 leçons · ~1 h 55 · puis son quiz
  2. Tracer le noyau Linux en direct avec bpftrace : choisir sa sonde, écrire un one-liner et agréger en compteurs et histogrammes 2 leçons · ~1 h 15 · puis son quiz

Durcir un serveur Linux selon un référentiel 8

  1. Confiner un service : contrôle d'accès obligatoire (SELinux ou AppArmor), puis sandboxing systemd 2 leçons · ~2 h 30 · puis son quiz · un lab de preuve SELinux ou AppArmor
  2. Durcir l'accès et les privilèges d'un serveur : SSH, PAM, sudo, permissions et planification 5 leçons · ~2 h 05 · puis son quiz
  3. Durcir le démarrage, les montages et la session locale : GRUB, nodev, nosuid, noexec, bannières, dconf 4 leçons · ~1 h 30 · puis son quiz
  4. Durcir le noyau en place : paramètres sysctl persistants et modules interdits 2 leçons · ~1 h 00 · puis son quiz
  5. Durcir un serveur NixOS par déclaration : mesures versionnées, test avant bascule, contrôle à l'exécution et retour à une génération saine 2 leçons · ~1 h 15 · puis son quiz
  6. Mesurer l'écart d'un serveur à un référentiel de durcissement et prioriser les mesures (ANSSI-BP-028, CIS) 2 leçons · ~1 h 05 · puis son quiz
  7. Recompiler un noyau durci KSPP et prouver ses options au démarrage 1 leçon · ~25 min · puis son quiz
  8. Tracer qui a fait quoi sur un serveur Linux avec auditd : règles persistantes, ausearch et aureport 1 leçon · ~55 min · puis son quiz

Réseau

16

Comprendre et observer un réseau IP 5

  1. Adresser en IPv4 et lire une table de routage 2 leçons · ~55 min · puis son quiz
  2. Comprendre le réseau local : Ethernet, MAC et ARP 2 leçons · ~50 min · puis son quiz
  3. Distinguer TCP et UDP et interpréter refus, délai et réinitialisation 1 leçon · ~25 min · puis son quiz
  4. Exploiter IPv6 : link-local, SLAAC, NDP et dual-stack 1 leçon · ~35 min · puis son quiz
  5. Raisonner en couches et observer un réseau 3 leçons · ~1 h 30 · puis son quiz

Exploiter et diagnostiquer les services réseau 5

  1. Capturer et lire le trafic réseau 1 leçon · ~40 min · puis son quiz
  2. Comprendre et diagnostiquer l'attribution DHCP 1 leçon · ~35 min · puis son quiz
  3. Diagnostiquer de bout en bout un service injoignable 4 leçons · ~2 h 05 · puis son quiz
  4. Diagnostiquer une panne DNS 1 leçon · ~40 min · puis son quiz
  5. Traduire les adresses : SNAT, DNAT et redirection de port 2 leçons · ~1 h 35 · puis son quiz

Diagnostiquer les protocoles applicatifs 2

  1. Diagnostiquer la délivrabilité d'une messagerie 1 leçon · ~40 min · puis son quiz
  2. Lire un échange HTTP(S) et diagnostiquer une erreur applicative 1 leçon · ~40 min · puis son quiz

Segmenter, filtrer et chiffrer 4

  1. Diagnostiquer une erreur TLS et produire un certificat 2 leçons · ~1 h 10 · puis son quiz
  2. Filtrer le trafic avec un pare-feu à états 2 leçons · ~1 h 10 · puis son quiz
  3. Inventorier les services exposés d'un hôte ou d'un réseau 1 leçon · ~55 min · puis son quiz
  4. Segmenter un réseau par VLAN 1 leçon · ~30 min · puis son quiz

Architecture

6

Exploitation

7

Tenir un parc en conditions opérationnelles 6

  1. Anticiper la capacité d'un parc 1 leçon · ~35 min · puis son quiz
  2. Assurer la continuité : haute disponibilité, reprise, sauvegardes 1 leçon · ~35 min · puis son quiz
  3. Documenter l'exploitation : runbooks, checklists, décisions 6 leçons · ~2 h 55 · puis son quiz
  4. Maintenir un parc : mises à jour, dérive, dette 5 leçons · ~2 h 50 · puis son quiz
  5. Répondre à un incident et en tirer un postmortem 2 leçons · ~1 h 05 · puis son quiz
  6. Tenir une astreinte soutenable 1 leçon · ~30 min · puis son quiz

Comprendre le métier 1

  1. Comprendre le rôle et les responsabilités de l'administrateur 1 leçon · ~30 min · puis son quiz

Observabilité

7

Observer un service et sa plateforme 7

  1. Acheminer la télémétrie par un pipeline de collecte 2 leçons · ~1 h 15 · puis son quiz
  2. Centraliser les journaux d'un service et les interroger 2 leçons · ~1 h 50 · puis son quiz
  3. Collecter les métriques d'un service et en contrôler la qualité 3 leçons · ~3 h 05 · puis son quiz
  4. Construire un tableau de bord qui répond à une question d'exploitation 1 leçon · ~1 h 10 · puis son quiz
  5. Définir une alerte actionnable et la router sans bruit 1 leçon · ~1 h 05 · puis son quiz
  6. Instrumenter un service pour qu'il émette une télémétrie utile 1 leçon · ~50 min · puis son quiz
  7. Interroger les métriques d'un service pour répondre à une question d'exploitation 2 leçons · ~2 h 25 · puis son quiz

Git

9

Collaborer avec Git 4

  1. Collaborer sur un dépôt distant et débloquer un conflit 9 leçons · ~4 h 20 · puis son quiz
  2. Comprendre et utiliser l'historique Git 15 leçons · ~8 h 10 · puis son quiz
  3. Normaliser les messages de commit d'une équipe et les faire vérifier automatiquement 1 leçon · ~35 min · puis son quiz
  4. Travailler en branches et fusionner 8 leçons · ~3 h 45 · puis son quiz

Réparer et enquêter dans l'historique 2

  1. Enquêter dans l'historique 9 leçons · ~4 h 05 · puis son quiz
  2. Réparer et réécrire l'historique 12 leçons · ~5 h 10 · puis son quiz

Héberger et assembler des dépôts Git 3

  1. Choisir le protocole d'accès à un dépôt distant et stocker ses identifiants en sécurité 2 leçons · ~1 h 10 · puis son quiz
  2. Héberger un dépôt Git sur son propre serveur et le transférer hors ligne 2 leçons · ~1 h 05 · puis son quiz
  3. Intégrer un dépôt externe dans un projet avec submodule ou subtree 2 leçons · ~1 h 10 · puis son quiz

Scripting

17

Automatiser par le code 2

  1. Écrire un outil en ligne de commande testé 8 leçons · ~8 h 25 · puis son quiz Python ou Go
  2. Lire et transformer des données (JSON, YAML, API) 9 leçons · ~10 h 15 · puis son quiz Python ou Go

Industrialiser un projet Python ou Go 4

  1. Auditer la qualité et la sécurité du code et des dépendances d'un projet 1 leçon · ~1 h 10 · puis son quiz Python ou Go
  2. Gérer les versions de Python, les dépendances et les outils installés (pyenv, pipx, Poetry) 3 leçons · ~2 h 10 · puis son quiz
  3. Organiser son code en modules et publier un paquet sur PyPI 2 leçons · ~1 h 30 · puis son quiz
  4. Tester en isolation et sur plusieurs versions de Python (unittest, mock, tox) 3 leçons · ~3 h 05 · puis son quiz

Maîtriser le langage Python 5

  1. Concevoir des classes Python : encapsulation, héritage, abc et mixins 2 leçons · ~1 h 50 · puis son quiz
  2. Écrire du Python idiomatique : décorateurs, générateurs, context managers et itertools 4 leçons · ~3 h 00 · puis son quiz
  3. Manipuler listes, tuples, ensembles et découpes en Python 4 leçons · ~3 h 40 · puis son quiz
  4. Modéliser et typer des données en Python avec dataclasses, Enum et annotations 4 leçons · ~2 h 05 · puis son quiz
  5. Traiter et générer du texte en Python : chaînes, regex, dates et templates Jinja 5 leçons · ~4 h 30 · puis son quiz

Construire des applications et automatiser en Python 4

  1. Automatiser l'administration d'un parc depuis Python : SSH, déploiement et scan réseau 3 leçons · ~3 h 15 · puis son quiz
  2. Construire une interface en terminal en Python avec Rich et Textual 2 leçons · ~1 h 35 · puis son quiz
  3. Exposer une API REST en Python et la protéger par JWT 3 leçons · ~2 h 30 · puis son quiz
  4. Persister des données en Python avec SQLAlchemy et versionner le schéma avec Alembic 2 leçons · ~1 h 35 · puis son quiz

Écrire les bases d'un programme Go 2

  1. Modéliser des données en Go : structs, slices, maps et pointeurs 3 leçons · ~55 min
  2. Structurer un programme Go : fonctions, méthodes, interfaces, erreurs, packages et modules 5 leçons · ~2 h 20

Conteneurs

11

Construire et exploiter des conteneurs 5

  1. Construire une image OCI 4 leçons · ~3 h 15 · puis son quiz Docker ou Podman
  2. Exécuter des conteneurs, persister et connecter 5 leçons · ~3 h 45 · puis son quiz Docker ou Podman
  3. Exploiter et dépanner des conteneurs Docker : cycle de vie, journaux, inspection et daemon 2 leçons · ~1 h 35 · puis son quiz
  4. Publier une image sur un registre : jeton d'accès, tag, digest et publication depuis la CI 1 leçon · ~40 min · puis son quiz Docker ou Podman
  5. Sécuriser l'installation et les conteneurs 3 leçons · ~2 h 35 · puis son quiz Docker ou Podman

Conteneuriser sans démon ni root avec Podman 3

  1. Exécuter des conteneurs Podman comme services systemd avec Quadlet 1 leçon · ~1 h 20
  2. Mettre en place Podman en mode rootless et expliquer son modèle sans démon 2 leçons · ~1 h 10
  3. Regrouper des conteneurs en pods et rejouer un manifeste Kubernetes en local 2 leçons · ~1 h 20

Comprendre ce qui isole un conteneur 3

  1. Expliquer et inspecter l'isolation d'un conteneur Linux : namespaces, cgroups, capabilities, seccomp 3 leçons · ~1 h 55 · puis son quiz
  2. Lire une image OCI et vérifier son intégrité : index, manifeste, configuration, couches et digests 3 leçons · ~2 h 05 · puis son quiz
  3. Situer et piloter les couches d'exécution d'un conteneur : runtime OCI, moteur et orchestrateur 3 leçons · ~1 h 30 · puis son quiz

Kubernetes

50

Livrer une application sur Kubernetes 8

  1. Cloisonner les flux entre Pods par NetworkPolicy 1 leçon · ~2 h 05 · puis son quiz · un lab de preuve
  2. Configurer l'accès de kubectl à ses clusters : kubeconfig, contextes et namespace par défaut 1 leçon · ~30 min · puis son quiz
  3. Configurer une application par ConfigMap et Secret 2 leçons · ~2 h 25 · puis son quiz
  4. Décliner des manifestes par environnement avec Kustomize 1 leçon · ~55 min · puis son quiz
  5. Déployer et observer une application sur Kubernetes 15 leçons · ~9 h 20 · puis son quiz
  6. Exposer une application par Service, Ingress ou Gateway 4 leçons · ~4 h 05 · puis son quiz
  7. Mettre à jour une application et revenir en arrière 2 leçons · ~2 h 40 · puis son quiz
  8. Modifier des ressources Kubernetes de façon déclarative, sans dériver de Git 3 leçons · ~2 h 20 · puis son quiz

Concevoir des workloads Kubernetes 8

  1. Composer un Pod multi-conteneurs : init, sidecar, volumes partagés 2 leçons · ~3 h 10 · puis son quiz
  2. Déployer une application avec état (StatefulSet) 1 leçon · ~1 h 10 · puis son quiz
  3. Exécuter des tâches ponctuelles et planifiées (Job, CronJob) 1 leçon · ~1 h 25 · puis son quiz
  4. Exécuter un agent sur chaque nœud (DaemonSet) 1 leçon · ~1 h 15 · puis son quiz
  5. Fiabiliser un workload : sondes de santé et ressources 2 leçons · ~2 h 15 · puis son quiz
  6. Fournir un stockage persistant à une application 2 leçons · ~2 h 55 · puis son quiz
  7. Garantir la disponibilité d'une application pendant les perturbations 2 leçons · ~1 h 05 · puis son quiz
  8. Mettre à l'échelle automatiquement une application 3 leçons · ~2 h 05 · puis son quiz

Observer et dépanner un cluster 5

  1. Dépanner le plan de contrôle et les nœuds 1 leçon · ~1 h 10 · puis son quiz
  2. Diagnostiquer la connectivité et le DNS du cluster 2 leçons · ~1 h 15 · puis son quiz
  3. Diagnostiquer une application en échec sur Kubernetes 7 leçons · ~5 h 55 · puis son quiz
  4. Exécuter la routine d'exploitation d'un cluster 1 leçon · ~35 min · puis son quiz
  5. Observer la santé et la consommation d'un cluster 3 leçons · ~1 h 50 · puis son quiz

Comprendre, installer et maintenir un cluster 10

  1. Contrôler le placement des Pods 2 leçons · ~2 h 20 · puis son quiz
  2. Détecter et migrer les API dépréciées avant une montée de version 1 leçon · ~45 min · puis son quiz
  3. Expliquer l'architecture d'un cluster Kubernetes 4 leçons · ~3 h 10 · puis son quiz
  4. Installer un cluster Kubernetes 3 leçons · ~2 h 20 · puis son quiz kubeadm ou Kubespray ou Talos ou RKE2 ou k0s
  5. Maintenir et gérer les nœuds sans interrompre le service 3 leçons · ~1 h 45 · puis son quiz
  6. Mettre à jour un cluster kubeadm d'une version mineure 1 leçon · ~1 h 25 · puis son quiz
  7. Plafonner les ressources d'un namespace 1 leçon · ~1 h 10 · puis son quiz
  8. Rendre hautement disponible le plan de contrôle d'un cluster kubeadm 1 leçon · ~45 min · puis son quiz
  9. Sauvegarder et restaurer l'état d'un cluster 2 leçons · ~2 h 05 · puis son quiz
  10. Utiliser des ressources personnalisées et des opérateurs 2 leçons · ~1 h 00 · puis son quiz

Sécuriser un cluster Kubernetes 9

  1. Autoriser l'accès à l'API Kubernetes par RBAC 1 leçon · ~1 h 25 · puis son quiz
  2. Chiffrer et authentifier le trafic entre Pods 1 leçon · ~1 h 15 · puis son quiz
  3. Confiner un conteneur face au noyau de l'hôte (seccomp, AppArmor) 2 leçons · ~2 h 10 · puis son quiz
  4. Donner à un workload une identité minimale (ServiceAccount) 1 leçon · ~50 min · puis son quiz
  5. Durcir le contexte d'exécution d'un Pod (securityContext) 1 leçon · ~1 h 30 · puis son quiz · un lab de preuve
  6. Durcir les composants d'un cluster à partir du CIS Benchmark 1 leçon · ~1 h 30 · puis son quiz
  7. Faire refuser par le cluster ce qui enfreint une règle de sécurité 3 leçons · ~2 h 20 · puis son quiz ValidatingAdmissionPolicy ou Kyverno ou Gatekeeper
  8. Isoler un Pod dans un runtime bac à sable (RuntimeClass) 1 leçon · ~1 h 20 · puis son quiz
  9. Reconstituer qui a agi sur l'API grâce au journal d'audit Kubernetes 1 leçon · ~1 h 35 · puis son quiz

Déployer des applications avec Helm 2

  1. Faire vivre une release Helm : values par environnement, upgrade, rollback, diagnostic et CRD 4 leçons · ~4 h 10 · puis son quiz
  2. Trouver un chart Helm, installer une release et piloter la commande helm 4 leçons · ~4 h 00 · puis son quiz

Concevoir et distribuer des charts Helm 3

  1. Composer et fiabiliser des charts : dépendances, API de values, schéma, tests et documentation 3 leçons · ~3 h 25 · puis son quiz
  2. Écrire un chart Helm : structure, templates, helpers et patterns de production 2 leçons · ~2 h 20 · puis son quiz
  3. Publier des charts de confiance : droits RBAC, signature, registre OCI et pipeline CI/CD 4 leçons · ~3 h 40 · puis son quiz

Rendre une application cloud native sur Kubernetes 5

  1. Adapter le nombre de nœuds d'un cluster aux Pods en attente et le réduire sans couper le service 2 leçons · ~1 h 15 · puis son quiz
  2. Auditer une application facteur par facteur (12-factor) sur Kubernetes et corriger ses écarts 2 leçons · ~1 h 25 · puis son quiz
  3. Évaluer un projet CNCF avant de l'adopter : maturité, gouvernance et santé du projet 2 leçons · ~1 h 05 · puis son quiz
  4. Imposer délais, reprises et autorisations par identité entre services avec un maillage 2 leçons · ~1 h 20 · puis son quiz
  5. Servir une application en scale-to-zero avec Knative et mesurer son démarrage à froid 2 leçons · ~1 h 20 · puis son quiz

CI/CD

15

Comprendre et construire une chaîne de livraison, quel que soit l'outil 4

  1. Construire un artefact une fois et le promouvoir entre environnements 2 leçons · ~2 h 00 · puis son quiz
  2. Écrire les étapes d'intégration dans le dépôt et les faire échouer utilement 3 leçons · ~2 h 00 · puis son quiz
  3. Lire une pipeline et dire ce qu'elle fait à chaque événement 4 leçons · ~2 h 15 · puis son quiz
  4. Repérer les risques d'une chaîne de livraison 2 leçons · ~55 min · puis son quiz

Construire et exploiter la CI 5

  1. Accélérer et déboguer un pipeline 9 leçons · ~4 h 45 · puis son quiz GitHub Actions ou GitLab CI
  2. Concevoir des pipelines dynamiques (variables, conditions, réutilisation) 10 leçons · ~7 h 10 · puis son quiz GitHub Actions ou GitLab CI
  3. Écrire un premier pipeline et lire ses échecs 5 leçons · ~3 h 25 · puis son quiz · un lab de preuve GitHub Actions ou GitLab CI
  4. Gouverner et outiller la CI d'une organisation 12 leçons · ~7 h 20 · puis son quiz GitHub Actions ou GitLab CI
  5. Livrer vers des environnements, artefacts compris 7 leçons · ~3 h 40 · puis son quiz GitHub Actions ou GitLab CI

Sécuriser la chaîne de livraison 5

  1. Auditer un workflow de CI et en modéliser la menace 4 leçons · ~2 h 45 · puis son quiz GitHub Actions ou GitLab CI
  2. Durcir et isoler les runners d'une CI 8 leçons · ~4 h 50 · puis son quiz GitHub Actions ou GitLab CI
  3. Produire le SBOM d'un artefact et qualifier ses vulnérabilités avec un VEX 2 leçons · ~1 h 50 · puis son quiz · un lab de preuve
  4. Sécuriser la définition d'un pipeline : permissions, secrets, épinglage et déclencheurs 15 leçons · ~9 h 15 · puis son quiz · un lab de preuve GitHub Actions ou GitLab CI
  5. Signer un artefact, attester sa provenance et la vérifier avant déploiement 5 leçons · ~2 h 50 · puis son quiz · un lab de preuve GitHub Actions ou GitLab CI

Fiabiliser un pipeline GitLab CI 1

  1. Rendre un pipeline GitLab CI résistant aux erreurs transitoires : retry, timeout, interruptible, resource_group 2 leçons · ~1 h 35 · puis son quiz

GitOps

3

Livrer en GitOps 3

  1. Déployer une application en GitOps 7 leçons · ~4 h 55 · puis son quiz Argo CD ou Flux
  2. Exploiter et sécuriser la livraison GitOps 6 leçons · ~3 h 10 · puis son quiz Argo CD ou Flux
  3. Synchroniser et promouvoir entre environnements 2 leçons · ~1 h 10 · puis son quiz Argo CD ou Flux

Provisionnement

28

Provisionner en code avec Terraform 12

  1. Concevoir, structurer et tester un module Terraform réutilisable 6 leçons · ~7 h 55 · puis son quiz
  2. Consommer et versionner des modules Terraform de façon reproductible 3 leçons · ~4 h 05 · puis son quiz
  3. Déclarer des ressources et des data sources Terraform avec des providers épinglés 6 leçons · ~6 h 50 · puis son quiz
  4. Exécuter Terraform sans interaction dans une chaîne, avec garde-fous 1 leçon · ~1 h 35 · puis son quiz
  5. Générer des ressources Terraform de façon contrôlée avec expressions, fonctions, count et for_each 7 leçons · ~8 h 55 · puis son quiz
  6. Initialiser, exécuter et diagnostiquer un projet Terraform, de init à destroy 9 leçons · ~8 h 10 · puis son quiz
  7. Inspecter et réparer un state Terraform, déplacer ou retirer des ressources sans les recréer 6 leçons · ~6 h 15 · puis son quiz
  8. Maîtriser l'ordre, le remplacement et les garde-fous des ressources Terraform 3 leçons · ~3 h 40 · puis son quiz
  9. Manipuler des données sensibles dans Terraform sans les exposer dans les sorties ni le state 4 leçons · ~3 h 30 · puis son quiz
  10. Organiser plusieurs environnements et un dépôt Terraform sans couplage dangereux 6 leçons · ~8 h 05 · puis son quiz
  11. Paramétrer un projet Terraform et exposer ses résultats sans dupliquer les valeurs 4 leçons · ~4 h 00 · puis son quiz
  12. Partager un state Terraform distant, verrouillé et récupérable 4 leçons · ~4 h 00 · puis son quiz

Construire des images machine avec Packer 3

  1. Configurer l'image, transformer l'artefact et industrialiser la chaîne de build Packer 3 leçons · ~2 h 00
  2. Écrire un template HCL2 Packer paramétrable 2 leçons · ~1 h 00
  3. Installer Packer et réussir un premier build d'image 2 leçons · ~1 h 05

Provisionner et gouverner dans le cloud avec Terraform 3

  1. Exécuter et gouverner Terraform à distance avec HCP Terraform 8 leçons · ~6 h 35 · puis son quiz
  2. Maintenir une infrastructure AWS sous Terraform : state S3 verrouillé, import, moved et dérive 2 leçons · ~2 h 30
  3. Provisionner une infrastructure AWS avec Terraform : EC2, réseau, IAM, autoscaling 4 leçons · ~4 h 15

Raisonner et tenir une infrastructure en code, quel que soit l'outil 7

  1. Choisir la famille d'outils IaC adaptée au problème : ressources, configuration, images, langage 5 leçons · ~1 h 55 · puis son quiz
  2. Choisir une approche IaC et tracer la décision : provisionner ou configurer, modifier ou remplacer, push ou pull 4 leçons · ~1 h 40 · puis son quiz
  3. Faire évoluer une infrastructure existante en code : import, dérive, remplacement et destruction 3 leçons · ~1 h 15 · puis son quiz
  4. Livrer une infrastructure en code sous contrôle : plan approuvé, politiques, identité du moteur et coût 4 leçons · ~1 h 40 · puis son quiz
  5. Prévoir ce qu'un outil IaC va créer, modifier ou détruire : déclaratif, idempotence, état et plan 4 leçons · ~1 h 35 · puis son quiz
  6. Structurer une infrastructure en code à l'échelle : stacks, modules versionnés, environnements et dette 4 leçons · ~1 h 40 · puis son quiz
  7. Tenir un dépôt IaC sain : structure par couche, revue du plan, pyramide de contrôles et secrets hors du code 4 leçons · ~1 h 35 · puis son quiz

Provisionner et industrialiser avec Pulumi 2

  1. Industrialiser un projet Pulumi : composants, tests avec mocks, preview en CI et stack sécurisée 3 leçons · ~40 min
  2. Provisionner une infrastructure avec Pulumi en Python : projet, stack, state, configuration et secrets 4 leçons · ~45 min

Tester du code cloud sur un émulateur 1

  1. Tester un code d'infrastructure sans compte cloud : apply, plan vide et destroy, en local et en CI 5 leçons · ~2 h 40 · puis son quiz · un lab de preuve

Gestion de configuration

48

Configurer un parc avec Ansible 9

  1. Contrôler l'exécution d'un playbook : parallélisme, asynchrone, délégation et inclusion 4 leçons · ~5 h 25 · puis son quiz
  2. Décrire un parc dans un inventaire statique Ansible : groupes, variables et patterns 7 leçons · ~5 h 25 · puis son quiz
  3. Dépanner et exploiter Ansible en production : verbosité, débogueur, idempotence et ansible-pull 10 leçons · ~8 h 30 · puis son quiz
  4. Écrire un playbook Ansible lisible et idempotent 15 leçons · ~11 h 35 · puis son quiz
  5. Installer Ansible et régler son poste de contrôle 10 leçons · ~7 h 00 · puis son quiz
  6. Paramétrer un playbook Ansible : variables, facts, précédence et filtres Jinja2 9 leçons · ~10 h 40 · puis son quiz
  7. Préparer ses nœuds gérés et lancer des commandes ad hoc 7 leçons · ~5 h 25 · puis son quiz
  8. Protéger les secrets d'un projet Ansible : Ansible Vault et coffres externes 9 leçons · ~9 h 25 · puis son quiz
  9. Structurer Ansible en rôles et collections 14 leçons · ~13 h 40 · puis son quiz

Écrire des playbooks robustes 5

  1. Conditionner et répéter des tâches Ansible avec when et loop 3 leçons · ~4 h 00 · puis son quiz
  2. Contrôler les préconditions et synchroniser l'exécution d'un playbook 6 leçons · ~5 h 15 · puis son quiz
  3. Exécuter une commande brute par Ansible de façon idempotente et correctement rapportée 2 leçons · ~1 h 40 · puis son quiz
  4. Générer un fichier de configuration par Ansible avec un template Jinja2 5 leçons · ~6 h 35 · puis son quiz
  5. Gérer l'échec d'une tâche Ansible : rattraper, ignorer ou arrêter le play 3 leçons · ~4 h 00 · puis son quiz

Administrer un système par Ansible 9

  1. Connecter Ansible à un parc Windows 1 leçon · ~25 min · puis son quiz
  2. Déposer, récupérer et archiver des fichiers par Ansible de façon idempotente 4 leçons · ~3 h 55 · puis son quiz
  3. Durcir un hôte par Ansible : pare-feu, SELinux et paramètres noyau 3 leçons · ~3 h 35 · puis son quiz
  4. Gérer comptes, groupes, clés SSH et droits sudo par Ansible 4 leçons · ~4 h 25 · puis son quiz
  5. Installer des paquets et déclarer des dépôts par Ansible sur plusieurs distributions 4 leçons · ~3 h 50 · puis son quiz
  6. Modifier un fichier de configuration existant par Ansible sans le réécrire 3 leçons · ~3 h 15 · puis son quiz
  7. Partitionner, formater et monter du stockage par Ansible, LVM compris 4 leçons · ~5 h 00 · puis son quiz
  8. Piloter services, tâches planifiées, nom d'hôte et redémarrages d'un hôte par Ansible 5 leçons · ~3 h 20 · puis son quiz
  9. Télécharger un artefact vérifié et dialoguer avec une API HTTP depuis un playbook 2 leçons · ~2 h 25 · puis son quiz

Industrialiser des rôles Ansible 4

  1. Assembler des rôles Ansible dans un playbook 3 leçons · ~3 h 10 · puis son quiz
  2. Choisir, installer et vérifier des rôles et collections Galaxy 4 leçons · ~3 h 30 · puis son quiz
  3. Tester un rôle Ansible avec Molecule et le passer au profil production d'ansible-lint 7 leçons · ~10 h 10 · puis son quiz
  4. Tester un rôle Ansible en CI et le publier versionné sur Galaxy 2 leçons · ~2 h 45 · puis son quiz GitHub Actions ou GitLab CI

Outiller et étendre Ansible 4

  1. Construire, publier et dépanner un Execution Environment Ansible avec ansible-builder 3 leçons · ~4 h 25 · puis son quiz
  2. Développer un module ou un plugin Ansible en Python 3 leçons · ~2 h 35 · puis son quiz
  3. Équiper un poste de développement Ansible : éditeur et analyse statique 2 leçons · ~1 h 35 · puis son quiz
  4. Exécuter un playbook dans un Execution Environment Ansible avec ansible-navigator 4 leçons · ~3 h 45 · puis son quiz

Configurer un parc avec Chef 8

  1. Écrire un cookbook Chef et le converger de façon idempotente, en conteneur puis sur une VM 6 leçons · ~3 h 30 · puis son quiz
  2. Exploiter un parc avec un serveur CINC : enrôlement, recherche, policy groups, mode pull 4 leçons · ~2 h 45 · puis son quiz
  3. Mesurer et corriger la conformité d'un serveur avec InSpec et Chef 1 leçon · ~45 min · puis son quiz
  4. Protéger les secrets d'un parc Chef : data bags chiffrés et chef-vault 2 leçons · ~1 h 35 · puis son quiz
  5. Rendre un cookbook configurable et portable : attributs, templates, Ohai 3 leçons · ~1 h 45 · puis son quiz
  6. Structurer un cookbook maintenable : recettes, ressources personnalisées, notifications, lint 4 leçons · ~2 h 05 · puis son quiz
  7. Tester un cookbook avant et après convergence : ChefSpec, InSpec, Test Kitchen, CI 5 leçons · ~3 h 05 · puis son quiz
  8. Verrouiller les cookbooks avec les Policyfiles et les livrer sans serveur 4 leçons · ~2 h 15 · puis son quiz

Piloter la conformité d'un parc avec Rudder 2

  1. Auditer la conformité d'un parc avec Rudder : mode Audit, Rudder Score et OpenSCAP 2 leçons · ~55 min
  2. Mettre en service Rudder et appliquer une première règle sur un groupe de nœuds 3 leçons · ~1 h 40

Configurer un parc avec Salt 5

  1. Coordonner un parc Salt : orchestration multi-nœuds, Salt SSH et Reactor 3 leçons · ~1 h 25 · puis son quiz
  2. Décrire l'état voulu d'un serveur en states Salt idempotents 2 leçons · ~2 h 05 · puis son quiz
  3. Industrialiser Salt : secrets GPG, states depuis Git, master durci, enrôlement automatique 4 leçons · ~3 h 15 · puis son quiz
  4. Piloter un parc à distance avec Salt : master, minions, clés et ciblage 2 leçons · ~1 h 25 · puis son quiz
  5. Rendre les states génériques avec grains, pillars, Jinja et fichiers gérés 4 leçons · ~2 h 30 · puis son quiz

Construire l'inventaire d'un parc Ansible 2

  1. Construire un inventaire Ansible au fil du play ou par un script maison 2 leçons · ~2 h 00 · puis son quiz
  2. Découvrir automatiquement les hôtes d'un parc par un plugin d'inventaire Ansible 5 leçons · ~4 h 00 · puis son quiz

Sécurité

24

Écrire, vérifier et livrer des politiques Rego 4

  1. Appliquer des politiques Rego aux fichiers de configuration dans une chaîne CI 1 leçon · ~45 min · puis son quiz
  2. Écrire une politique Rego juste en syntaxe OPA 1.x, et prévoir ce qu'elle rend 4 leçons · ~2 h 35 · puis son quiz
  3. Empaqueter, signer et distribuer des politiques Rego à des instances OPA 1 leçon · ~40 min · puis son quiz
  4. Vérifier une politique Rego : tests, couverture, lint et contrôle en CI 3 leçons · ~1 h 50 · puis son quiz

Sécuriser la chaîne de livraison 2

  1. Évaluer l'exposition de sa chaîne logicielle et répondre à la compromission d'un composant 7 leçons · ~3 h 00 · puis son quiz
  2. Remplacer le secret partagé par une identité machine vérifiable (OIDC) 4 leçons · ~2 h 10 · puis son quiz · un lab de preuve

Tenir les secrets d'un système, de l'inventaire à la fuite 6

  1. Délivrer un secret à durée de vie bornée, le renouveler et le révoquer en urgence 4 leçons · ~2 h 25 · puis son quiz
  2. Détecter un secret exposé, mesurer la portée de la fuite et la traiter 4 leçons · ~2 h 10 · puis son quiz
  3. Opérer un coffre en production : l'initialiser, le sceller, le sauvegarder et le surveiller 3 leçons · ~2 h 10 · puis son quiz
  4. Recenser les secrets d'un système, les classer par criticité et tenir leur registre 3 leçons · ~1 h 25 · puis son quiz
  5. Scoper l'accès à un coffre au strict nécessaire et expliquer un refus 2 leçons · ~1 h 25 · puis son quiz
  6. Stocker un secret dans un coffre et le lire sans jamais l'écrire en clair 3 leçons · ~1 h 35 · puis son quiz

Penser la sécurité à chaque étape 6

  1. Analyser le code et les dépendances 7 leçons · ~2 h 55 · puis son quiz · un lab de preuve
  2. Détecter et contenir au runtime 1 leçon · ~25 min · puis son quiz · un lab de preuve
  3. Durcir le build, les images et l'IaC 6 leçons · ~4 h 00 · puis son quiz · un lab de preuve
  4. Modéliser les menaces d'une application 6 leçons · ~2 h 30 · puis son quiz · un lab de preuve
  5. Raisonner en DevSecOps : risques, responsabilités, défense en profondeur 3 leçons · ~1 h 25 · puis son quiz
  6. Trier les vulnérabilités et dater les exceptions 2 leçons · ~55 min · puis son quiz · un lab de preuve

Approfondir la sécurité de bout en bout 3

  1. Analyser l'attaque d'un pipeline : secrets, outils détournés et provenance 8 leçons · ~4 h 05 · puis son quiz
  2. Analyser une application avec des scanners spécialisés : secrets, SAST, dépendances, Scorecard et DAST 7 leçons · ~3 h 25 · puis son quiz
  3. Contrôler ce qui atteint la production et détecter les écarts au runtime 9 leçons · ~7 h 15 · puis son quiz · un lab de preuve

Comprendre les menaces et raisonner la défense 3

  1. Choisir et justifier une mesure de sécurité à partir des principes, et la classer par type 10 leçons · ~3 h 55 · puis son quiz
  2. Reconnaître une menace courante à ses indicateurs et choisir la mesure qui l'arrête 7 leçons · ~2 h 50 · puis son quiz
  3. Reconstituer une intrusion phase par phase et placer un contrôle par phase 11 leçons · ~4 h 10 · puis son quiz

DevSecOps

4

Faire vivre DevSecOps dans la durée 4

  1. Choisir un modèle de branches et une stratégie de livraison 11 leçons · ~5 h 05 · puis son quiz
  2. Expliquer les principes DevOps et repérer un anti-pattern d'organisation 8 leçons · ~4 h 20 · puis son quiz
  3. Mesurer et généraliser DevSecOps à l'échelle 11 leçons · ~17 h 40 · puis son quiz
  4. Observer, répondre aux incidents, tenir un SLO 8 leçons · ~4 h 30 · puis son quiz · un lab de preuve

Identité et accès

8

Virtualisation

20

Comprendre la virtualisation et choisir un type d'hyperviseur 1

  1. Choisir un type de virtualisation et expliquer ce qu'une VM partage avec son hôte 4 leçons · ~1 h 35 · puis son quiz

Mettre en service un hyperviseur et ses instances (KVM, Proxmox VE ou Incus) 4

  1. Connecter des instances au réseau et exposer leurs services : NAT, bridge, VLAN et dépannage 5 leçons · ~3 h 35 · puis son quiz KVM ou Proxmox ou Incus
  2. Créer des instances prêtes à l'emploi : stockage, création, premier démarrage configuré et agent invité 3 leçons · ~2 h 50 · puis son quiz KVM ou Proxmox ou Incus
  3. Décrire et déployer des instances en Terraform avec le provider de l'hyperviseur 1 leçon · ~1 h 10 · puis son quiz KVM ou Proxmox ou Incus
  4. Mettre en service un hyperviseur et vérifier qu'il fonctionne 2 leçons · ~1 h 35 · puis son quiz KVM ou Proxmox ou Incus

Virtualiser avec KVM et libvirt 4

  1. Adapter une VM KVM au matériel de l'hôte : CPU, virtio, cache disque et passthrough VFIO 2 leçons · ~1 h 25 · puis son quiz
  2. Confiner une VM KVM avec libvirt : sVirt, Secure Boot, vTPM et filtrage nwfilter 1 leçon · ~45 min · puis son quiz
  3. Exploiter des VM KVM au quotidien avec virsh, l'agent invité et l'accès distant 3 leçons · ~2 h 25 · puis son quiz
  4. Sauvegarder, cloner et migrer à chaud une VM KVM avec libvirt 2 leçons · ~1 h 40 · puis son quiz

Exploiter un hôte Incus 5

  1. Automatiser Incus avec Ansible : connection plugin, provisioning et images personnalisées 2 leçons · ~50 min
  2. Diagnostiquer une VM Incus bloquée au démarrage 1 leçon · ~35 min
  3. Exploiter des instances Incus : images OCI, stockage, profils, projets et GPU 4 leçons · ~45 min
  4. Migrer vers Incus : VM VMware, installation LXD, machine physique ou virtuelle 3 leçons · ~45 min
  5. Sécuriser un serveur Incus et son administration à distance 2 leçons · ~25 min

Exploiter une plateforme Proxmox VE 3

  1. Concevoir les droits d'accès Proxmox : rôles, chemins, groupes et tokens 1 leçon · ~30 min
  2. Piloter Proxmox avec Ansible : inventaire dynamique et modules community.proxmox 2 leçons · ~40 min
  3. Sauvegarder et restaurer des VM avec Proxmox Backup Server 1 leçon · ~20 min

Bâtir un cloud privé avec Incus 3

  1. Administrer des nœuds Incus OS par l'API : installation par seed, mises à jour A/B, Tailscale, sauvegarde, supervision et flotte 5 leçons · ~2 h 05
  2. Isoler des tenants sur Incus : VPC OVN, load balancer, ACL, quotas, credentials scopés et déploiement 3-tiers en Terraform 4 leçons · ~1 h 00
  3. Monter et faire vivre un cluster Incus : jonction, quorum et rôles, workers, stockage partagé CephFS 4 leçons · ~1 h 30

Cloud

45

Bâtir une infrastructure cloud, Scaleway ou Outscale 4

  1. Accéder à son compte cloud et le piloter en ligne de commande 4 leçons · ~2 h 45 · puis son quiz Outscale ou Scaleway
  2. Choisir et exploiter le stockage cloud, bloc et objet, jusqu'à la sauvegarde restaurée 5 leçons · ~4 h 45 · puis son quiz Outscale ou Scaleway
  3. Construire un réseau privé cloud multi-zones et filtrer ses flux 4 leçons · ~3 h 20 · puis son quiz Outscale ou Scaleway
  4. Dimensionner, créer et détruire des instances cloud, GPU compris 3 leçons · ~2 h 40 · puis son quiz Outscale ou Scaleway

Industrialiser le cloud en code : Terraform, Packer, Ansible 3

  1. Configurer une flotte cloud avec Ansible par inventaire dynamique, de façon idempotente 1 leçon · ~35 min · puis son quiz Outscale ou Scaleway
  2. Construire une image machine durcie avec Packer et nettoyer ses restes de build 1 leçon · ~1 h 00 · puis son quiz Outscale ou Scaleway
  3. Provisionner une infrastructure cloud en Terraform, état sur le stockage objet du fournisseur 4 leçons · ~3 h 10 · puis son quiz Outscale ou Scaleway

Faire tourner un Kubernetes managé dans le cloud 1

  1. Créer un cluster Kubernetes managé, dimensionner ses pools de nœuds et y accéder avec kubectl 5 leçons · ~4 h 50 · puis son quiz Outscale ou Scaleway

Gouverner et sécuriser un compte Scaleway 3

  1. Cloisonner par projet et garder la maîtrise des coûts Scaleway 2 leçons · ~1 h 10 · puis son quiz
  2. Confier secrets et clés de chiffrement à Scaleway, les renouveler et révoquer 4 leçons · ~3 h 15 · puis son quiz
  3. Donner le droit minimal à une identité Scaleway et le prouver 3 leçons · ~2 h 30 · puis son quiz

Opérer les services managés Scaleway 4

  1. Exploiter une base PostgreSQL managée Scaleway en réseau privé, la sauvegarder et la restaurer 2 leçons · ~2 h 10 · puis son quiz
  2. Exposer un service Scaleway : Public Gateway, bastion et Load Balancer 4 leçons · ~3 h 35 · puis son quiz
  3. Livrer une application sur Kapsule : registre privé, Ingress ou Load Balancer, volumes persistants 4 leçons · ~3 h 40 · puis son quiz
  4. Observer ses ressources Scaleway avec Cockpit et retrouver un incident passé 2 leçons · ~1 h 45 · puis son quiz

Fiabiliser, auditer et étendre Outscale : haute disponibilité, Well-Architected, Talos 5

  1. Choisir sa région, son API et son niveau de qualification Outscale 5 leçons · ~1 h 45
  2. Évaluer une architecture Outscale pilier par pilier avec la grille Well-Architected 8 leçons · ~5 h 35
  3. Intégrer un cluster Kubernetes Talos auto-géré à Outscale : OMI, CCM, CSI et fGPU 2 leçons · ~2 h 00
  4. Rendre un service hautement disponible entre sous-régions Outscale : LBU et DNS, ou HAProxy et EIP flottante 3 leçons · ~3 h 00
  5. Structurer identités, permissions et comptes Outscale avec EIM 2 leçons · ~1 h 00

Concevoir un environnement cloud sans dépendre du fournisseur 7

  1. Choisir l'interconnexion et le motif réseau d'un environnement hybride : VPN, lien dédié, BGP, DMZ et hub-spoke 2 leçons · ~40 min · puis son quiz
  2. Choisir la famille et la classe de stockage d'un workload selon accès, performance mesurée, durabilité et coût 4 leçons · ~1 h 45 · puis son quiz
  3. Choisir le modèle de calcul d'un workload et le dimensionner à partir de mesures 5 leçons · ~1 h 50 · puis son quiz
  4. Choisir le modèle de service et de déploiement d'un workload et répartir les responsabilités 5 leçons · ~2 h 10 · puis son quiz
  5. Choisir un service de données, managé ou auto-géré, et le raccorder en privé, réplication et bascule comprises 4 leçons · ~1 h 40 · puis son quiz
  6. Concevoir le réseau privé d'un environnement cloud : adressage, réseau régional attaché dans plusieurs zones, routage et filtrage par défaut 4 leçons · ~3 h 25 · puis son quiz
  7. Estimer le coût mensuel d'une architecture cloud à partir de grilles tarifaires datées 4 leçons · ~1 h 55 · puis son quiz · un lab de preuve

Donner des accès cloud minimaux, aux humains comme aux workloads 2

  1. Donner à une identité humaine des droits cloud minimaux, temporaires et audités 5 leçons · ~2 h 25 · puis son quiz
  2. Faire accéder un workload à un service cloud sans identifiant de longue durée sur disque 2 leçons · ~55 min · puis son quiz

Exposer un workload cloud et le faire tenir aux pannes 3

  1. Exposer une application privée par répartiteur, sonde de santé, DNS, TLS et bordure 5 leçons · ~2 h 15 · puis son quiz
  2. Placer un workload en zones et régions pour tenir une cible de disponibilité, de RTO et de RPO, et le prouver 4 leçons · ~2 h 00 · puis son quiz
  3. Rendre un workload élastique : sans état local, extensible par ajout d'instances, tolérant la perte de l'une d'elles 2 leçons · ~55 min · puis son quiz

Reconstruire et exploiter un environnement cloud 2

  1. Exploiter un environnement cloud : télémétrie, alertes, quotas, événements imposés et incident 3 leçons · ~1 h 10 · puis son quiz
  2. Reconstruire un environnement cloud depuis le code, instances amorcées sans intervention, puis le détruire sans reste 6 leçons · ~3 h 00 · puis son quiz

Encadrer l'usage du cloud : garde-fous, coûts et souveraineté 4

  1. Concevoir l'organisation d'un environnement cloud multi-équipes : frontières en comptes, hiérarchie et zone d'atterrissage 2 leçons · ~35 min · puis son quiz
  2. Évaluer un fournisseur cloud sur juridiction, dépendances, détention des clés et réversibilité, et chiffrer sa sortie 2 leçons · ~50 min · puis son quiz
  3. Organiser un environnement cloud multi-équipes : comptes séparés, garde-fous en code et étiquetage 3 leçons · ~1 h 00 · puis son quiz
  4. Réduire la facture d'une architecture cloud sans dégrader la résilience demandée 1 leçon · ~20 min · puis son quiz

Planifier la migration d'un parc applicatif vers le cloud 1

  1. Classer un parc applicatif selon les 7R et ordonner sa migration 2 leçons · ~55 min · puis son quiz

Défendre une architecture cloud en revue 1

  1. Défendre une architecture cloud en revue, décisions écrites et mesures à l'appui 2 leçons · ~55 min · puis son quiz

Décider d'une architecture cloud cible 1

  1. Décider d'une architecture cloud cible : comparer au moins deux options complètes sur six axes et écrire la décision en ADR 1 leçon · ~50 min · puis son quiz

Recommander les évolutions d'une architecture cloud 1

  1. Recommander les évolutions d'une architecture : actions vérifiables, priorisées par gravité, probabilité et effort, et plan tenable par l'équipe 1 leçon · ~50 min · puis son quiz

Concevoir le modèle d'identité et d'accès d'un environnement cloud 1

  1. Concevoir le modèle d'identité et d'accès d'un environnement cloud sans fournisseur imposé : fédération, séparation des responsabilités, cycle de vie des habilitations et exigences de traçabilité 2 leçons · ~1 h 05 · puis son quiz

Tester du code cloud sur un émulateur 2

  1. Installer, déclarer et diagnostiquer un émulateur cloud local, et y brancher les clients officiels 8 leçons · ~3 h 15 · puis son quiz
  2. Vérifier qu'un client cloud survit aux pannes d'API : erreurs 503 et 429, délai et réponse coupée 1 leçon · ~30 min · puis son quiz

Développement

8

Approfondir un langage : concurrence, performance, métaprogrammation 4

  1. Agir sur les classes et les attributs en Python : métaclasses, descriptors et patterns pythoniques 3 leçons · ~1 h 50 · puis son quiz
  2. Durcir une suite de tests Python : Hypothesis, fixtures pytest, couverture et mutation 1 leçon · ~50 min · puis son quiz
  3. Exécuter des traitements concurrents et choisir le bon modèle 6 leçons · ~3 h 55 · puis son quiz Python ou Go
  4. Profiler et optimiser un programme Python, jusqu'à l'extension native 4 leçons · ~2 h 55 · puis son quiz

S'initier au métier de développeur en Python : lire, tester, relire, livrer 4

  1. Lancer des tests pytest, lire un échec et corriger un défaut simple 2 leçons · ~1 h 45 · puis son quiz · un lab de preuve
  2. Lire, installer et modifier un petit outil Python 3 leçons · ~2 h 35 · puis son quiz · un lab de preuve
  3. Relire le code Python d'un autre et faire contrôler le sien 1 leçon · ~55 min · puis son quiz
  4. Rendre un outil Python installable et versionné 1 leçon · ~2 h 00 · puis son quiz · un lab de preuve

Formats de données

17

Écrire, contrôler et interroger des formats de configuration et de données 11

  1. Consommer une API REST depuis un script shell de façon fiable 1 leçon · ~40 min · puis son quiz
  2. Écrire et relire un document YAML correct et sans ambiguïté 4 leçons · ~2 h 15 · puis son quiz
  3. Formater, valider et linter des fichiers HCL, en CI comme en local 2 leçons · ~1 h 10 · puis son quiz
  4. Interroger et modifier des fichiers HCL par script, de façon vérifiable 2 leçons · ~1 h 05 · puis son quiz
  5. Interroger et modifier un document YAML de façon reproductible 2 leçons · ~1 h 10 · puis son quiz
  6. Interroger une sortie structurée avec JMESPath (AWS CLI, Azure CLI, Ansible) 1 leçon · ~35 min · puis son quiz
  7. Interroger une sortie structurée avec JSONPath, notamment dans kubectl 1 leçon · ~35 min · puis son quiz
  8. Lire et écrire du HCL juste, en séparant le langage de ce que Terraform et Packer y ajoutent 7 leçons · ~3 h 50 · puis son quiz
  9. Produire un JSON correctement typé et échappé depuis un script 1 leçon · ~35 min · puis son quiz
  10. Valider un document YAML par lint, schéma et contrôles automatiques 4 leçons · ~2 h 20 · puis son quiz
  11. Valider un JSON strictement et contre un JSON Schema 3 leçons · ~1 h 50 · puis son quiz

Interroger, modifier et faire évoluer une base relationnelle en SQL 5

  1. Automatiser des opérations SQL de façon fiable et sûre 2 leçons · ~1 h 20 · puis son quiz
  2. Diagnostiquer une requête SQL lente avec les index et EXPLAIN 1 leçon · ~45 min · puis son quiz
  3. Faire évoluer un schéma relationnel sans mettre le service en risque 1 leçon · ~40 min · puis son quiz
  4. Lire un schéma et interroger des données relationnelles avec SQL 6 leçons · ~4 h 05 · puis son quiz
  5. Modifier des données de façon sûre, en transaction et en concurrence 2 leçons · ~1 h 25 · puis son quiz

Traiter du texte et des fichiers en ligne de commande 1

  1. Interroger et transformer du JSON en ligne de commande avec jq 3 leçons · ~1 h 30 · puis son quiz

IA appliquée

25

Travailler avec un agent de code 3

  1. Cadrer une tâche confiée à Claude Code et valider son résultat par plan, diff et tests 4 leçons · ~2 h 45 · puis son quiz
  2. Installer Claude Code et conduire une session sur un projet 5 leçons · ~3 h 25 · puis son quiz
  3. Reprendre le contrôle d'une session Claude Code qui dérive et dépanner sa configuration 2 leçons · ~1 h 15 · puis son quiz

Cadrer et sécuriser un agent de code 2

  1. Cadrer Claude Code avec CLAUDE.md, des rules ciblées et settings.json 4 leçons · ~2 h 35 · puis son quiz
  2. Confiner l'exécution de Claude Code : permissions, secrets et bac à sable 3 leçons · ~2 h 15 · puis son quiz

Étendre et industrialiser un agent de code 4

  1. Automatiser et outiller Claude Code avec des hooks, des skills et des plugins 6 leçons · ~4 h 30 · puis son quiz
  2. Brancher un serveur MCP à Claude Code et déléguer à des subagents isolés 2 leçons · ~1 h 20 · puis son quiz
  3. Exécuter Claude Code sans session interactive, en CI, avec le modèle et le coût adaptés 2 leçons · ~1 h 25 · puis son quiz
  4. Livrer un projet complet piloté par Claude Code, tranche verticale par tranche verticale 1 leçon · ~1 h 00 · puis son quiz

Comprendre, servir et intégrer des modèles de langage 5

  1. Appeler un LLM depuis Python : complétion, streaming, conversation, sorties structurées et images 5 leçons · ~4 h 35 · puis son quiz
  2. Écrire des prompts fiables : rôles, few-shot, Chain-of-Thought et ReAct 2 leçons · ~2 h 10 · puis son quiz
  3. Exécuter et servir un LLM open source, du poste au GPU 7 leçons · ~5 h 45 · puis son quiz
  4. Expliquer le fonctionnement, l'inférence et la quantification d'un LLM 4 leçons · ~2 h 20 · puis son quiz
  5. Exploiter une passerelle LLM : routage, repli, cache, clés et budgets 2 leçons · ~2 h 20 · puis son quiz

Construire un RAG 3

  1. Construire un RAG de bout en bout, fiabiliser son retrieval et le porter en production 6 leçons · ~4 h 25 · puis son quiz
  2. Préparer un corpus pour le RAG : extraire, nettoyer, découper 4 leçons · ~2 h 40 · puis son quiz
  3. Vectoriser un corpus et l'indexer dans une base vectorielle 6 leçons · ~4 h 30 · puis son quiz

Construire et industrialiser des serveurs MCP 2

  1. Construire un serveur et un client MCP en Python 6 leçons · ~3 h 45 · puis son quiz
  2. Sécuriser, tester, authentifier et déployer des serveurs MCP 5 leçons · ~4 h 20 · puis son quiz

Construire des agents IA 3

  1. Construire un agent IA outillé : boucle ReAct, function calling et sortie typée 4 leçons · ~3 h 05 · puis son quiz
  2. Faire exécuter du code par un agent dans un bac à sable durci 2 leçons · ~1 h 35 · puis son quiz
  3. Orchestrer des agents avec un graphe d'états : LangGraph, multi-agents, mémoire, patterns et MCP 5 leçons · ~4 h 10 · puis son quiz

Assembler, observer et sécuriser une stack IA souveraine 3

  1. Analyser les risques d'une application LLM avec l'OWASP Top 10 LLM 2025 et choisir ses défenses en profondeur 1 leçon · ~45 min · puis son quiz
  2. Assembler une stack IA souveraine et l'exposer derrière une interface web sécurisée 5 leçons · ~4 h 05 · puis son quiz
  3. Tracer les appels LLM avec OpenTelemetry GenAI jusqu'à Grafana Tempo 2 leçons · ~1 h 15 · puis son quiz

Documentation

10

Machine learning

10

Cadrer, outiller, entraîner et reproduire des modèles de machine learning 10

  1. Cadrer un problème de machine learning : choisir la famille d'apprentissage et situer le travail dans le cycle de vie du projet 2 leçons · ~40 min · puis son quiz
  2. Enregistrer un modèle, le versionner et le désigner par alias avec sa lignée (MLflow) 1 leçon · ~1 h 00 · puis son quiz · un lab de preuve
  3. Entraîner un petit réseau de neurones sur CPU avec PyTorch et lire sa frontière de décision 2 leçons · ~50 min · puis son quiz
  4. Entraîner une régression linéaire et l'évaluer sur un jeu de test (scikit-learn, R², RMSE) 1 leçon · ~30 min · puis son quiz
  5. Préparer un poste de data science reproductible : environnement conda épinglé et notebook Jupyter qui s'exécute de bout en bout 3 leçons · ~1 h 10 · puis son quiz
  6. Regrouper des données sans étiquettes avec k-means et choisir le nombre de groupes (coude, silhouette) 1 leçon · ~30 min · puis son quiz
  7. Rendre un entraînement reproductible et le décrire en pipeline paramétré rejoué à l'identique (uv, DVC) 2 leçons · ~2 h 00 · puis son quiz · un lab de preuve
  8. Tester données et modèle avant promotion : schéma, bornes, seuil et non-régression face au champion (pytest) 1 leçon · ~1 h 05 · puis son quiz · un lab de preuve
  9. Tracer chaque entraînement sur un serveur de suivi et retrouver le run qui a produit un modèle (MLflow) 1 leçon · ~1 h 10 · puis son quiz · un lab de preuve
  10. Versionner un jeu de données hors de Git et en retrouver une version exacte (DVC) 1 leçon · ~1 h 05 · puis son quiz · un lab de preuve

forge

6

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn