Ce parcours t’apprend à utiliser et à administrer un système Linux avec un regard de défenseur : te repérer dans le terminal, manipuler les fichiers et le texte, gérer les droits et les comptes, surveiller les processus et les services, mettre à jour, sécuriser l’accès à distance, sauvegarder, chiffrer, automatiser avec des scripts, puis auditer un serveur et rédiger un rapport. Neuf modules progressifs couvrent le terminal et l’arborescence, les fichiers et le traitement du texte, les droits et les utilisateurs, les processus, les services et les tâches planifiées, les logiciels et les mises à jour, le réseau, SSH et le pare-feu, le stockage, les sauvegardes et le chiffrement, les scripts shell, et l’audit d’un système Linux. Chaque leçon propose un cours détaillé, des exemples corrigés et un quiz avec correction. Six travaux pratiques guidés, un incident à reconstituer et un projet final d’audit te font manipuler ce que tu apprends sur des exports réalistes de serveur : listings de droits, comptes, processus, journaux SSH et web, configurations, sauvegardes et scripts, avec des critères de réussite vérifiés par la plateforme. Compétences visées : lire et filtrer des fichiers et des journaux en ligne de commande, auditer les droits et les comptes, repérer un processus ou une tâche planifiée anormale, durcir SSH et le pare-feu, juger une politique de sauvegarde, écrire et relire un script sûr, reconstituer une intrusion et noter un serveur avec une grille d’audit. Aucun prérequis Linux : un ordinateur Windows avec WSL ou Git Bash, une machine virtuelle gratuite, ou un téléphone avec Termux suffit pour rejouer les commandes, et les travaux pratiques se font à partir de fichiers fournis, sans serveur. Les vidéos sont en préparation : chaque leçon indique clairement quand la sienne n’est pas encore disponible, et le cours écrit couvre déjà l’essentiel.
29 leçons et 0 quiz de module listés avant inscription.
Ce module pose les repères indispensables avant toute administration : ce qu’est Linux, où l’utiliser sans risque, puis comment lire une commande et se déplacer dans l’arborescence sans se perdre. Critères de réussite : choisir un environnement d’entraînement adapté ; décomposer une commande et trouver son aide ; te repérer dans « / », « /etc », « /var/log » et « /home » sans confusion.
Comprends ce qu’est Linux, comment choisir une distribution, et comment t’exercer sans risque depuis Windows, une machine virtuelle ou un téléphone Android.
Apprends à décortiquer une commande Linux, à trouver de l’aide fiable, et à utiliser l’historique, les guillemets et le code de retour sans te piéger.
Repère les grands dossiers Linux, manipule chemins absolus et relatifs, et déplace-toi sans te perdre entre « / », « ~ », « .. » et les points de montage.
Tu apprends ici à manipuler des fichiers et à faire parler du texte sans casser ton système. Le cœur du module est la méthode : prévisualiser, filtrer, comparer puis archiver proprement avant d’aller vers des usages plus sensibles. Critères de réussite : déplacer et supprimer avec prudence ; retrouver une information utile dans un journal ou un CSV ; construire un pipeline simple avec « grep », « sort », « uniq », « awk » et « find ».
Maîtrise les commandes de base pour manipuler des fichiers et des dossiers, avec les bons réflexes de prudence avant une copie, un renommage ou une suppression.
Lis rapidement un journal ou un export, puis retrouve des lignes utiles avec « less », « head », « tail », « wc » et « grep » sans te perdre dans le volume.
Comprends les flux standard, puis compose des filtres avec redirections, tubes, « sort », « uniq », « cut », « tr », « wc », « awk », « tee » et « xargs ».
Retrouve des fichiers utiles avec « find », compare deux versions avec « diff », puis prépare et vérifie une archive « tar » sans extraire n’importe quoi.
Tu apprends ici à lire les permissions, à comprendre les comptes Linux et à déléguer des actions sensibles sans exposer toute la machine. Critères de réussite : traduire une ligne « ls -l » en décision concrète ; repérer un compte ou une règle sudo risqués ; expliquer quand un bit spécial, une ACL ou une « umask » sont justifiés.
Lis une ligne « ls -l », convertis un mode symbolique en octal, applique « chmod » proprement et choisis des droits cohérents au lieu du réflexe dangereux « 777 ».
Comprends ce que racontent « /etc/passwd », « /etc/shadow » et « /etc/group », puis repère les comptes à risque avant qu’ils ne deviennent un problème.
Utilise « sudo » sans transformer chaque maintenance en session root permanente, puis lis une règle « sudoers » avec l’œil d’un auditeur.
Va au-delà des trois triplets « rwx » : comprends les bits spéciaux, calcule l’effet d’une « umask » et reconnais une délégation fine avec ACL.
Ce module te donne une lecture opérationnelle de ce qui tourne, démarre et se planifie sur un système Linux. Critères de réussite : identifier un processus ou un service inhabituel ; distinguer action immédiate et démarrage automatique ; calculer le comportement d’une tâche planifiée et juger son risque.
Apprends à lire « ps », à repérer un processus suspect, puis à choisir le bon signal sans détruire des indices utiles pendant une investigation.
Pilote un service avec « systemctl », lis un statut utile, puis comprends comment une unité systemd peut aider à administrer proprement ou servir de persistance.
Lis une règle cron sans te tromper, vérifie ses prochaines exécutions et comprends quand un minuteur systemd est plus propre qu’une vieille tâche planifiée.
Ce module t’apprend à faire confiance avec méthode : d’où viennent les paquets, comment appliquer un correctif et comment vérifier qu’il protège réellement le système. Critères de réussite : distinguer dépôt, paquet et signature ; lire des mises à jour en attente et leur source ; décider quand un service ou le noyau doit être relancé après correction.
Apprends comment Linux installe un logiciel, d’où viennent les paquets, pourquoi les signatures comptent, et comment limiter le risque lié aux dépôts tiers.
Comprends comment réduire la fenêtre d’exposition d’un serveur Linux, distinguer une information de mise à jour d’un correctif réellement appliqué, et planifier le redémarrage utile.
Tu y développes une lecture défensive du réseau Linux : interfaces, routes, ports, SSH et filtrage local, toujours avec le moindre privilège en tête. Critères de réussite : diagnostiquer du poste au service sans brûler les étapes ; sécuriser l’accès SSH sans se verrouiller dehors ; relire des règles de pare-feu et en déduire l’exposition réelle.
Apprends à lire une interface, une route, un port à l’écoute et une résolution DNS pour diagnostiquer un souci réseau sans sauter directement à la mauvaise conclusion.
Apprends à te connecter proprement en SSH, à utiliser des clés plutôt qu’un mot de passe, et à lire « sshd_config » sans te couper toi-même l’accès.
Apprends à raisonner avec une politique par défaut, à lire des règles « ufw » ou « nftables », et à éviter de couper l’accès SSH en voulant bien faire.
Ce module relie disponibilité et confidentialité : lire les volumes, protéger la capacité, sauvegarder avec vérification et choisir le bon niveau de chiffrement selon le besoin. Critères de réussite : interpréter « lsblk », « df » et « fstab » ; juger si une sauvegarde est vraiment restaurable ; choisir entre empreinte, signature, chiffrement de fichier et chiffrement de volume.
Apprends à lire « lsblk », « df » et « /etc/fstab », à repérer un disque presque plein ou à court d’inodes, et à monter un système de fichiers sans pari risqué.
Apprends à distinguer archive, synchronisation et sauvegarde versionnée, à relire une politique de rétention, et à tester une restauration au lieu de faire confiance à un simple journal « OK ».
Apprends à distinguer chiffrement de disque, de fichier et vérification d’intégrité, puis à utiliser GnuPG, OpenSSL et les empreintes sans te mettre en danger avec une commande destructive.
Ce module te fait passer de la commande ponctuelle à l’automatisation défensive lisible et testée. Critères de réussite : écrire un script Bash qui prend des arguments, corriger un défaut de guillemets ou de gestion d’erreur, et produire une alerte ou un rapport simple réutilisable par un autre administrateur.
Écris tes premiers scripts Bash, passe des arguments, lis un code de retour et automatise une petite tâche d’audit sans copier des commandes au hasard.
Rends tes scripts prévisibles : protège les variables, valide les arguments, nettoie les fichiers temporaires et comprends ce que ShellCheck signale vraiment.
Écris trois petits scripts défensifs : compter des échecs SSH, suivre l’intégrité d’un dossier et déclencher une alerte simple sur l’occupation d’un disque.
Ce module t’apprend à lire des journaux et des droits, à relever les écarts de durcissement les plus importants et à transformer des preuves techniques en rapport actionnable. Critères de réussite : exploiter correctement les journaux et les droits, prioriser des mesures de durcissement réalistes, et rédiger des constats d’audit avec preuve, gravité, recommandation et effort.
Savoir où Linux écrit ses journaux, lire une ligne syslog et filtrer avec grep et journalctl.
Repérer fichiers SUID, règles sudo, comptes UID 0 et scripts cron modifiables : les portes dérobées classiques.
Réduis la surface d’attaque d’un serveur Linux avec une checklist claire, des commandes d’audit ciblées et des référentiels comme l’ANSSI, CIS ou Lynis.
Cadre, collecte de preuves, gravité, constats et restitution : apprends une méthode d’audit Linux défensive, lisible et compatible avec un vrai rapport.