cours dans Linux Skill Tree

Devenez Administrateur Système Junior

Simulez les premiers jours de tâches qu'un ingénieur junior pourrait rencontrer dans son rôle. Cette expérience pratique couvre les tâches essentielles d'administration système, de la navigation système à la gestion des utilisateurs, qui pourraient généralement être accomplies en une seule journée de formation intensive.

LinuxShell

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

L’administration Linux junior consiste moins à mémoriser des commandes qu’à recueillir des preuves, effectuer des changements maîtrisés et laisser un résultat vérifiable. Ce projet inscrit ces habitudes dans dix défis : examiner un hôte, organiser les données, étudier les logs, sécuriser les accès, gérer comptes et processus, diagnostiquer le réseau, maintenir les paquets, restaurer des sauvegardes et automatiser un flux de fichiers.

Chaque « journée » contient des tâches concrètes avec contrôles automatiques et utilise des ressources Project Phoenix préparées, pas un serveur de production sans limites. Les scénarios donnent un premier aperçu étendu des responsabilités junior tout en gardant chaque changement local, observable et reproductible sans risque.

Ce que vous apprendrez

  • Examiner un environnement avec whoami, uname, l’uptime, les informations utilisateur et groupe et top, puis produire un rapport d’état
  • Construire et réorganiser des arborescences, conserver des copies de configuration, archiver d’anciens logs et ne supprimer que les fichiers obsolètes
  • Filtrer les messages d’application et de démarrage, ajouter des constats sans écraser les preuves et comparer configurations et listes avec diff
  • Protéger les ressources par les modes, propriétaires, groupes, permissions de répertoire et le bit setgid pour les fichiers collaboratifs
  • Créer un utilisateur avec répertoire personnel et mot de passe, l’ajouter à un groupe existant et verrouiller le compte d’un utilisateur sortant
  • Inspecter les processus avec ps, top et pgrep, arrêter un processus préparé défaillant et maintenir une tâche en arrière-plan avec nohup
  • Examiner interfaces, adresses, joignabilité et ports en écoute, puis activer des règles UFW ciblées pour SSH et le port applicatif préparé
  • Mettre à jour, installer, inspecter, supprimer et nettoyer des paquets ; créer, contrôler, restaurer et planifier des sauvegardes tar ; écrire un script avec variables, saisie, conditions, boucles et gestion d’erreurs

À qui s’adresse ce cours

Ce cours s’adresse aux futurs administrateurs système junior, apprenants du support IT, étudiants et développeurs qui veulent une révision compacte et scénarisée des opérations Linux.

Prérequis : Navigation de base dans le terminal et familiarité avec fichiers, chemins et commandes simples recommandées ; le cours demande d’appliquer les fondamentaux plutôt que d’enseigner le shell depuis zéro.

Environnement d’apprentissage : Environnements Ubuntu 22.04 accessibles dans le navigateur avec utilisateurs, processus, logs, fichiers projet, paquets, services réseau, état du pare-feu et sauvegardes préparés ; la plupart utilisent un conteneur, les scénarios logs et réseau une instance hôte plus complète, et chaque défi démarre indépendamment.

Questions fréquentes

Ce cours suffit-il pour administrer seul des systèmes de production ?

Non. Les dix défis apportent une pratique initiale couvrant plusieurs responsabilités, mais ne remplacent pas l’expérience encadrée et n’abordent pas contrôle des changements, plateformes de supervision, identité d’entreprise, cloud, réseau avancé ou plan de reprise après sinistre.

Faut-il accomplir les dix « journées » à la suite ou dans un ordre imposé ?

Non. Ces étiquettes structurent dix scénarios professionnels et chaque laboratoire possède son propre état préparé. L’ordre affiché propose une progression de l’observation à l’automatisation, mais aucun état du système ou des fichiers n’est transmis au défi suivant.

Les exercices de sécurité constituent-ils un cours complet de durcissement Linux ?

Non. Ils portent sur modes locaux, propriétaires, héritage de groupe, création et verrouillage de comptes et deux autorisations UFW préparées. Durcissement SSH, SELinux ou AppArmor, vulnérabilités, authentification centralisée, audit et conception complète de pare-feu ne sont pas couverts.

Le cours modifie-t-il les vrais utilisateurs, paquets, processus ou règles de pare-feu de mon ordinateur ?

Non. L’administration se déroule dans des environnements Ubuntu LabEx isolés avec des ressources propres au défi. Les contrôles évaluent l’état final ; réinitialiser ou quitter un laboratoire ne modifie pas votre machine.

Enseignant

labby
Labby
Labby is the LabEx teacher.