Schița de curs

1. Introducere rapidă în echilibrarea încărcării și balansatoarele 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. Proxing
    2. SSL
    3. Monitorizare
    4. Disponibilitate ridicată
    5. Echilibrarea încărcării
    6. Stickiness
    7. Eșantionarea și convertirea informațiilor
    8. Hărți
    9. ACL-uri și condiții
    10. Comutarea conținutului
    11. Tabele lipicioase
    12. Șiruri de caractere formatate
    13. Rescrierea și redirecționarea HTTP
    14. Protecția serverului
    15. Înregistrarea în jurnal
    16. Statistics
  4. Caracteristici avansate
    1. Management
    2. Capacități specifice sistemului
    3. Scripting
  5. Dimensionare
  6. Cum să obțineți HAProxy

3. Alternative la HA Proxy

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

  1. Formatul fișierului de configurare
  2. Citare și scăpare
  3. Variabile de mediu
  4. Formatul timpului
  5. Exemple

6. Parametrii globali

  1. Gestionarea proceselor și securitate
  2. Reglarea performanței
  3. Debugging
  4. Liste de utilizatori
  5. Peers
  6. Maileri

7. Proxies

  1. Matricea cuvintelor-cheie pentru proxy
  2. Referință cuvinte cheie sortate alfabetic

8. Opțiuni Bind și server

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

9. Manipularea antetului HTTP

10. Utilizarea ACL-urilor și obținerea de exemple

  1. Bazele ACL
  2. Potrivirea booleenilor
  3. Potrivirea numerelor întregi
  4. Potrivirea șirurilor de caractere
  5. Potrivirea expresiilor regulate (regexuri)
  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. Convertoare
  11. Preluarea probelor din stările interne
  12. Preluarea probelor la nivelul 4
  13. Preluarea probelor la nivelul 5
  14. Preluarea probelor din conținutul tamponului (stratul 6)
  15. Preluarea probelor HTTP (stratul 7)
  16. ACL-uri predefinite

11. Înregistrarea în jurnal

  1. Niveluri de înregistrare
  2. Formate de jurnal
  3. Format jurnal implicit
  4. Formatul jurnalului TCP
  5. Formatul jurnalului HTTP
  6. Format jurnal personalizat
  7. Formatul jurnalului de erori
  8. Opțiuni avansate de logare
  9. Dezactivarea înregistrării testelor externe
  10. Înregistrarea înainte de așteptarea încheierii sesiunii
  11. Creșterea nivelului jurnalului la erori
  12. Dezactivarea înregistrării conexiunilor reușite
  13. Cronometrarea evenimentelor
  14. Starea sesiunii la deconectare
  15. Caractere neimprimabile
  16. Capturarea cookie-urilor HTTP
  17. Capturarea antetelor HTTP
  18. Exemple de jurnale

12. Filtre acceptate

  1. Urmărire
  2. Compresie HTTP
  3. Stream Processing Motor de descărcare (SPOE)
  4. Cache
  5. Limitareb. Secțiunea SetupCache
  6. 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
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite