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
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
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
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
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
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
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
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
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
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
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
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
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
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
