Struttura del corso

1. Breve introduzione al bilanciamento del carico e ai load balancer
 

2. Introduzione a HAProxy

  1. Cosa è e cosa non è HAProxy
  2. Come funziona HAProxy
  3. Funzionalità di base
    1. Proxying
    2. SSL
    3. Monitoraggio
    4. Disponibilità elevata
    5. Bilanciamento del carico
    6. Stickiness (persistenza delle sessioni)
    7. Campionamento e conversione di informazioni
    8. Mappe
    9. ACLs e condizioni
    10. Content switching
    11. Tabella di persistenza (stick-tables)
    12. Stringhe formattate
    13. Riscrittura e redirezione HTTP
    14. Protezione del server
    15. Logging
    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 etc.

4. Breve ricapito su HTTP

  • Il modello di transazione HTTP
  • Richiesta HTTP
  • La linea della richiesta
  • Gli intestazioni della richiesta
  • Risposta HTTP
  • La linea della risposta
  • Gli intestazioni della risposta

5. Configurazione di HAProxy

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

6. Parametri globali

  1. Gestione del processo e sicurezza
  2. Ottimizzazione delle prestazioni
  3. Sviluppo di debug
  4. Userlists
  5. Peers
  6. Mailers

7. Proxies

  1. Matrice delle parole chiave dei proxy
  2. Riferimento alfabetico delle parole chiave

8. Opzioni di bind e server

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

9. Manipolazione delle intestazioni HTTP

10. Utilizzo di ACLs e campionamento di dati

  1. Nozioni di base su ACLs
  2. Matching booleani
  3. Matching di interi
  4.  Matching di stringhe
  5. Matching con espressioni regolari (regexes)
  6. Matching di blocchi di dati arbitrari
  7. Matching di indirizzi IPv4 e IPv6
  8. Utilizzo di ACLs per formare condizioni
  9.  Campionamento di dati
  10. Convertitori
  11. Campionamento di dati dagli stati interni
  12. Campionamento di dati a Livello 4
  13. Campionamento di dati a Livello 5
  14. Campionamento di dati dai contenuti dei buffer (Livello 6)
  15. Campionamento di dati 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 avanzate per il logging
  9. Disattivazione 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. Disattivazione del logging delle connessioni riuscite
  13. Cronologia degli eventi
  14. Stato della sessione alla disconnessione
  15. Caratteri non stampabili
  16. Cattura di cookie HTTP
  17. Cattura di intestazioni HTTP
  18. Esempi di log

12. Filtri supportati

  1. Trace
  2. Compressione HTTP
  3. Motore di Offload del Processamento dello Stream (SPOE)
  4. Cache
  5. Limitazioneb. Sezione Cache setup
  6. Sezione Proxy

Requisiti

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

Pubblico di Riferimento

  • Amministratori di sistema responsabili della gestione dell'infrastruttura del server
  • Ingegneri di rete che desiderano 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