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




