Kontakt aufnehmen

Schulungsübersicht

1. Kurze Einführung in Load Balancing und Load Balancer

2. Einführung in HAProxy

  1. Was HAProxy ist und was nicht
  2. Wie HAProxy funktioniert
  3. Grundlegende Funktionen
    1. Proxying
    2. SSL
    3. Überwachung
    4. Hohe Verfügbarkeit
    5. Load Balancing
    6. Session-Persistenz (Stickiness)
    7. Sampling und Konvertierung von Informationen
    8. Maps
    9. ACLs und Bedingungen
    10. Content Switching
    11. Stick-Tables
    12. Formatierte Strings
    13. HTTP-Umschreibung und -Weiterleitung
    14. Server-Schutz
    15. Logging
    16. Statistiken
  4. Erweiterte Funktionen
    1. Verwaltung
    2. Systemspezifische Fähigkeiten
    3. Scripting
  5. Dimensionierung (Sizing)
  6. Bezug von HAProxy

3. HAProxy-Alternativen

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

4. Kurze Wiederholung zu HTTP

  • Das HTTP-Transaktionsmodell
  • HTTP-Anfrage
  • Die Anfrage-Zeile
  • Die Anforderungs-Header
  • HTTP-Antwort
  • Die Antwort-Zeile
  • Die Antwort-Header

5. Konfiguration von HAProxy

  1. Format der Konfigurationsdatei
  2. Anführungszeichen und Maskierung
  3. Umgebungsvariablen
  4. Zeitformat
  5. Beispiele

6. Globale Parameter

  1. Prozessverwaltung und Sicherheit
  2. Leistungsoptimierung (Tuning)
  3. Debugging
  4. Benutzerlisten
  5. Peers
  6. Mailer

7. Proxies

  1. Matrix der Proxy-Schlüsselwörter
  2. Alphabetisch sortierte Schlüsselwortreferenz

8. Bind- und Serveroptionen

  1. Bind-Optionen
  2. Server- und Default-Server-Optionen
  3. DNS-Auflösung für Server
  4. Globale Übersicht
  5. Der Resolver-Bereich (resolvers section)

9. HTTP-Header-Manipulation

10. Einsatz von ACLs und Abfrage von Samples

  1. Grundlagen von ACLs
  2. Übereinstimmung von Booleschen Werten
  3. Übereinstimmung von Ganzzahlen
  4. Übereinstimmung von Strings
  5. Übereinstimmung von regulären Ausdrücken (Regexes)
  6. Übereinstimmung von beliebigen Datenblöcken
  7. Übereinstimmung von IPv4- und IPv6-Adressen
  8. Nutzung von ACLs zur Bildung von Bedingungen
  9. Abfrage von Samples
  10. Konverter
  11. Abfrage von Samples aus internen Zuständen
  12. Abfrage von Samples auf Layer 4
  13. Abfrage von Samples auf Layer 5
  14. Abfrage von Samples aus Pufferinhalten (Layer 6)
  15. Abfrage von HTTP-Samples (Layer 7)
  16. Vordefinierte ACLs

11. Logging

  1. Log-Stufen
  2. Log-Formate
  3. Standard-Log-Format
  4. TCP-Log-Format
  5. HTTP-Log-Format
  6. Benutzerdefiniertes Log-Format
  7. Fehler-Log-Format
  8. Erweiterte Logging-Optionen
  9. Deaktivierung des Loggings externer Tests
  10. Logging vor Warten auf das Session-Ende
  11. Erhöhen der Log-Stufe bei Fehlern
  12. Deaktivierung des Loggings erfolgreicher Verbindungen
  13. Timing-Ereignisse
  14. Session-Status bei Trennung
  15. Nicht druckbare Zeichen
  16. Erfassen von HTTP-Cookies
  17. Erfassen von HTTP-Headern
  18. Beispiele für Logs

12. Unterstützte Filter

  1. Trace
  2. HTTP-Kompression
  3. Stream Processing Offload Engine (SPOE)
  4. Cache
  5. Limitation. SetupCache-Bereich
  6. Proxy-Bereich

Voraussetzungen

  • Kenntnisse in Linux-Systemen und grundlegende Befehlszeilenoperationen
  • Erfahrung mit Serververwaltungsarbeiten wie Konfiguration und Überwachung
  • Vertrautheit mit Netzwerkkonzepten, einschließlich HTTP- und TCP/IP-Protokollen

Zielgruppe

  • Systemadministratoren, die für die Verwaltung der Serverinfrastruktur verantwortlich sind
  • Netzwerktechniker, die leistungsstarke Load-Balancing-Lösungen implementieren möchten
  • DevOps-Profis, die sich für die Automatisierung des Verkehrsmanagements und das Skalieren von Diensten interessieren
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien