Prenez contact avec nous

Plan du cours

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

2. Introduction à HAProxy

  1. Ce qu'est HAProxy et ce qu'il n'est pas
  2. Le fonctionnement de HAProxy
  3. Les fonctionnalités de base
    1. Le proxy
    2. SSL
    3. La surveillance
    4. La haute disponibilité
    5. L'équilibrage de charge
    6. La persistance (stickiness)
    7. L'échantillonnage et la conversion d'informations
    8. Les cartes (maps)
    9. Les ACL et les conditions
    10. Le changement de contenu (content switching)
    11. Les tables de persistance (stick-tables)
    12. Les chaînes formatées
    13. La réécriture et la redirection HTTP
    14. La protection des serveurs
    15. La journalisation
    16. Les statistiques
  4. Les fonctionnalités avancées
    1. La gestion
    2. Les capacités spécifiques au système
    3. Le scripting
  5. Le dimensionnement
  6. Comment obtenir HAProxy

3. Alternatives à HA Proxy

  1. a. Nginx
  2. 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

  1. Format du fichier de configuration
  2. Les citations et les échappements
  3. Les variables d'environnement
  4. Le format des temps
  5. Les exemples

6. Paramètres globaux

  1. La gestion des processus et la sécurité
  2. Le réglage des performances
  3. Le débogage
  4. Les listes d'utilisateurs
  5. Les pairs (peers)
  6. Les expéditeurs de courrier (mailers)

7. Proxies

  1. Matrice des mots-clés des proxies
  2. Référence des mots-clés triés alphabétiquement

8. Options de liaison et de serveur

  1. Les options de liaison
  2. Les options serveur et par défaut (default-server)
  3. La résolution DNS des serveurs
  4. Une vue d'ensemble globale
  5. La section des résolveurs

9. Manipulation des en-têtes HTTP

10. Utilisation des ACL et récupération d'échantillons

  1. Les fondamentaux des ACL
  2. La correspondance de booléens
  3. La correspondance de nombres entiers
  4. La correspondance de chaînes
  5. La correspondance d'expressions régulières (regexes)
  6. La correspondance de blocs de données arbitraires
  7. La correspondance d'adresses IPv4 et IPv6
  8. L'utilisation des ACL pour former des conditions
  9. La récupération d'échantillons
  10. Les convertisseurs
  11. La récupération d'échantillons à partir d'états internes
  12. La récupération d'échantillons au niveau 4 (Layer 4)
  13. La récupération d'échantillons au niveau 5 (Layer 5)
  14. La récupération d'échantillons à partir du contenu des buffers (niveau 6)
  15. La récupération d'échantillons HTTP (niveau 7)
  16. Les ACL prédéfinies

11. Journalisation

  1. Les niveaux de journalisation
  2. Les formats de journalisation
  3. Le format de journalisation par défaut
  4. Le format de journalisation TCP
  5. Le format de journalisation HTTP
  6. Le format de journalisation personnalisé
  7. Le format de journalisation des erreurs
  8. Les options de journalisation avancées
  9. La désactivation de la journalisation des tests externes
  10. La journalisation avant l'attente de la fin de la session
  11. L'élévation du niveau de journalisation en cas d'erreur
  12. La désactivation de la journalisation des connexions réussies
  13. Les événements de temporisation (timing events)
  14. L'état de la session au moment de la déconnexion
  15. Les caractères non imprimables
  16. La capture des cookies HTTP
  17. La capture des en-têtes HTTP
  18. Des exemples de journaux

12. Filtres pris en charge

  1. Trace
  2. La compression HTTP
  3. Moteur de désengagement du traitement des flux (SPOE)
  4. Cache
  5. Section Limitationb. SetupCache
  6. 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
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires