Schița de curs
1. Introducere rapidă în echilibrarea încărcării și echilibristele de încărcare
2. Introducere în HAProxy
- Ce este și ce nu este HAProxy
- Cum funcționează HAProxy
-
Caracteristici de bază
- Proxying
- SSL
- Monitorizare
- Disponibilitate ridicată
- Echilibrarea încărcării
- Stickiness
- Eșantionare și conversie a informațiilor
- Hărți
- ACL-uri și condiții
- Comutare de conținut
- Stick-tables
- Șiruri formatate
- Rescriere și redirecționare HTTP
- Protecția serverului
- Logging
- Statistici
-
Caracteristici avansate
- Management
- Capabilități specifice sistemului
- Scripting
- Dimensiune
- Cum să obții HAProxy
3. Alternative la HAProxy
- a. Nginx
- 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
- Formatul fișierului de configurare
- Citarea și escaparea
- Variabile de mediu
- Formatul timpului
- Exemple
6. Parametri globali
- Gestionarea proceselor și securitatea
- Optimizarea performanței
- Depanare
- Listele de utilizatori
- Perechi
- Mailers
7. Proxy-uri
- Matricea cuvintelor cheie ale proxy-ului
- Referința alfabetică a cuvintelor cheie
8. Opțiuni Bind și server
- Opțiuni Bind
- Opțiuni server și default-server
- Rezoluția DNS a serverului
- Prezentare globală
- Secțiunea rezolvatoare
9. Manipularea antetelor HTTP
10. Utilizarea ACL-urilor și eșantionarea
- Bazele ACL-urilor
- Potrivirea booleanelor
- Potrivirea întregilor
- Potrivirea șirurilor
- Potrivirea expresiilor regulate (regexes)
- Potrivirea blocurilor de date arbitrare
- Potrivirea adreselor IPv4 și IPv6
- Utilizarea ACL-urilor pentru a forma condiții
- Eșantionarea
- Convertizoare
- Eșantionarea din stări interne
- Eșantionarea la Nivelul 4
- Eșantionarea la Nivelul 5
- Eșantionarea din conținutul bufferului (Nivelul 6)
- Eșantionarea HTTP (Nivelul 7)
- ACL-uri predefinite
11. Logging
- Niveluri de log
- Formate de log
- Formatul implicit de log
- Formatul de log TCP
- Formatul de log HTTP
- Format de log personalizat
- Formatul de log de eroare
- Opțiuni avansate de logging
- Dezactivarea logării testelor externe
- Logare înainte de așteptarea terminării sesiunii
- Creșterea nivelului de log la erori
- Dezactivarea logării conexiunilor reușite
- Evenimente de temporizare
- Starea sesiunii la deconectare
- Caractere neprintabile
- Capturarea cookie-urilor HTTP
- Capturarea antetelor HTTP
- Exemple de loguri
12. Filtre suportate
- Urmărire
- Compresie HTTP
- Motor de procesare în flux (SPOE)
- Cache
- Limitare. ConfigurareSecțiunea Cache
- 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
Mărturii (5)
cunoștințe despre HAProxy
Marco - CloudFire
Curs - HAProxy Administration
Tradus de catre o masina
Posibilitatea de a încerca cu laboratoarele
Mattia Bernardi - CloudFire
Curs - HAProxy Administration
Tradus de catre o masina
Toate sfaturile și trucurile pentru a îmbunătăți HA-proxy-ul nostru
Mattias Stendahl - Hoglandsforbundet
Curs - HAProxy Administration
Tradus de catre o masina
Formatorul a adaptat cursul pentru a răspunde la întrebări, chiar dacă acestea depășeau cadrul cursului.
Mario Kuik - Netherlands Army
Curs - HAProxy Administration
Tradus de catre o masina
Mi-a plăcut foarte mult legătura și conexiunea pe care instrucționarul a reușit să o creeze cu grupa. Și faptul că, în timp ce se desfășura cursul, a reușit să adapteze conținutul la nevoile noastre.
Fredrik Lindlof - Svenska Spel AB
Curs - HAProxy Administration
Tradus de catre o masina