Schița de curs

1. Introducere rapidă în echilibrarea încărcării și echilibristele de încărcare

2. Introducere în HAProxy

  1. Ce este și ce nu este HAProxy
  2. Cum funcționează HAProxy
  3. Caracteristici de bază
    1. Proxying
    2. SSL
    3. Monitorizare
    4. Disponibilitate ridicată
    5. Echilibrarea încărcării
    6. Stickiness
    7. Eșantionare și conversie a informațiilor
    8. Hărți
    9. ACL-uri și condiții
    10. Comutare de conținut
    11. Stick-tables
    12. Șiruri formatate
    13. Rescriere și redirecționare HTTP
    14. Protecția serverului
    15. Logging
    16. Statistici
  4. Caracteristici avansate
    1. Management
    2. Capabilități specifice sistemului
    3. Scripting
  5. Dimensiune
  6. Cum să obții HAProxy

3. Alternative la HAProxy

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

4. Reamintire rapidă despre HTTP

  • Modelul de tranzacție HTTP
  • Cererea HTTP
  • Linia de cerere
  • Antetele de cerere
  • Răspunsul HTTP
  • Linia de răspuns
  • Antetele de răspuns

5. Configurarea HAProxy

  1. Formatul fișierului de configurare
  2. Citarea și escaparea
  3. Variabile de mediu
  4. Formatul timpului
  5. Exemple

6. Parametri globali

  1. Gestionarea proceselor și securitatea
  2. Optimizarea performanței
  3. Depanare
  4. Listele de utilizatori
  5. Perechi
  6. Mailers

7. Proxy-uri

  1. Matricea cuvintelor cheie ale proxy-ului
  2. Referința alfabetică a cuvintelor cheie

8. Opțiuni Bind și server

  1. Opțiuni Bind
  2. Opțiuni server și default-server
  3. Rezoluția DNS a serverului
  4. Prezentare globală
  5. Secțiunea rezolvatoare

9. Manipularea antetelor HTTP

10. Utilizarea ACL-urilor și eșantionarea

  1. Bazele ACL-urilor
  2. Potrivirea booleanelor
  3. Potrivirea întregilor
  4. Potrivirea șirurilor
  5. Potrivirea expresiilor regulate (regexes)
  6. Potrivirea blocurilor de date arbitrare
  7. Potrivirea adreselor IPv4 și IPv6
  8. Utilizarea ACL-urilor pentru a forma condiții
  9. Eșantionarea
  10. Convertizoare
  11. Eșantionarea din stări interne
  12. Eșantionarea la Nivelul 4
  13. Eșantionarea la Nivelul 5
  14. Eșantionarea din conținutul bufferului (Nivelul 6)
  15. Eșantionarea HTTP (Nivelul 7)
  16. ACL-uri predefinite

11. Logging

  1. Niveluri de log
  2. Formate de log
  3. Formatul implicit de log
  4. Formatul de log TCP
  5. Formatul de log HTTP
  6. Format de log personalizat
  7. Formatul de log de eroare
  8. Opțiuni avansate de logging
  9. Dezactivarea logării testelor externe
  10. Logare înainte de așteptarea terminării sesiunii
  11. Creșterea nivelului de log la erori
  12. Dezactivarea logării conexiunilor reușite
  13. Evenimente de temporizare
  14. Starea sesiunii la deconectare
  15. Caractere neprintabile
  16. Capturarea cookie-urilor HTTP
  17. Capturarea antetelor HTTP
  18. Exemple de loguri

12. Filtre suportate

  1. Urmărire
  2. Compresie HTTP
  3. Motor de procesare în flux (SPOE)
  4. Cache
  5. Limitare. ConfigurareSecțiunea Cache
  6. Secțiunea Proxy

Cerințe

  • Înțelegerea sistemelor Linux și a operațiunilor de bază din linia de comandă
  • Experiență în sarcini de administrare a serverelor, cum ar fi configurarea și monitorizarea
  • Familiaritate cu conceptele de rețea, inclusiv protocoalele HTTP și TCP/IP

Publicul țintă

  • Administratori de sistem responsabili de gestionarea infrastructurii serverelor
  • Ingineri de rețea care doresc să implementeze soluții de echilibrare a încărcării de înaltă performanță
  • Profesioniști DevOps interesați de automatizarea gestionării traficului și scalarea serviciilor
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite