Aller au contenu principal
Kill -9 Club
Se connecter

Administrer un serveur Linux

De la première connexion SSH à une machine que vous savez surveiller, sauvegarder et réparer.

13 cours · environ 2146 minutes

Ce parcours suppose que vous n'avez jamais administré de serveur. Il commence par la connexion et le shell, puis ajoute dans l'ordre ce qui rend une machine tenable : les services, les comptes, les scripts, le pare-feu, la surveillance, les sauvegardes, et enfin la méthode à appliquer quand quelque chose casse.

Ce que vous saurez faire

  • Vous connecter à un serveur et vous y repérer sans interface graphique
  • Installer, démarrer et dépanner un service avec systemd
  • Créer des comptes et donner exactement les droits nécessaires
  • Fermer les accès inutiles et surveiller ce que la machine expose
  • Restaurer une sauvegarde, et savoir ce qu'elle ne contient pas
  • Diagnostiquer une panne à partir de ce que la machine a déjà dit

Le parcours

  1. Ce qu'est un serveur, comment s'y connecter la première fois, et comment le maintenir à jour sans rien casser.

    7 leçons · environ 136 minutes

  2. Premiers pas dans un terminal Linux : se repérer dans le système de fichiers, lire des fichiers et comprendre les permissions.

    11 leçons · environ 193 minutes

  3. Ce qui circule réellement entre deux machines, et comment chacune décide si la destination est un voisin ou l'affaire de quelqu'un d'autre.

    6 leçons · environ 126 minutes

  4. Une adresse désigne une machine, un port désigne un programme — et une connexion n'est qu'un accord entre deux noyaux.

    5 leçons · environ 104 minutes

  5. Attribuer ce que les cours précédents apprenaient à lire : adresses, routes, MTU, ponts, agrégats et règles de traduction — et les rendre persistants.

    11 leçons · environ 222 minutes

  6. Démarrer, arrêter et diagnostiquer les services d'un serveur Ubuntu, et écrire une unité pour votre propre application.

    9 leçons · environ 168 minutes

  7. Créer des comptes, accorder des privilèges avec sudo et sécuriser l'accès SSH par clé — sans jamais rester à la porte de votre propre serveur.

    10 leçons · environ 217 minutes

  8. Automatiser des tâches d'administration sans écrire un script qui échoue en silence ou détruit des données à cause d'une variable vide.

    6 leçons · environ 144 minutes

  9. Fermer ce qui n'a pas à être ouvert, ralentir les attaques automatisées, et vérifier régulièrement ce que le serveur expose — sans se verrouiller dehors.

    9 leçons · environ 220 minutes

  10. Lire correctement l'espace disque, la mémoire et la charge, maîtriser la croissance des journaux, et être prévenu avant les utilisateurs.

    7 leçons · environ 168 minutes

  11. Sauvegarder une base et des fichiers, appliquer une rétention, et surtout vérifier qu'une restauration fonctionne avant d'en avoir besoin.

    6 leçons · environ 149 minutes

  12. Lire ce que chaque sortie prouve réellement, réduire une panne inconnue à un seul composant, et la corriger sans détruire ce qui l'expliquait.

    8 leçons · environ 172 minutes

  13. Décrire l'état de la machine dans un playbook, l'exécuter jusqu'à changed=0, et savoir ce qu'une exécution verte prouve — et ne prouve pas.

    6 leçons · environ 127 minutes

Administrer un serveur Linux | Kill -9 Club