Kursplan
1. Snabb introduktion till belastningsutjämning och belastningsutjämnare
2. Introduktion till HAProxy
- Vad HAProxy är och inte är
- Hur HAProxy fungerar
-
Grundläggande funktioner
- Proxyservrar
- SSL
- Övervakning
- Hög tillgänglighet
- Belastningsutjämning
- Klistrighet (stickiness)
- Samplings- och konvertering av information
- Mappningar (maps)
- ACLs och villkor
- Innehållsswitchning (content switching)
- Klistertabeller (stick-tables)
- Formaterade strängar
- HTTP-överskriftsmanipulation och omdirigering
- Serverbeskydd
- Loggning
- Statistik
-
Avancerade funktioner
- Hantering
- Systemspecifika förmågor
- Skriptning
- Sizing (storleksbestämning)
- Hur man får tag på HAProxy
3. HA Proxy-alternativ
- a. Nginx
- b. Apache etc.
4. Snabb minnesfräs om HTTP
- HTTP-transaktionssmodellen
- HTTP-begäran
- Begäringsraden
- Begärningshuvuden
- HTTP-svaret
- Svarsraden
- Svarets huvuden
5. Konfigurera HAProxy
- Konfigurationsfilens format
- Citat och escapning
- Miljövariabler
- Tidsformat
- Exempel
6. Globala parametrar
- Processhantering och säkerhet
- Prestandajustering
- Felsökning
- Användarlistor
- Peers
- Mailer
7. Proxyservrar
- Proxy-snyckelordsmatris
- Alfabetiskt sorterade nyckelordsreferenser
8. Bind- och serveralternativ
- Bind-alternativ
- Server- och default-server-alternativ
- DNS-upplösning för server
- Överblick över helheten
- Resolvers-sektionen
9. HTTP-huvudmanipulation
10. Använda ACLs och hämta samplings
- Grundläggande ACL
- Matchande booleans
- Matchande heltal
- Matchande strängar
- Matchande reguljära uttryck (regex)
- Matchande godtyckliga datablokkar
- Matchande IPv4- och IPv6-adresser
- Använda ACLs för att bilda villkor
- Hämta samplings
- Konverterare
- Hämta samplings från interna tillstånd
- Hämta samplings på Layer 4
- Hämta samplings på Layer 5
- Hämta samplings från buffertinnehåll (Layer 6)
- Hämta HTTP-samplings (Layer 7)
- Fördefinierade ACLs
11. Loggning
- Loggnivåer
- Loggformat
- Standardloggformat
- TCP-loggformat
- HTTP-loggformat
- Anpassat loggformat
- Felloggformat
- Avancerade loggalternativ
- Inaktivera loggning av externa tester
- Logga innan sessionen avslutas
- Öka loggnivån vid fel
- Inaktivera loggning av lyckade anslutningar
- Tidsmärkta händelser
- Sessionsstatus vid frågetecken
- Otryckbara tecken
- Hämtnings-HTTP-cookies
- Hämta HTTP-huvuden
- Exempel på loggar
12. Stödda filter
- Spårning (trace)
- HTTP-komprimering
- Strömhanteringsutlastningsmotor (SPOE)
- Cachning
- Begränsningar. SetupCache-sektion
- Proxy-sektion
Krav
- En förståelse för Linux-system och grundläggande kommandoradoperationer
- Erfarenhet av serveradministrativa uppgifter som konfiguration och övervakning
- Bekantskap med nätverksbegrepp, inklusive HTTP- och TCP/IP-protokoll
Målgrupp
- Systemadministratörer som är ansvariga för hantering av serverinfrastruktur
- Nätverksingenjörer som vill implementera högpresterande belastningsutjämningslösningar
- DevOps-professionals som är intresserade av att automatisera trafikhantering och skala tjänster
Vittnesmål (5)
knowledge about HAProxy
Marco - CloudFire
Kurs - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Kurs - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Kurs - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Kurs - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.