Cursusaanbod
1. Snel overzicht van load balancing en load balancers
2. Introductie tot HAProxy
- Wat HAProxy is en niet is
- Hoe HAProxy werkt
- Basisfuncties
- Proxying
- SSL
- Monitoring
- Hoge beschikbaarheid
- Load balancing
- Persistente verbindingen (stickiness)
- Samplen en converteren van informatie
- Kaarten (maps)
- ACLs en voorwaarden
- Inhoudsswitching
- Persistentie-tabellen (stick-tables)
- Geformatteerde strings
- HTTP herschrijven en omleiden
- Servers beschermen
- Logging
- Statistieken
- Geavanceerde functies
- Beheer
- Systeemspecifieke mogelijkheden
- Scripting
- Grootte bepalen (sizing)
- Hoe je HAProxy krijgt
3. Alternatieven voor HAProxy
- a. Nginx
- b. Apache enz.
4. Snel herinnering aan HTTP
- Het HTTP-transactiemodel
- HTTP-aanvraag
- De aanvraagregel (request line)
- De aanvraagheaders (request headers)
- HTTP-antwoord
- De antwoordregel (response line)
- De antwoordheaders (response headers)
5. Configureren van HAProxy
- Configuratiebestandsindeling
- Citeren en escaperen
- Omgevingsvariabelen (environment variables)
- Tijdnotatie (time format)
- Voorbeelden
6. Globale parameters
- Procesbeheer en beveiliging
- Prestatietuning
- Foutopsporing (debugging)
- Gebruikerslijsten (userlists)
- Peers
- Mailers
7. Proxies
- Proxy-sleutelwoordenmatrix (proxy keywords matrix)
- Alfabetisch gesorteerde sleutelwoordenreferentie (alphabetically sorted keywords reference)
8. Bind- en serveropties
- Bind-opties
- Server- en default-server-opties
- DNS-resolutie voor servers
- Algemeen overzicht (global overview)
- Het resolvers-gedeelte (the resolvers section)
9. HTTP-header manipulatie
10. Gebruik maken van ACLs en het halen van samples
- Basisprincipes van ACLs (ACL basics)
- Boolean vergelijkingen (matching booleans)
- Gehele getallen vergelijken (matching integers)
- Tekenreeksen vergelijken (matching strings)
- Reguliere expressies vergelijken (matching regular expressions (regexes))
- Willekeurige datablokken vergelijken (matching arbitrary data blocks)
- IPv4- en IPv6-adressen vergelijken (matching IPv4 and IPv6 addresses)
- ACLs gebruiken om voorwaarden te vormen (using ACLs to form conditions)
- Samples halen (fetching samples)
- Converteren (converters)
- Samples halen uit interne staten (fetching samples from internal states)
- Samples halen op laag 4 (Layer 4)
- Samples halen op laag 5 (Layer 5)
- Samples halen uit bufferinhoud (laag 6) (fetching samples from buffer contents (Layer 6))
- HTTP-samples halen (laag 7) (fetching HTTP samples (Layer 7))
- Vooraf gedefinieerde ACLs (pre-defined ACLs)
11. Logging
- Loglevels
- Logformaten
- Standaard logformaat (default log format)
- TCP-logformaat (TCP log format)
- HTTP-logformaat (HTTP log format)
- Aangepast logformaat (custom log format)
- Foutlogformaat (error log format)
- Geavanceerde loggingopties
- Logging van externe tests uitschakelen
- Logging voordat de sessie wordt beëindigd
- Het verhoogde logniveau bij fouten aanpassen (raising log level upon errors)
- Logging van geslaagde verbindingen uitschakelen (disabling logging of successful connections)
- Tijdsgebeurtenissen vastleggen (timing events)
- Sessiestatus bij afbreek vastleggen (session state at disconnection)
- Niet-drukbaar tekens vastleggen (non-printable characters)
- HTTP-cookies vastleggen (capturing HTTP cookies)
- HTTP-headers vastleggen (capturing HTTP headers)
- Voorbeelden van logs
12. Ondersteunde filters
- Trace
- HTTP-compressie (HTTP compression)
- Stream Processing Offload Engine (SPOE)
- Cache
- Limitering: Cache-gedeelte instellen (SetupCache section)
- Proxy-gedeelte (proxy section)
Vereisten
- Inzicht in Linux systemen en basiselementaire commandoregels
- Ervaring met serversysteembeheertaken zoals configuratie en bewaking
- Vertrouwdheid met netwerkconcepten, inclusief HTTP- en TCP/IP-protocollen
Publiek
- Systeembeheerders die verantwoordelijk zijn voor het beheren van de serverinfrastructuur
- Netwerk ingenieurs die op zoek zijn naar high-performance load balancing-oplossingen
- DevOps professionals die geïnteresseerd zijn in het automatiseren van verkeersbeheer en schalen van diensten
Getuigenissen (6)
kennis over HAProxy
Marco - CloudFire
Cursus - HAProxy Administration
Automatisch vertaald
De mogelijkheid om te experimenteren met labs
Mattia Bernardi - CloudFire
Cursus - HAProxy Administration
Automatisch vertaald
De configuratie van HAProxy
sully thebault - Systel SA
Cursus - HAProxy Administration
Automatisch vertaald
Alle tips en trucs om onze HA-proxy te verbeteren.
Mattias Stendahl - Hoglandsforbundet
Cursus - HAProxy Administration
Automatisch vertaald
De trainer heeft zijn cursus aangepast om vragen te beantwoorden, zelfs als de vragen buiten het cursusscope vielen.
Mario Kuik - Netherlands Army
Cursus - HAProxy Administration
Automatisch vertaald
I vond de relatie en verbinding die de trainer met de klas kon realiseren erg leuk. En dat hij op het moment zelf de klas kon vormgeven naar wat we nodig hadden.
Fredrik Lindlof - Svenska Spel AB
Cursus - HAProxy Administration
Automatisch vertaald