Plan du cours
1. Introduction rapide à l'équilibrage de charge et aux équilibreurs de charge
2. Introduction à HAProxy
- Ce qu'est et n'est pas HAProxy Comment fonctionne HAProxy Fonctionnalités de base Proxy Surveillance SSL Haute disponibilité Équilibrage de charge Stickiness Échantillonnage et conversion des informations Cartes ACL et conditions Commutation de contenu Tables Stick Chaînes formatées Réécriture et redirection HTTP Protection du serveur Journalisation Statistics
4. Petit rappel sur HTTP
- Le modèle de transaction HTTP 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 Citations et échappement Variables d'environnement Format de l'heure Exemples
6. Paramètres globaux
- Gestion des processus et sécurité Optimisation des performances Débogage Listes d'utilisateurs Peers Mailers
7. Procurations
- Matrice de mots-clés proxy Référence des mots-clés triés par ordre alphabétique
8. Options de liaison et de serveur
- Options de liaison Options du serveur et du serveur par défaut Résolution DNS du serveur Présentation globale La section des résolveurs
9. Manipulation de l'en-tête HTTP
- 10. Utilisation des ACL et récupération d'échantillons
Bases de l'ACL Correspondance de booléens Correspondance d'entiers Correspondance de chaînes Correspondance d'expressions régulières (regex) Correspondance de blocs de données arbitraires Correspondance d'adresses IPv4 et IPv6 Utilisation d'ACL pour former des conditions Récupération d'échantillons Convertisseurs Récupération d'échantillons à partir d'états internes Récupération d'échantillons au niveau de la couche 4 Récupération d'échantillons au niveau de la couche 5 Récupération d'échantillons à partir du tampon contenu (Couche 6) Récupération d'échantillons HTTP (Couche 7) ACL prédéfinies
11. Journalisation
- Niveaux de journalisation Formats de journal Format de journal par défaut Format de journal TCP Format de journal HTTP Format de journal personnalisé Format de journal d'erreurs Options de journalisation avancées Désactivation de la journalisation des tests externes Journalisation avant d'attendre la fin de la session Augmentation du niveau de journalisation en cas d'erreurs Désactivation de la journalisation des connexions réussies Synchronisation des événements État de la session à déconnexion Caractères non imprimables Capture des cookies HTTP Capture des en-têtes HTTP Exemples de logs
12. Filtres pris en charge
- Compression HTTP de trace Stream Processing Limitation du cache du moteur de déchargement (SPOE)b. Section SetupCache Section Proxy
Pré requis
- Familier avec Linux
- Connaissances de base sur Networking
- Avoir de l'expérience dans l'administration de serveurs
Nos Clients témoignent (2)
knowledge about HAProxy
Marco - CloudFire
Formation - HAProxy Administration
The possibility to try with labs