Plan du cours
1. Introduction rapide à l'équilibrage de charge et aux équilibreurs de charge
2. Introduction à HAProxy
- Ce qu'est HAProxy et ce qu'il n'est pas
- Le fonctionnement de HAProxy
-
Les fonctionnalités de base
- Le proxy
- SSL
- La surveillance
- La haute disponibilité
- L'équilibrage de charge
- La persistance (stickiness)
- L'échantillonnage et la conversion d'informations
- Les cartes (maps)
- Les ACL et les conditions
- Le changement de contenu (content switching)
- Les tables de persistance (stick-tables)
- Les chaînes formatées
- La réécriture et la redirection HTTP
- La protection des serveurs
- La journalisation
- Les statistiques
-
Les fonctionnalités avancées
- La gestion
- Les capacités spécifiques au système
- Le scripting
- Le dimensionnement
- Comment obtenir HAProxy
3. Alternatives à HA Proxy
- 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
- Les citations et les échappements
- Les variables d'environnement
- Le format des temps
- Les exemples
6. Paramètres globaux
- La gestion des processus et la sécurité
- Le réglage des performances
- Le débogage
- Les listes d'utilisateurs
- Les pairs (peers)
- Les expéditeurs de courrier (mailers)
7. Proxies
- Matrice des mots-clés des proxies
- Référence des mots-clés triés alphabétiquement
8. Options de liaison et de serveur
- Les options de liaison
- Les options serveur et par défaut (default-server)
- La résolution DNS des serveurs
- Une vue d'ensemble globale
- La section des résolveurs
9. Manipulation des en-têtes HTTP
10. Utilisation des ACL et récupération d'échantillons
- Les fondamentaux des ACL
- La correspondance de booléens
- La correspondance de nombres entiers
- La correspondance de chaînes
- La correspondance d'expressions régulières (regexes)
- La correspondance de blocs de données arbitraires
- La correspondance d'adresses IPv4 et IPv6
- L'utilisation des ACL pour former des conditions
- La récupération d'échantillons
- Les convertisseurs
- La récupération d'échantillons à partir d'états internes
- La récupération d'échantillons au niveau 4 (Layer 4)
- La récupération d'échantillons au niveau 5 (Layer 5)
- La récupération d'échantillons à partir du contenu des buffers (niveau 6)
- La récupération d'échantillons HTTP (niveau 7)
- Les ACL prédéfinies
11. Journalisation
- Les niveaux de journalisation
- Les formats de journalisation
- Le format de journalisation par défaut
- Le format de journalisation TCP
- Le format de journalisation HTTP
- Le format de journalisation personnalisé
- Le format de journalisation des erreurs
- Les options de journalisation avancées
- La désactivation de la journalisation des tests externes
- La journalisation avant l'attente de la fin de la session
- L'élévation du niveau de journalisation en cas d'erreur
- La désactivation de la journalisation des connexions réussies
- Les événements de temporisation (timing events)
- L'état de la session au moment de la déconnexion
- Les caractères non imprimables
- La capture des cookies HTTP
- La capture des en-têtes HTTP
- Des exemples de journaux
12. Filtres pris en charge
- Trace
- La compression HTTP
- Moteur de désengagement du traitement des flux (SPOE)
- Cache
- Section Limitationb. SetupCache
- 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 de serveurs telles que la configuration et la surveillance
- La familiarité avec les concepts réseaux, y compris les protocoles HTTP et TCP/IP
Audience
- Les administrateurs systèmes responsables de la gestion de l'infrastructure serveur
- Les ingénieurs réseau souhaitant mettre en œuvre des solutions d'équilibrage de charge haute performance
- Les professionnels du DevOps intéressés par l'automatisation de la gestion du trafic et la montée en charge des services
Nos clients témoignent (7)
le mode de formation sur le poste de travail
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Formation - HAProxy Administration
Traduction automatique
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