Cursusaanbod

1. Snel overzicht van load balancing en load balancers
 

2. Introductie tot HAProxy

  1. Wat HAProxy is en niet is
  2. Hoe HAProxy werkt
  3. Basisfuncties
    1. Proxying
    2. SSL
    3. Monitoring
    4. Hoge beschikbaarheid
    5. Load balancing
    6. Persistente verbindingen (stickiness)
    7. Samplen en converteren van informatie
    8. Kaarten (maps)
    9. ACLs en voorwaarden
    10. Inhoudsswitching
    11. Persistentie-tabellen (stick-tables)
    12. Geformatteerde strings
    13. HTTP herschrijven en omleiden
    14. Servers beschermen
    15. Logging
    16. Statistieken
  4.  Geavanceerde functies
    1. Beheer
    2. Systeemspecifieke mogelijkheden
    3. Scripting
  5. Grootte bepalen (sizing)
  6. Hoe je HAProxy krijgt

3. Alternatieven voor HAProxy

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

  1. Configuratiebestandsindeling
  2. Citeren en escaperen
  3.  Omgevingsvariabelen (environment variables)
  4. Tijdnotatie (time format)
  5. Voorbeelden
     

6. Globale parameters

  1. Procesbeheer en beveiliging
  2. Prestatietuning
  3. Foutopsporing (debugging)
  4. Gebruikerslijsten (userlists)
  5. Peers
  6. Mailers

7. Proxies

  1. Proxy-sleutelwoordenmatrix (proxy keywords matrix)
  2. Alfabetisch gesorteerde sleutelwoordenreferentie (alphabetically sorted keywords reference)

8. Bind- en serveropties

  1. Bind-opties
  2. Server- en default-server-opties
  3. DNS-resolutie voor servers
  4. Algemeen overzicht (global overview)
  5. Het resolvers-gedeelte (the resolvers section)

9. HTTP-header manipulatie

10. Gebruik maken van ACLs en het halen van samples

  1. Basisprincipes van ACLs (ACL basics)
  2. Boolean vergelijkingen (matching booleans)
  3. Gehele getallen vergelijken (matching integers)
  4.  Tekenreeksen vergelijken (matching strings)
  5. Reguliere expressies vergelijken (matching regular expressions (regexes))
  6. Willekeurige datablokken vergelijken (matching arbitrary data blocks)
  7. IPv4- en IPv6-adressen vergelijken (matching IPv4 and IPv6 addresses)
  8. ACLs gebruiken om voorwaarden te vormen (using ACLs to form conditions)
  9.  Samples halen (fetching samples)
  10. Converteren (converters)
  11. Samples halen uit interne staten (fetching samples from internal states)
  12. Samples halen op laag 4 (Layer 4)
  13. Samples halen op laag 5 (Layer 5)
  14. Samples halen uit bufferinhoud (laag 6) (fetching samples from buffer contents (Layer 6))
  15. HTTP-samples halen (laag 7) (fetching HTTP samples (Layer 7))
  16. Vooraf gedefinieerde ACLs (pre-defined ACLs)

11. Logging

  1. Loglevels
  2. Logformaten
  3. Standaard logformaat (default log format)
  4. TCP-logformaat (TCP log format)
  5. HTTP-logformaat (HTTP log format)
  6. Aangepast logformaat (custom log format)
  7. Foutlogformaat (error log format)
  8. Geavanceerde loggingopties
  9. Logging van externe tests uitschakelen
  10. Logging voordat de sessie wordt beëindigd
  11. Het verhoogde logniveau bij fouten aanpassen (raising log level upon errors)
  12. Logging van geslaagde verbindingen uitschakelen (disabling logging of successful connections)
  13. Tijdsgebeurtenissen vastleggen (timing events)
  14. Sessiestatus bij afbreek vastleggen (session state at disconnection)
  15. Niet-drukbaar tekens vastleggen (non-printable characters)
  16. HTTP-cookies vastleggen (capturing HTTP cookies)
  17. HTTP-headers vastleggen (capturing HTTP headers)
  18. Voorbeelden van logs

12. Ondersteunde filters

  1. Trace
  2. HTTP-compressie (HTTP compression)
  3. Stream Processing Offload Engine (SPOE)
  4. Cache
  5. Limitering: Cache-gedeelte instellen (SetupCache section)
  6. 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
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (6)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën