Intrati in legatura

Schița de curs

1. Introducere rapidă în echilibrarea sarcinilor și echilibrarea sarcinilor

2. Introducere în HAProxy

  1. Ce este și ce nu este HAProxy
  2. Cum funcționează HAProxy
  3. Caracteristici de bază
    1. Proxy
    2. SSL
    3. Monitorizare
    4. Disponibilitate ridicată
    5. Echilibrarea sarcinilor
    6. Stickiness
    7. Eșantionare și conversie a informațiilor
    8. Hărți
    9. ACL-uri și condiții
    10. Comutarea conținutului
    11. Tabele de stick
    12. Șiruri formatate
    13. Rescrierea și redirecționarea HTTP
    14. Protecția serverului
    15. Logare
    16. Statistici
  4. Caracteristici avansate
    1. Management
    2. Capabilități specifice sistemului
    3. Scripting
  5. Dimensionare
  6. Cum să obții HAProxy

3. Alternative la HAProxy

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

4. Reamintire rapidă despre HTTP

  • Modelul tranzacției 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 scăparea
  3. Variabile de mediu
  4. Formatul de timp
  5. Exemple

6. Parametri globali

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

7. Proxy-uri

  1. Matricea cuvintelor cheie ale proxy-urilor
  2. Referința cuvintelor cheie sortate alfabetic

8. Opțiuni de bind și server

  1. Opțiuni de bind
  2. Opțiuni de server și server implicit
  3. Rezolvarea DNS a serverului
  4. Prezentare generală globală
  5. Secțiunea rezolvatoare

9. Manipularea antetelor HTTP

10. Utilizarea ACL-urilor și preluarea eșantioanelor

  1. Elemente de bază ale ACL-urilor
  2. Potrivirea booleanelor
  3. Potrivirea întregilor
  4. Potrivirea șirurilor
  5. Potrivirea expresiilor regulate (regex)
  6. Potrivirea blocurilor de date arbitrare
  7. Potrivirea adreselor IPv4 și IPv6
  8. Utilizarea ACL-urilor pentru a forma condiții
  9. Preluarea eșantioanelor
  10. Convertitoare
  11. Preluarea eșantioanelor din stări interne
  12. Preluarea eșantioanelor la nivelul 4
  13. Preluarea eșantioanelor la nivelul 5
  14. Preluarea eșantioanelor din conținutul bufferului (nivelul 6)
  15. Preluarea eșantioanelor HTTP (nivelul 7)
  16. ACL-uri predefinite

11. Logare

  1. Niveluri de logare
  2. Formate de logare
  3. Formatul implicit de logare
  4. Formatul de logare TCP
  5. Formatul de logare HTTP
  6. Format de logare personalizat
  7. Formatul de logare pentru erori
  8. Opțiuni avansate de logare
  9. Dezactivarea logării testelor externe
  10. Logare înainte de așteptarea încheierii sesiunii
  11. Creșterea nivelului de logare în caz de erori
  12. Dezactivarea logării conexiunilor reușite
  13. Evenimente de cronometrare
  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. Trasare
  2. Compresie HTTP
  3. Motor de procesare în flux (SPOE)
  4. Cache
  5. Limitare. Secțiunea de configurare a cache-ului
  6. Secțiunea proxy

Cerințe

  • Înțelegerea sistemelor Linux și a operațiunilor de bază în linia de comandă
  • Experiență în sarcini de administrare a serverelor, cum ar fi configurarea și monitorizarea
  • Familiarizare 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 sarcinilor 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 (6)

Cursuri viitoare

Categorii înrudite