Zum Inhalt springen

Workshop: Hochverfügbarkeit mit Linux & HAProxy – Loadbalancing & Failover in der Praxis

Zum Kalender hinzufügen:

Zielgruppe:

Systemadministratoren, DevOps-Teams, Hosting-Anbieter und technisch versierte IT-Dienstleister, die hochverfügbare Systeme und Dienste auf Linux-Basis mit HAProxy planen, aufbauen oder betreiben wollen.

Kurzbeschreibung:

Dieser Workshop vermittelt dir praxisnah, wie du mit HAProxy als Loadbalancer, Proxy und Verfügbarkeitsmanager hochverfügbare Web- und Applikationsdienste unter Linux realisierst. Du lernst Konfiguration, Health Checks, SSL-Offloading, Layer 4/7 Routing und Failover-Szenarien mit Keepalived oder VRRP kennen.

Inhalte im Überblick:

  • Einführung in Hochverfügbarkeit & HAProxy-Grundlagen
  • Aufbau einer Linux-HA-Umgebung mit redundanten Knoten
  • HAProxy Installation, Konfiguration & Test
  • Loadbalancing auf Layer 4 (TCP) und Layer 7 (HTTP/S)
  • SSL-Terminierung und Zertifikatsmanagement
  • Health Checks, Sticky Sessions, ACLs und Routing-Regeln
  • Failover mit Keepalived & VRRP
  • Logging, Monitoring & Performance-Tuning
  • Hands-on: Aufbau eines hochverfügbaren Webclusters

Voraussetzungen:

Solide Linux-Kenntnisse (Shell, Netzwerkkonzepte, Dienste) sind notwendig. Eigener Laptop mit Terminalzugriff erforderlich. Virtuelle Übungsumgebungen werden gestellt (z. B. via VirtualBox oder Cloud-VMs).

Ziel des Workshops:

Du bist nach dem Workshop in der Lage, einen hochverfügbaren Loadbalancer mit HAProxy produktiv zu planen, umzusetzen und zu verwalten – inklusive Failover-Logik, Sicherheit und Monitoring.


Zeitplan – HAProxy & Hochverfügbarkeit Workshop

09:30 – 09:45 Uhr

Begrüßung & Überblick

  • Ziele, Agenda & Erwartungen
  • Was ist Hochverfügbarkeit – Technische & organisatorische Anforderungen

09:45 – 10:30 Uhr

Grundlagen & Architektur

  • Funktionsweise von HAProxy
  • Layer 4 vs. Layer 7 Loadbalancing
  • HAProxy als Reverse Proxy, Gateway, SSL-Offloader

10:30 – 11:15 Uhr

Installation & Grundkonfiguration

  • HAProxy installieren (Debian/Ubuntu/CentOS)
  • Global Settings, Defaults, Frontends, Backends
  • Erste einfache Weiterleitung testen

11:15 – 11:30 Uhr

Kaffeepause

11:30 – 12:30 Uhr

Loadbalancing & Routing-Regeln

  • Loadbalancing-Algorithmen (roundrobin, leastconn, source)
  • Health Checks & Retry-Strategien
  • ACLs, Pfadregeln, Header-Matching

12:30 – 13:00 Uhr

SSL-Offloading & Sicherheit

  • SSL-Zertifikate einbinden (Let's Encrypt oder manuell)
  • Redirects (HTTP → HTTPS)
  • Schutz vor HTTP-Exploits & Rate-Limiting

13:00 – 13:30 Uhr

🍽️ Mittagspause

13:30 – 14:15 Uhr

High Availability mit Keepalived & VRRP

  • Einführung in VRRP & Keepalived
  • Floating-IP Setup mit zwei Loadbalancern
  • Failover testen & Debugging

14:15 – 15:00 Uhr

Monitoring, Logging & Performance

  • HAProxy Stats Page aktivieren
  • Logging via Syslog
  • Troubleshooting & Performance-Optimierung

15:00 – 15:15 Uhr

Kaffeepause

15:15 – 16:00 Uhr

Praxis: Hochverfügbares Webcluster aufbauen

  • Teilnehmer konfigurieren ein 2-Node HAProxy-Setup
  • Backends dynamisch testen (z. B. via Docker/VMs)
  • Test von Failover, Routing und SSL-Termination

16:00 – 16:30 Uhr

Fragen, Best Practices & Abschluss

  • Tipps für Live-Betrieb
  • Backup & Recovery
  • Ausblick auf erweiterte Themen (z. B. Redis-Cluster, WebSockets, Geo-Loadbalancing)
  • Feedbackrunde