Catalogue des cours
Des fondamentaux Linux à l'administration de serveurs en production.
- Débutant
Votre premier serveur
Ce qu'est un serveur, comment s'y connecter la première fois, et comment le maintenir à jour sans rien casser.
7 leçons · 136 minutes
- Débutant
Fondamentaux de Linux
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 · 193 minutes
- Intermédiaire
Gérer les services avec systemd
Démarrer, arrêter et diagnostiquer les services d'un serveur Ubuntu, et écrire une unité pour votre propre application.
9 leçons · 168 minutes
- Intermédiaire
Utilisateurs, sudo et accès SSH
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 · 217 minutes
- Débutant
Comment fonctionne un réseau : paquets, adresses et voisins
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 · 126 minutes
- Débutant
Ports, TCP et UDP : comment deux programmes se parlent
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 · 104 minutes
- Intermédiaire
Configurer le réseau : une adresse qui survit au redémarrage
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 · 222 minutes
- Intermédiaire
Réseau : comment votre serveur est joignable
Adresses, ports et connexions : localiser la couche qui casse au lieu de déclarer « le réseau est en panne ».
6 leçons · 127 minutes
- Avancé
Héberger une application web avec Nginx
Servir un build React/Vite, placer une application Node.js ou Next.js derrière un reverse proxy, et passer en HTTPS.
10 leçons · 222 minutes
- Avancé
ISPConfig : héberger plusieurs sites sur un serveur
Installer le panneau ISPConfig sur Ubuntu Server, comprendre ce qu'il automatise, et y héberger un site puis une application Node.js.
5 leçons · 140 minutes
- Intermédiaire
Scripts Bash pour administrateurs
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 · 144 minutes
- Intermédiaire
Sauvegardes et restaurations
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 · 149 minutes
- Intermédiaire
Pare-feu et durcissement
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 · 220 minutes
- Intermédiaire
Surveiller un serveur
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 · 168 minutes
- Intermédiaire
DNS : faire pointer un domaine vers votre serveur
Comprendre comment un nom se résout, publier les bons enregistrements, et diagnostiquer avec dig au lieu d'attendre.
6 leçons · 138 minutes
- Intermédiaire
Diagnostiquer une panne : ce que chaque sortie prouve
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 · 172 minutes
- Intermédiaire
Docker : conteneurs pour héberger une application Node
Ce qu'un conteneur est réellement, quand s'en passer, et comment mettre une application Node et sa base derrière un reverse proxy sans exposer la machine.
9 leçons · 190 minutes
- Intermédiaire
Déployer : releases, bascule et retour arrière
Faire arriver le code sur le serveur, basculer en une seule opération, et pouvoir revenir en arrière — y compris quand la vérification échoue.
6 leçons · 138 minutes
- Avancé
Administrer PostgreSQL : accès, connexions et croissance
Qui peut se connecter, combien à la fois, ce que la base fait en ce moment, et pourquoi elle occupe plus de place que les données qu'elle contient.
10 leçons · 232 minutes
- Intermédiaire
Git pour administrateurs : un historique digne de confiance
Répondre à « qu'est-ce qui a changé ? » par une commande plutôt que de mémoire : commits, historique, dépôts distants et étiquettes de version.
7 leçons · 149 minutes
- Intermédiaire
Ansible pour un seul serveur : une description qu'on exécute
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 · 127 minutes
- Avancé
Projet final : du dépôt à la production
Tout le cursus sur une seule machine : construire un service en production, le casser, le rétablir, et prouver qu'il tient.
4 leçons · 97 minutes
