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 des labos
Mattia Bernardi - CloudFire
Formation - HAProxy Administration
Traduction automatique
la partie configuration pure des haproxy
sully thebault - Systel SA
Formation - HAProxy Administration
Tous les astuces et conseils 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 étaient en dehors du cadre du cours.
Mario Kuik - Netherlands Army
Formation - HAProxy Administration
Traduction automatique
J'ai vraiment apprécié le lien et la connexion que le formateur a pu établir avec la classe. Et sur le coup, il a su adapter la formation à nos besoins.
Fredrik Lindlof - Svenska Spel AB
Formation - HAProxy Administration
Traduction automatique