Struttura del corso

1. Introduzione rapida al bilanciamento del carico e ai bilanciatori di carico 

2. Introduzione a HAProxy

  1. Cosa è e non è HAProxy
  2. Come funziona HAProxy
  3. Funzionalità di base
    1. Proxying
    2. SSL
    3. Monitoraggio
    4. Alta disponibilità
    5. Bilanciamento del carico
    6. Stickiness (aderenza)
    7. Campionatura e conversione di informazioni
    8. Mappe
    9. ACLs e condizioni
    10. Switching del contenuto
    11. Tabelle di stickiness (aderenza)
    12. Stringhe formattate
    13. Riscrittura e redirezione HTTP
    14. Protezione del server
    15. Logging (registrazione)
    16. Statistiche
  4. Funzionalità avanzate
    1. Gestione
    2. Capacità specifiche del sistema
    3. Scripting
  5. Dimensionamento
  6. Come ottenere HAProxy

3. Alternative a HAProxy

  1. a. Nginx
  2. b. Apache ecc.

4. Ricordo rapido su HTTP

  • Il modello di transazione HTTP
  • Richiesta HTTP
  • La riga della richiesta
  • Gli header della richiesta
  • Risposta HTTP
  • La riga della risposta
  • Gli header della risposta

5. Configurazione di HAProxy

  1. Formato del file di configurazione
  2. Citazioni e escape
  3. Variabili d'ambiente
  4. Formato del tempo
  5. Esempi

6. Parametri globali

  1. Gestione del processo e sicurezza
  2. Ottimizzazione delle prestazioni
  3. Debugging
  4. Elenchi di utenti
  5. Peers (peer)
  6. Mailers

7. Proxies

  1. Matrice delle parole chiave dei proxy
  2. Riferimento alle parole chiave in ordine alfabetico

8. Opzioni di bind e server

  1. Opzioni di bind
  2. Opzioni del server e default-server
  3. Risoluzione DNS del server
  4. Panoramica generale
  5. La sezione resolvers

9. Manipolazione degli header HTTP

10. Utilizzo di ACLs e recupero di campioni

  1. Nozioni di base sulle ACLs
  2. Corrispondenza booleana
  3. Corrispondenza di interi
  4. Corrispondenza di stringhe
  5. Corrispondenza di espressioni regolari (regex)
  6. Corrispondenza di blocchi di dati arbitrari
  7. Corrispondenza di indirizzi IPv4 e IPv6
  8. Utilizzo delle ACLs per formare condizioni
  9. Recupero di campioni
  10. Convertitori
  11. Recupero di campioni da stati interni
  12. Recupero di campioni a livello 4
  13. Recupero di campioni a livello 5
  14. Recupero di campioni dal contenuto dei buffer (livello 6)
  15. Recupero di campioni HTTP (livello 7)
  16. ACLs predefinite

11. Logging

  1. Livelli di log
  2. Formati di log
  3. Formato di log predefinito
  4. Formato di log TCP
  5. Formato di log HTTP
  6. Formato di log personalizzato
  7. Formato di log degli errori
  8. Opzioni di logging avanzate
  9. Disabilitazione del logging dei test esterni
  10. Logging prima dell'attesa della terminazione della sessione
  11. Aumento del livello di log in caso di errori
  12. Disabilitazione del logging delle connessioni riuscite
  13. Eventi temporali
  14. Stato della sessione alla disconnessione
  15. Caratteri non stampabili
  16. Cattura di cookie HTTP
  17. Cattura di header HTTP
  18. Esempi di log

12. Filtri supportati

  1. Trace (traccia)
  2. Compressione HTTP
  3. Motore di Offload di Elaborazione di Flussi (SPOE)
  4. Cache
  5. Limitazioni. Sezione Cache
  6. Sezione Proxy

Requisiti

  • Comprensione dei sistemi Linux e delle operazioni di base della riga di comando
  • Esperienza in compiti di amministrazione server come configurazione e monitoraggio
  • Familiarità con concetti di rete, inclusi protocolli HTTP e TCP/IP

Pubblico Obiettivo

  • Amministratori di sistema responsabili della gestione dell'infrastruttura server
  • Ingegneri di rete che cercano di implementare soluzioni di bilanciamento del carico ad alta prestazione
  • Professionisti DevOps interessati all'automazione della gestione del traffico e allo scaling dei servizi
 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative