Équilibrage de Charge HAProxy

Intermédiaire

Apprenez l'équilibrage de charge HAProxy. Ce module couvre l'installation de HAProxy, l'équilibrage de charge HTTP, le tableau de bord et les statistiques, l'équilibrage au niveau TCP, les ACL et le routage intelligent. Vous maîtriserez ces compétences essentielles sous Linux grâce à des laboratoires pratiques et des défis concrets.

devops-engineeransibledevopslinux

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Équilibrage de charge avec HAProxy

Découvrez comment HAProxy répartit le trafic entre les services backend grâce à l'équilibrage de charge HTTP et TCP, aux tableaux de bord statistiques et à la logique de contrôle d'accès. Ce cours présente les compétences pratiques en matière d'équilibrage de charge nécessaires pour améliorer la disponibilité et contrôler le flux de trafic dans des environnements de services multi-nœuds.

Pourquoi est-ce important ?

À mesure que les services se développent, un seul serveur suffit rarement. Les équilibreurs de charge (load balancers) permettent de répartir les requêtes, d'exposer des informations sur l'état de santé des serveurs et d'appliquer des décisions de routage avant que le trafic n'atteigne la couche applicative. Les opérateurs doivent comprendre comment un équilibreur de charge est configuré et validé, car il constitue souvent la porte d'entrée des systèmes de production.

Ce que vous allez apprendre

  • Installer HAProxy et comprendre sa place dans une pile de livraison de services.
  • Configurer l'équilibrage de charge HTTP entre des serveurs backend.
  • Utiliser le tableau de bord et la vue statistique de HAProxy pour une meilleure visibilité.
  • Travailler avec l'équilibrage de charge TCP pour les services non-HTTP.
  • Appliquer des ACL et une logique de routage intelligente pour diriger le trafic de manière ciblée.
  • Mettre en pratique ces compétences dans un défi de cluster web à fort trafic.

Feuille de route du cours

Le cours commence par l'installation de HAProxy afin que vous puissiez mettre en place un service d'équilibrage de charge opérationnel. Il se poursuit avec l'équilibrage de charge HTTP, où vous répartirez les requêtes web entre des nœuds backend et observerez comment les frontends et les backends sont connectés.

Ensuite, le cours présente le tableau de bord statistique pour vous permettre d'inspecter visuellement l'état de santé et le comportement du trafic. Vous apprendrez ensuite l'équilibrage au niveau de la couche TCP pour les services qui n'utilisent pas le protocole HTTP, suivi du routage basé sur les ACL, qui permet une gestion plus sélective du trafic.

Le cours se termine par le défi "High Traffic Web Cluster", où la stratégie d'équilibrage, l'observabilité et la logique de routage contribuent à un scénario complet de gestion du trafic frontal.

À qui s'adresse ce cours ?

Ce cours est destiné aux apprenants Linux et aux praticiens DevOps qui ont besoin d'une introduction pratique à l'équilibrage de charge devant des services multi-nœuds.

Résultats attendus

À la fin de ce cours, vous serez capable de configurer HAProxy pour des services HTTP et TCP, d'inspecter l'état de santé et le comportement de l'équilibreur de charge, et d'appliquer une logique de routage favorisant une livraison de services plus résiliente.

Enseignant

labby
Labby
Labby is the LabEx teacher.