Carte bancaire, PayPal ou virement · Maroc et internationalتعلَّم · مارِس · أتقِن

Catalogue / Infrastructure & systèmes

Haute disponibilité : HAProxy, Keepalived, Pacemaker et Corosync

Garder un service en ligne quand un serveur tombe — répartition de charge avec HAProxy et Nginx, IP virtuelle avec Keepalived, cluster Pacemaker/Corosync avec fencing, réplication des données, bascules testées et maintenances sans coupure.

  • Intermédiaire à avancé
  • 12 leçons
  • 11 h 05
  • Versions Debian 12, Rocky 9, Ubuntu 24.04, HAProxy 2.4 (Rocky 9), 2.6 (Debian 12), 2.8 (Ubuntu 24.04), 3.0 (Debian 13), Nginx 1.20 (Rocky 9), 1.22 (Debian 12), 1.24 (Ubuntu 24.04), 1.26 (Debian 13), Keepalived 2.2 (Rocky 9, Debian 12, Ubuntu 24.04), 2.3 (Debian 13), Pacemaker 2.1 / Corosync 3.1 (Rocky 9, Debian 12, Ubuntu 24.04), Pacemaker 2.1, pcs 0.11 (Rocky 9), pcs 0.11 / crmsh 4.6 (Debian 12, Ubuntu 24.04), DRBD 9.2 (Debian 12, Rocky 9), PostgreSQL 15 (Debian 12), 16 (Ubuntu 24.04), 13-16 (Rocky 9), MariaDB 10.11 (Debian 12, Rocky 9), HAProxy 2.4-3.0, Keepalived 2.2, Pacemaker 2.1, HAProxy 2.6, DRBD 9

Formation MasterLinux · Texte original

Ce que vous apprendrez

  • Chiffrer une disponibilité (SLA, MTTR, RTO, RPO) et repérer les points uniques de défaillance d'une plateforme
  • Écrire une configuration HAProxy en L4 et en L7 (frontends, backends, ACL) et la valider avec haproxy -c
  • Régler des sondes de santé fiables, l'affinité de session et l'algorithme de répartition adapté à chaque service
  • Terminer le TLS sur HAProxy, publier la page de statistiques et piloter les serveurs par le socket d'administration
  • Utiliser Nginx comme répartiteur (upstream, échecs passifs, reprise sur un autre serveur, flux TCP)
  • Porter une IP virtuelle avec Keepalived/VRRP, suivie par un script de santé
  • Monter un cluster Pacemaker/Corosync avec quorum, fencing (STONITH), ressources et contraintes
  • Répliquer les données avec DRBD, PostgreSQL et MariaDB, et lire l'état d'une réplication
  • Préparer et mesurer une bascule, et faire des maintenances sans coupure
  • Diagnostiquer les grands incidents de haute disponibilité (split-brain, VIP qui oscille, sonde trop agressive, fencing absent)

Programme de la formation

12 leçons · 11 h 05

Prérequis

  • Le cours « Fondamentaux » (inclus) ou une bonne pratique de la ligne de commande Linux
  • Savoir administrer un serveur Debian ou Rocky (services systemd, réseau IP, journaux)
  • Des notions de serveur web (Nginx ou Apache) et de base de données

À qui s’adresse cette formation ?

  • Administrateurs système et réseau qui exploitent des services critiques
  • Ingénieurs d'exploitation et d'astreinte en ESN ou chez un hébergeur
  • Étudiants qui préparent un premier poste d'ingénieur infrastructure ou de DevOps