Systèmes d’exploitation

Administration Linux avancée, serveurs et services

Une formation pour administrer des serveurs Linux en production : stockage, services réseau, serveur web en HTTPS, sécurisation, sauvegardes, supervision et automatisation.

Durée
30 h
Séances
10 × 3 h
Niveau
Avancé
Format
Labos sur VM

Description

Administrer un serveur en production demande plus que connaître les commandes : il faut gérer le stockage sans interruption, publier des services fiables et sécurisés, détecter les problèmes avant les utilisateurs et pouvoir tout restaurer après un incident.

Les participants construisent et exploitent l’infrastructure de serveurs d’une entreprise : stockage LVM et RAID, DNS, DHCP, partage de fichiers, serveur web Nginx en HTTPS, base de données, pare-feu, sauvegardes automatiques et supervision avec Prometheus et Grafana, puis automatisent l’ensemble avec Ansible.

Public et prérequis

Public visé

  • Étudiants ayant suivi « Linux I » ou équivalent
  • Administrateurs systèmes qui veulent consolider leurs pratiques
  • Développeurs et DevOps qui gèrent leurs propres serveurs

Prérequis

  • Formation « Linux I » ou maîtrise de la ligne de commande, des droits et de systemd
  • Bases des réseaux TCP/IP
  • Un PC avec 16 Go de RAM pour plusieurs machines virtuelles

Ce que vous saurez faire

À l’issue de la formation

  • gérer disques et stockage avec LVM et le RAID logiciel
  • comprendre le démarrage du système et dépanner un serveur qui ne démarre plus
  • déployer des services réseau : DNS, DHCP, partage de fichiers
  • publier des sites et des API avec Nginx en HTTPS
  • sécuriser un serveur : SSH, pare-feu, Fail2ban, mises à jour, journaux
  • mettre en place sauvegardes, supervision et automatisation (Ansible)

Méthode pédagogique

  • Courts exposés, puis laboratoires sur plusieurs machines virtuelles à chaque séance
  • Une infrastructure fil rouge qui grandit de séance en séance
  • Pannes et incidents simulés à diagnostiquer et réparer
  • Bonnes pratiques de production : documentation, moindre privilège, tout est sauvegardé et supervisé

10 séances

30 h au total, séances de 3 h.

  1. Séance 01

    Démarrage et dépannage système

    Séquence de démarrage, GRUB, systemd et cibles, mode de secours, réparer un serveur qui ne démarre plus.

    • GRUB
    • systemd
    • rescue

    Durée : 3 h

  2. Séance 02

    Stockage avancé : LVM et RAID

    Partitionnement, systèmes de fichiers, LVM (agrandir à chaud, instantanés), RAID logiciel avec mdadm, quotas.

    • LVM
    • mdadm
    • fstab

    Durée : 3 h

  3. Séance 03

    Scripts d’administration

    Scripts Bash robustes : fonctions, gestion des erreurs, arguments, journaux, planification avec cron et les timers systemd.

    • bash
    • timers
    • cron

    Durée : 3 h

  4. Séance 04

    Services réseau : DNS et DHCP

    Serveur DNS avec Bind, serveur DHCP, diagnostic de la résolution et des baux.

    • Bind9
    • DHCP
    • dig

    Durée : 3 h

  5. Séance 05

    Partage de fichiers

    Partage avec Samba pour les postes Windows et NFS pour les serveurs Linux, droits et sécurité des partages.

    • Samba
    • NFS
    • ACL

    Durée : 3 h

  6. Séance 06

    Serveur web et HTTPS

    Nginx, hôtes virtuels, proxy inverse vers une application, certificats Let’s Encrypt, PHP et base de données.

    • Nginx
    • Let’s Encrypt
    • reverse proxy

    Durée : 3 h

  7. Séance 07

    Sécuriser un serveur

    Durcissement SSH, pare-feu (UFW, nftables), Fail2ban, mises à jour automatiques, audit des journaux.

    • SSH
    • nftables
    • Fail2ban

    Durée : 3 h

  8. Séance 08

    Sauvegarde et restauration

    Stratégie 3-2-1, rsync, outils de sauvegarde incrémentale, sauvegarde des bases, tests de restauration.

    • rsync
    • restic
    • 3-2-1

    Durée : 3 h

  9. Séance 09

    Supervision et journaux

    Métriques avec Prometheus et node_exporter, tableaux de bord et alertes Grafana, centralisation des journaux.

    • Prometheus
    • Grafana
    • alertes

    Durée : 3 h

  10. Séance 10

    Automatisation et évaluation

    Reproduire la configuration d’un serveur avec Ansible, puis évaluation pratique : incidents et mise en service.

    • Ansible
    • examen /20

    Durée : 3 h

Programme adaptable (Rocky Linux, orientation cloud ou conteneurs, volume horaire).

Validation et organisation

Évaluation et validation

  • Laboratoires vérifiés à chaque séance
  • Examen pratique individuel : mise en service d’un serveur et résolution d’incidents, noté sur 20
  • Attestation de formation délivrée par OSDIGITALIS, Open Digital Service

Modalités

Durée
30 heures, en 10 séances de 3 heures
Format
présentiel en salle informatique, ou intra-entreprise / établissement
Effectif
groupes de 8 à 20 participants
Matériel
un poste par participant avec VirtualBox (16 Go de RAM conseillés) et des images d’Ubuntu Server ou Debian
Supports remis
fiches de séance, fiches de laboratoire, modèles de scripts et de playbooks
Formateur
Mohammed Slimani, architecte DevOps, ancien administrateur systèmes et responsable informatique

Exercices, corrections et TP

Sur demande, par WhatsApp ou par e-mail.

Les exercices, les corrections et les TP de cette formation ne sont pas en ligne. Écrivez-moi en indiquant la formation et votre situation (stagiaire, établissement, entreprise) et je vous les envoie. Un espace privé est prévu pour les regrouper.

Vous formez une équipe ?

Découvrez les formations sur mesure

De quoi avez-vous besoin aujourd’hui ?

Une application à créer, une infrastructure à faire évoluer, une équipe à former. Prenons le temps d’en parler.