Formation HAProxy : Load-Balancing et Reverse-Proxy

icon public

Public : Administrateurs systèmes, DevOps, SRE, développeurs backend

icon horloge

Durée : 2 jour(s)

Syllabus de la formation HAProxy : Load-Balancing et Reverse-Proxy

Pré-requis : Bases Linux (ligne de commande), notions HTTP, Docker/Docker Compose, notions de Git

Objectifs : - Comprendre le rôle d'un reverse proxy / load balancer dans une architecture distribuée<br> - Installer, configurer et exploiter HAProxy en production - Mettre en œuvre des algorithmes de répartition de charge et des health checks - Sécuriser les flux (TLS termination, ACLs, contrôle d'accès) - Superviser HAProxy (stats page, logs, métriques Prometheus) - Concevoir une architecture haute disponibilité (HAProxy + Keepalived)

Méthodes mobilisées :

Alternance de modules constitués d'une présentation théorique illustrée par une démonstration et suivie d'un TP+Quiz

Sanction : Attestation de fin de formation mentionnant le résultat des acquis

Référence : LIN103050-F

Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins

Contact : commercial@dawan.fr

À partir de

1 375,00 € HT / jour

Tarif pour une personne à distance sans frais
+ 75,00 € HT par participant supplémentaire
+ frais en cas de formation présentielle

1 500,00 € HT

Pour 20 tickets de 30mn (10 heures) utilisables pendant 12 mois

Tarif présentiel

1 475,00 € HT

  • PC et logiciels fournis
  • Paiement à 30 jours

Tarif distanciel

1 180,00 € HT

  • PC et logiciels à distance fournis sur demande
  • Paiement à 30 jours
Contacter Dawan
Linux Avancé

Programme HAProxy : Load-Balancing et Reverse-Proxy

Appréhender l'architecture d'un service HAProxy

Notions de Reverse-Proxy et Load-Balancer
Positionnement d'HAProxy dans l'écosystème
Modèle événementiel d'HAProxy
Anatomie d'un fichier de configuration et ses sections 
Modes de fonctionnement : mode http vs mode tcp

Atelier : Mise en œuvre initiale d'un reverse-proxy HAPRoxy

 

Découvrir les algorithmes de répartition et health checks

Algorithmes de load balancing : roundrobin, leastconn, source, uri, random
Notion de poids (weight) et cas d'usage (backends hétérogènes)
Health checks : check, inter, rise, fall, fastinter/downinter
Health checks applicatifs (option httpchk) vs TCP simples
États des serveurs : UP, DOWN, MAINT, DRAIN

Atelier : Ajout de fonctionnalités de résilience et bascule

 

Gérer la persistance de session et les statistiques des pages

Load-balancing stateless vs persistance de session
Notion de sticky-session : cookie et IP source
Introduction aux statistiques de pages

Atelier : Activer les stats de pages et mettre en place une persistance de session par cookie applicatif

 

Comprendre et analyser les logs

Formats de logs HAProxy et niveaux de verbosité
Codes de statut spécifiques HAProxy (ex : 503 HAProxy vs 503 applicatif)
Timeouts : timeout connect, timeout client, timeout server — pièges classiques
Introduction aux erreurs courantes (« Connection reset », 504 Gateway Timeout)

Atelier : Diagnostiquer et corriger une configuration défectueuse

 

Mettre en œuvre le mode TLS

Différents modes TLS : termination ou pass-through
Configuration du mode TLS
Redirection HTTP→HTTPS
SNI et multi-certificats

Atelier : Sécuriser la stack applicative par certificat

 

Activer les ACLS et le routage conditionnel

Syntaxe des ACLs
Routage multi-domaines
Cas d'usage : API versioning (/api/v1, /api/v2), routage par device (mobile/desktop), maintenance page conditionnelle

Atelier : Mettre en place du routage avancé

 

Surveiller HAProxy

Métriques clés à surveiller
- sessions actives
- taux d'erreurs 5xx
- temps de réponse backend
- taux d'utilisation des files d'attente
Exposition Prometheus : module natif (http-request + endpoint /metrics) vs haproxy_exporter
Introduction à l'intégration dans un pipeline d'observabilité

Atelier : Mettre en œuvre le monitoring de HAProxy

 

Coupler HAProxy et KeepAlived

Single point of failure : pourquoi un seul HAProxy ne suffit pas
Keepalived + VRRP : IP flottante entre deux instances HAProxy
Panorama des approches cloud (LB managé + HAProxy en interne) et Kubernetes (Ingress Controller basé sur HAProxy)
Bonnes pratiques de configuration en production (limites de connexions, maxconn, tuning sysctl de base)

Atelier : Projet de synthèse

Délai d'accès :

Le délai d’accès à la formation certifiante est de 7 jours après validation du dossier. Pour un financement CPF, la validation doit être faite 11 jours ouvrés avant le début. Hors CPF, délai de 1 à 3 semaines selon les sessions.

Méthodes mobilisées :

  • Un formateur expert ayant suivi une formation à la pédagogie et ayant au minimum 3 années d'expériences dans le domaine visé
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Un support et les exercices du cours pour chaque stagiaire
  • Synchrone en présentiel ou distanciel. Plateforme utilisée : Microsoft Teams. Pour le distanciel : diagnostic technique avec les stagiaires pour tester la connexion et les modalités pratiques.
  • Méthodologie basée sur l'Active Learning (75% de pratique minimum) et un programme pédagogique riche et interactif :
  • Expositive : Apport de contenu théorique structuré pour consolider vos connaissances.
  • Interrogative : Moments de réflexion pour questionner et approfondir vos pratiques.
  • Démonstrative : Exercices pratiques pour illustrer les concepts clés.
  • Active : Ateliers d'entraînement pour une mise en application immédiate.
  • Expérimentale : Études de cas concrets pour ancrer les apprentissages dans la réalité.
  • Collaborative : Espaces de partage et d'échange d'expériences pour enrichir la formation.
  • Un format conçu pour favoriser l'engagement, la pratique et l'impact durable dans vos activités professionnelles.

Méthodes d'évaluation :

Les évaluations en cours de formations sont réalisées par les ateliers de mise en pratique et les échanges avec les formateurs.

Un espace apprenant dédié moncompte.dawan.fr :

  • Informations relatives à la ou aux futures formations (plan, syllabus et éventuellement informations relatives à la certification)
  • Positionnement à l'entrée et à la sortie de la formation
  • Définition des besoins et attentes par l'apprenant en amont de la formation
  • Émargement en ligne
  • Évaluation à chaud
  • Évaluation à froid
  • Attestation de formation
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Certification CPF quand formation éligible

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Aucune date n’est actuellement planifiée pour cette formation. Nous pouvons toutefois organiser cette formation à la demande dans un format adapté à votre besoin, y compris dans votre entreprise.

Contactez-nous pour prévoir une session avec notre formulaire de contact ou par téléphone au 02/318.50.01