Couverture des certifications
Ce que ce cursus couvre du programme publié d'une certification, compétence par compétence — y compris ce qu'il ne couvre pas. À lire comme un plan d'étude, pas comme une promesse.
LFCSLinux Foundation Certified System Administrator
15 compétences couvertes sur 34 ; 13 en partie, 6 pas du tout.
En poids d'examen : 46 % entièrement couverts, 83 % au moins en partie.
Programme lu le 18 septembre 2026 sur training.linuxfoundation.org. The Linux Foundation publie le programme et détient la certification et son nom. Cette page est la lecture que Kill -9 Club fait de ce programme au regard de ses leçons ; elle n'est ni affiliée à The Linux Foundation, ni approuvée ni relue par lui.
Déploiement et exploitation
25 % de l'examenRégler les paramètres du noyau, de façon persistante ou non
Couverte en partieCe qui manque: Les leçons lisent des paramètres du noyau avec `sysctl` pour expliquer ce que fait un port ou un socket ; aucune n'en modifie un, et `/etc/sysctl.d/` — où un réglage survit au redémarrage — n'est pas enseigné.
Diagnostiquer, identifier, gérer et dépanner processus et services
Couverte- Ce qui tourne : les processus
- Les signaux, et pourquoi kill -9 est le dernier recours
- Premier plan, arrière-plan et tâches
- Lire un statut, et les quatre verbes
- Lire les journaux avec journalctl
- Politiques de redémarrage, et la boucle qu'elles cachent
- Du symptôme à un composant : ce que l'hypothèse interdit
Planifier l'exécution de commandes
CouverteChercher, installer, vérifier et maintenir des paquets et des dépôts
CouverteSe remettre d'une panne matérielle, système ou de système de fichiers
Couverte en partie- Reconstruire la machine entière, dans le bon ordre
- Restaurer, et faire de l'exercice une routine
- Restaurer des fichiers, et les propriétaires que personne n'a sauvegardés
- Vérifier avant de se déclarer terminé, et ce qu'un retour n'annule pas
Ce qui manque: Récupérer des données et reconstruire une machine à partir de ses sauvegardes est enseigné en entier ; récupérer une machine qui ne démarre plus — le shell de secours, `fsck` sur un système de fichiers démonté, un chargeur d'amorçage cassé — ne l'est pas.
Gérer des machines virtuelles (libvirt)
Non couverteCe qui manque: Rien dans le cursus ne fait tourner un hyperviseur. `libvirt`, `virsh` et les images de machines virtuelles sont absents ; chaque leçon administre une machine que quelqu'un d'autre a provisionnée.
Configurer un moteur de conteneurs, créer et gérer des conteneurs
Couverte- Image, conteneur, volume — et quand s'en passer
- Installer Docker : le dépôt officiel, pas celui d'Ubuntu
- Un Dockerfile pour une application Node
- Les données survivent au conteneur, le port traverse le pare-feu
- Compose : l'application et sa base dans un seul fichier
- Le fichier de journal que personne ne fait tourner
- Un conteneur sans limite de mémoire, et le processus que le noyau tue à sa place
Créer et appliquer un contrôle d'accès obligatoire avec SELinux
Couverte en partieCe qui manque: Le programme nomme SELinux. Le cursus enseigne le contrôle d'accès obligatoire par AppArmor, ce qu'Ubuntu embarque — le concept se transfère, pas les commandes : `getenforce`, `semanage`, `restorecon` et les contextes de fichiers s'apprennent ailleurs.
Réseau
25 % de l'examenConfigurer IPv4, IPv6 et la résolution de noms
Couverte en partie- Adresses, interfaces et routes
- Le chemin d'une requête, et le mythe de la propagation
- Ce que demande l'application, et pourquoi dig répond à une autre question
Ce qui manque: Lire les adresses, les routes et les interfaces avec `ip`, et la façon dont un nom se résout, sont enseignés. Attribuer une adresse — une configuration statique dans Netplan — ne l'est pas.
Régler et synchroniser l'heure avec des serveurs de temps
Couverte en partieCe qui manque: Lire l'heure, le fuseau et l'état de synchronisation d'une machine avec `timedatectl`, et ce qu'une horloge corrigée d'un saut fait aux preuves, sont enseignés dans une leçon et un lab. Diriger `systemd-timesyncd` vers vos propres serveurs dans `timesyncd.conf` ne l'est pas.
Surveiller et dépanner le réseau
Couverte- Les ports : un processus écoute, ou rien ne répond
- Refusé ou silencieux : ce que chaque échec prouve
- Injoignable : trouver la couche en panne avant de toucher à quoi que ce soit
- Ça marche sur le serveur, refusé depuis l'extérieur
- Jeté ici, ou jamais arrivé : une capture tranche
- Ce qu'un échec de résolution dit, et à qui est la panne
Configurer le filtrage de paquets, la redirection de ports et le NAT
Couverte en partie- ufw : refuser par défaut sans se verrouiller dehors
- Trois auteurs, un seul jeu de règles : lire ce que le noyau détient
- L'annulation qu'on programme avant d'en avoir besoin
- Les données survivent au conteneur, le port traverse le pare-feu
Ce qui manque: Filtrer avec `ufw`, lire le jeu de règles nftables que le noyau tient réellement, et la façon dont Docker écrit son propre NAT devant lui sont enseignés. Écrire à la main une redirection de port ou une règle de NAT ne l'est pas.
Configurer le routage statique
Couverte en partieCe qui manque: Lire la table de routage et la route par défaut est enseigné ; ajouter une route statique, et la rendre persistante, ne l'est pas.
Configurer des ponts et des agrégats de liens
Non couverteCe qui manque: Aucune leçon ne crée un pont ni un agrégat de liens. Le réseau en pont de Docker apparaît comme un fait dont les leçons sur les conteneurs dépendent, jamais comme un périphérique que vous configurez.
Mettre en place des mandataires inverses et des répartiteurs de charge
Couverte en partie- Reverse proxy vers une application Node
- Quel bloc serveur répond, et pourquoi c'est parfois le mauvais site
- Les limites qui refusent : 413 et 504
- Lire le journal d'erreurs : pourquoi le 502 a eu lieu
Ce qui manque: La moitié « mandataire inverse » est enseignée en profondeur — Nginx devant une application Node, avec ses délais et son journal d'erreurs. La moitié « répartiteur de charge » ne l'est pas : aucune leçon ne place deux serveurs derrière un même bloc `upstream {}`, parce que le cursus s'arrête à une machine.
Stockage
20 % de l'examenConfigurer et gérer le stockage LVM
Non couverteCe qui manque: Aucune leçon ne touche à LVM. Chaque système de fichiers du cursus est celui que l'installateur a créé.
Gérer et configurer le système de fichiers virtuel
Couverte en partieCe qui manque: `/proc` est lu là où il explique quelque chose — le répertoire courant d'un processus, les compteurs que `top` lit — et `/etc/fstab` apparaît là où systemd transforme ses lignes en unités de montage. Écrire un montage vous-même, et ce que le noyau expose sous `/sys`, ne sont pas enseignés.
Créer, gérer et dépanner des systèmes de fichiers
Couverte en partie- Disque, mémoire et charge : lire sans se tromper
- Restaurer des fichiers, et les propriétaires que personne n'a sauvegardés
Ce qui manque: Dépanner un système de fichiers — un disque plein sans rien à supprimer, des inodes épuisés, des propriétaires perdus à la restauration — est enseigné avec des labs. En créer un avec `mkfs`, le vérifier avec `fsck` et le monter vous-même ne le sont pas.
Utiliser des systèmes de fichiers distants et des périphériques bloc en réseau
Non couverteCe qui manque: Ni NFS, ni iSCSI, ni périphérique bloc en réseau. Les copies distantes voyagent par `rsync` sur SSH, ce qui est un transfert, pas un système de fichiers monté.
Configurer et gérer l'espace d'échange
Couverte en partieCe qui manque: Lire le swap comme un signe de pression mémoire, dans `free` et `vmstat`, est enseigné. Créer, dimensionner ou retirer un swap ne l'est pas.
Configurer le montage automatique
Non couverteCe qui manque: Rien dans le cursus ne monte à la demande. `.automount` est nommé une fois, comme l'un des onze types d'unité de systemd, et jamais employé ; `autofs` n'apparaît pas.
Surveiller les performances du stockage
Couverte
Commandes essentielles
20 % de l'examenOpérations Git de base
CouverteSurveiller et dépanner les performances du système et des services
Couverte- Disque, mémoire et charge : lire sans se tromper
- Occupé à quoi : lire la ligne du processeur
- Quel disque, et combien de temps chaque requête a pris
- Une vérification automatique qui sert à quelque chose
- Ce qu'une sortie prouve, et ce que « succès » ne prouve pas
- Le contrôle qui passe toujours, et la purge qui ne prouve rien
Déterminer les contraintes propres à une application ou à un service
CouverteTravailler avec des certificats SSL
Couverte
Utilisateurs et groupes
10 % de l'examenCréer et gérer des comptes et des groupes locaux
CouverteGérer les profils d'environnement personnels et système
Couverte en partie- Planifier une tâche : cron ou timer systemd
- Configuration et secrets qu'une unité peut lire
- Qu'est-ce qu'un shell ?
Ce qui manque: La différence entre l'environnement d'un shell interactif et celui d'un service est enseignée là où elle mord — un script qui marche à l'invite et échoue sous cron ou systemd. `/etc/profile`, `/etc/environment` et l'ordre de chargement de `~/.bashrc` et de ses semblables ne le sont pas.
Configurer les limites de ressources par utilisateur
Couverte en partie- Modifier une unité de paquet sans perdre la modification
- Cent connexions, et l'arithmétique qui les dépasse
Ce qui manque: Les limites sont enseignées par service — `LimitNOFILE=` dans une unité, le plafond de connexions d'une base — jamais par compte : `ulimit`, `/etc/security/limits.conf` et le rôle de PAM dans leur application sont absents.
Configurer le système pour des comptes LDAP
Non couverteCe qui manque: Chaque compte du cursus est local. Aucune leçon ne rattache une machine à un annuaire.
