Plan du cours

1. Introduction rapide à l'équilibrage de charge et aux équilibreurs de charge

2. Introduction à HAProxy

  1. Ce que HAProxy est et n'est pas
  2. Comment fonctionne HAProxy ?
  3. Caractéristiques de base
    1. Proxy
    2. SSL
    3. Surveillance
    4. Haute disponibilité
    5. Répartition de la charge
    6. Adhérence
    7. Échantillonnage et conversion des informations
    8. Cartes
    9. ACL et conditions
    10. Changement de contenu
    11. Tableaux autocollants
    12. Chaînes formatées
    13. Réécriture et redirection HTTP
    14. Protection du serveur
    15. Journalisation
    16. Statistics
  4. Fonctions avancées
    1. Management
    2. Fonctionnalités spécifiques au système
    3. Scripts
  5. Dimensionnement
  6. Comment obtenir HAProxy

3. Alternatives au proxy HA

  1. a. Nginx
  2. b. Apache, etc.

4. Petit rappel sur HTTP

  • Le modèle de transaction HTTP
  • Requête HTTP
  • La ligne de requête
  • Les en-têtes de la requête
  • La réponse HTTP
  • La ligne de réponse
  • Les en-têtes de la réponse

5. Configuration HAProxy

  1. Format du fichier de configuration
  2. Citation et échappement
  3. Variables d'environnement
  4. Format de l'heure
  5. Exemples de fichiers de configuration

6. Paramètres globaux

  1. Gestion des processus et sécurité
  2. Optimisation des performances
  3. Débogage
  4. Listes d'utilisateurs
  5. Pairs
  6. Mailers

7. Proxy

  1. Matrice des mots-clés des proxys
  2. Référence des mots-clés classés par ordre alphabétique

8. Options de liaison et de serveur

  1. Options de liaison
  2. Options du serveur et du serveur par défaut
  3. Résolution DNS du serveur
  4. Vue d'ensemble
  5. La section sur les résolveurs

9. Manipulation des en-têtes HTTP

10. Utilisation des listes de contrôle d'accès (ACL) et récupération d'échantillons

  1. Notions de base sur les ACL
  2. Correspondance avec les booléens
  3. Correspondance avec les entiers
  4. Correspondance des chaînes de caractères
  5. Correspondance avec les expressions régulières (regex)
  6. Correspondance entre des blocs de données arbitraires
  7. Correspondance entre les adresses IPv4 et IPv6
  8. Utilisation d'ACL pour former des conditions
  9. Récupération d'échantillons
  10. Convertisseurs
  11. Récupération d'échantillons à partir d'états internes
  12. Récupération d'échantillons à la couche 4
  13. Récupération d'échantillons à la couche 5
  14. Récupération d'échantillons à partir du contenu de la mémoire tampon (couche 6)
  15. Récupération d'échantillons HTTP (couche 7)
  16. ACL prédéfinies

11. Journalisation

  1. Niveaux de journalisation
  2. Formats de journalisation
  3. Format de journalisation par défaut
  4. Format de journalisation TCP
  5. Format de journalisation HTTP
  6. Format d'enregistrement personnalisé
  7. Format du journal d'erreur
  8. Options avancées de journalisation
  9. Désactivation de la journalisation des tests externes
  10. Journalisation avant d'attendre la fin de la session
  11. Augmentation du niveau de journalisation en cas d'erreur
  12. Désactivation de la journalisation des connexions réussies
  13. Événements temporels
  14. État de la session lors de la déconnexion
  15. Caractères non imprimables
  16. Capture des cookies HTTP
  17. Capture des en-têtes HTTP
  18. Exemples de journaux

12. Filtres pris en charge

  1. Trace
  2. Compression HTTP
  3. Stream Processing Moteur de déchargement (SPOE)
  4. Cache
  5. Limitationb. Section SetupCache
  6. Section Proxy

Pré requis

  • Compréhension des systèmes Linux et des opérations de base en ligne de commande
  • une expérience des tâches d'administration de serveurs telles que la configuration et la surveillance
  • Familiarité avec les concepts de réseau, y compris les protocoles HTTP et TCP/IP.

Public

  • Administrateurs système responsables de la gestion de l'infrastructure des serveurs
  • Ingénieurs réseau cherchant à mettre en œuvre des solutions d'équilibrage de charge performantes
  • Professionnels DevOps intéressés par l'automatisation de la gestion du trafic et la mise à l'échelle des services
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires