Plan du cours
1. Introduction rapide à l'équilibrage de charge et aux équilibreurs de charge
2. Introduction à HAProxy
- Ce qu'est et ce qu'HAProxy n'est pas
- Comment fonctionne HAProxy
-
Fonctionnalités de base
- Proxying
- SSL
- Surveillance
- Haute disponibilité
- Équilibrage de charge
- Stickiness (persistance)
- Échantillonnage et conversion d'informations
- Maps
- ACLs et conditions
- Commutation de contenu
- Tables de persistance (stick-tables)
- Chaînes formatées
- Réécriture et redirection HTTP
- Protection des serveurs
- Journalisation
- Statistiques
-
Fonctionnalités avancées
- Gestion
- Capacités spécifiques au système
- Scripting
- Sizing (dimensionnement)
- Comment obtenir HAProxy
3. Alternatives à HAProxy
- a. Nginx
- b. Apache etc.
4. Rappel rapide sur HTTP
- Le modèle de transaction HTTP
- La requête HTTP
- La ligne de requête
- Les en-têtes de requête
- La réponse HTTP
- La ligne de réponse
- Les en-têtes de réponse
5. Configuration de HAProxy
- Format du fichier de configuration
- Citation et échappement
- Variables d'environnement
- Format de temps
- Exemples
6. Paramètres globaux
- Gestion et sécurité du processus
- Optimisation des performances
- Débogage
- Listes d'utilisateurs
- Pairs (peers)
- Courriers électroniques (mailers)
7. Proxies
- Matrice des mots-clés de proxy
- Référence alphabétique des mots-clés
8. Options de liaison et de serveur
- Options de liaison (bind)
- Options de serveur et options par défaut du serveur
- Résolution DNS des serveurs
- Vue d'ensemble globale
- Section des résolveurs (resolvers)
9. Manipulation des en-têtes HTTP
10. Utilisation des ACLs et extraction d'échantillons
- Principes de base des ACLs
- Correspondance booléenne
- Correspondance d'entiers
- Correspondance de chaînes de caractères
- Correspondance d'expressions régulières (regexes)
- Correspondance de blocs de données arbitraires
- Correspondance d'adresses IPv4 et IPv6
- Utilisation des ACLs pour former des conditions
- Extraction d'échantillons
- Convertisseurs
- Extraction d'échantillons à partir des états internes
- Extraction d'échantillons au niveau de la couche 4
- Extraction d'échantillons au niveau de la couche 5
- Extraction d'échantillons à partir des contenus de buffer (couche 6)
- Extraction d'échantillons HTTP (couche 7)
- ACLs prédéfinis
11. Journalisation
- Niveaux de journalisation (log levels)
- Formats de journalisation
- Format de journalisation par défaut
- Format de journalisation TCP
- Format de journalisation HTTP
- Format de journalisation personnalisé
- Format de journalisation d'erreur
- Options avancées de journalisation
- Désactivation de la journalisation des tests externes
- Journalisation avant l'attente de la fin de session
- Augmentation du niveau de journalisation en cas d'erreur
- Désactivation de la journalisation des connexions réussies
- Événements de timing
- État de session à la déconnexion
- Caractères non imprimables
- Capture des cookies HTTP
- Capture des en-têtes HTTP
- Exemples de journaux
12. Filtres supportés
- Trace
- Compression HTTP
- Moteur de traitement de flux (Stream Processing Offload Engine, SPOE)
- Cache
- Limitation. Section de configuration du cache (cache section)
- Section proxy
Pré requis
- Une compréhension des systèmes Linux et des opérations de base en ligne de commande
- Une expérience avec les tâches d'administration serveur telles que la configuration et la surveillance
- Une familiarité avec les concepts de réseautage, y compris les protocoles HTTP et TCP/IP
Public cible
- Administrateurs systèmes responsables de la gestion de l'infrastructure serveur
- Ingénieurs réseaux cherchant à mettre en œuvre des solutions d'équilibrage de charge haute performance
- Professionnels DevOps intéressés par l'automatisation de la gestion du trafic et le scaling des services
Nos clients témoignent (6)
connaissances sur HAProxy
Marco - CloudFire
Formation - HAProxy Administration
Traduction automatique
La possibilité d'essayer avec les laboratoires
Mattia Bernardi - CloudFire
Formation - HAProxy Administration
Traduction automatique
la partie configuration pure des haproxy
sully thebault - Systel SA
Formation - HAProxy Administration
Toutes les astuces pour améliorer notre HA-proxy
Mattias Stendahl - Hoglandsforbundet
Formation - HAProxy Administration
Traduction automatique
Le formateur a adapté son cours pour répondre aux questions, même si celles-ci sortaient du cadre du cours.
Mario Kuik - Netherlands Army
Formation - HAProxy Administration
Traduction automatique
J'ai vraiment apprécié le lien et la connexion que l'animateur a réussi à établir avec la classe. Et surtout, sa capacité à adapter la formation sur-le-champ pour répondre à nos besoins.
Fredrik Lindlof - Svenska Spel AB
Formation - HAProxy Administration
Traduction automatique