Schița de curs
1. Introducere rapidă în echilibrarea încărcării și balansatoarele de încărcare
2. Introducere în HAProxy
- Ce este și ce nu este HAProxy
- Cum funcționează HAProxy
- Caracteristici de bază
- Proxing
- SSL
- Monitorizare
- Disponibilitate ridicată
- Echilibrarea încărcării
- Stickiness
- Eșantionarea și convertirea informațiilor
- Hărți
- ACL-uri și condiții
- Comutarea conținutului
- Tabele lipicioase
- Șiruri de caractere formatate
- Rescrierea și redirecționarea HTTP
- Protecția serverului
- Înregistrarea în jurnal
- Statistics
- Caracteristici avansate
- Management
- Capacități specifice sistemului
- Scripting
- Dimensionare
- Cum să obțineți HAProxy
3. Alternative la HA Proxy
- a. Nginx
- b. Apache etc.
4. Amintiri rapide despre HTTP
- Modelul de tranzacție HTTP
- Cererea HTTP
- Linia cererii
- Antetele cererii
- Răspunsul HTTP
- Linia de răspuns
- Antetele răspunsului
5. Configurarea HAProxy
- Formatul fișierului de configurare
- Citare și scăpare
- Variabile de mediu
- Formatul timpului
- Exemple
6. Parametrii globali
- Gestionarea proceselor și securitate
- Reglarea performanței
- Debugging
- Liste de utilizatori
- Peers
- Maileri
7. Proxies
- Matricea cuvintelor-cheie pentru proxy
- Referință cuvinte cheie sortate alfabetic
8. Opțiuni Bind și server
- Opțiuni Bind
- Opțiuni server și server implicit
- Rezoluția DNS a serverului
- Prezentare generală
- Secțiunea rezolvatoare
9. Manipularea antetului HTTP
10. Utilizarea ACL-urilor și obținerea de exemple
- Bazele ACL
- Potrivirea booleenilor
- Potrivirea numerelor întregi
- Potrivirea șirurilor de caractere
- Potrivirea expresiilor regulate (regexuri)
- Potrivirea blocurilor de date arbitrare
- Potrivirea adreselor IPv4 și IPv6
- Utilizarea ACL-urilor pentru a forma condiții
- Preluarea eșantioanelor
- Convertoare
- Preluarea probelor din stările interne
- Preluarea probelor la nivelul 4
- Preluarea probelor la nivelul 5
- Preluarea probelor din conținutul tamponului (stratul 6)
- Preluarea probelor HTTP (stratul 7)
- ACL-uri predefinite
11. Înregistrarea în jurnal
- Niveluri de înregistrare
- Formate de jurnal
- Format jurnal implicit
- Formatul jurnalului TCP
- Formatul jurnalului HTTP
- Format jurnal personalizat
- Formatul jurnalului de erori
- Opțiuni avansate de logare
- Dezactivarea înregistrării testelor externe
- Înregistrarea înainte de așteptarea încheierii sesiunii
- Creșterea nivelului jurnalului la erori
- Dezactivarea înregistrării conexiunilor reușite
- Cronometrarea evenimentelor
- Starea sesiunii la deconectare
- Caractere neimprimabile
- Capturarea cookie-urilor HTTP
- Capturarea antetelor HTTP
- Exemple de jurnale
12. Filtre acceptate
- Urmărire
- Compresie HTTP
- Stream Processing Motor de descărcare (SPOE)
- Cache
- Limitareb. Secțiunea SetupCache
- Secțiunea Proxy
Cerințe
- O înțelegere a sistemelor Linux și a operațiunilor de bază cu linii de comandă
- Experiență cu sarcini de administrare a serverelor, cum ar fi configurarea și monitorizarea
- Familiaritate cu conceptele de rețea, inclusiv protocoalele HTTP și TCP/IP
Audiență
- Administratori de sistem responsabili de gestionarea infrastructurii de servere
- Ingineri de rețea care doresc să implementeze soluții de echilibrare a sarcinii de înaltă performanță
- DevOps profesioniști interesați de automatizarea gestionării traficului și de scalarea serviciilor
Mărturii (5)
knowledge about HAProxy
Marco - CloudFire
Curs - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Curs - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Curs - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Curs - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.