Struttura del corso
1. Introduzione rapida al bilanciamento del carico e ai bilanciatori di carico
2. Introduzione a HAProxy
- Cosa è e cosa non è HAProxy
- Come funziona HAProxy
- Caratteristiche di base
- Proxy
- Certificato SSL
- Monitoraggio
- Alta disponibilità
- Bilanciamento del carico
- Collosità
- Campionamento e conversione delle informazioni
- Mappe
- ACL e condizioni
- Cambio di contenuto
- Tavoli a bastone
- Stringhe formattate
- Riscrittura e reindirizzamento HTTP
- Protezione del server
- Registrazione
- Statistics
- Funzionalità avanzate
- Management
- Funzionalità specifiche del sistema
- Scripting
- Dimensionamento
- Come arrivare HAProxy
3. Alternative al proxy HA
- a. Nginx
- b. Apache ecc.
4. Promemoria rapido su HTTP
- Il modello di transazione HTTP
- Richiesta HTTP
- La riga di richiesta
- Le intestazioni della richiesta
- Risposta HTTP
- La linea di risposta
- Le intestazioni delle risposte
5. Configurazione HAProxy
- Formato del file di configurazione
- Quotazione e fuga
- Variabili d'ambiente
- Formato dell'ora
- Esempi
6. Parametri globali
- Gestione dei processi e sicurezza
- Ottimizzazione delle prestazioni
- Debug
- Liste utenti
- Coetanei
- Mailer
7. Deleghe
- Matrice delle parole chiave proxy
- Riferimento alle parole chiave in ordine alfabetico
8. Opzioni di binding e server
- Opzioni di associazione
- Opzioni server e server predefinito
- Risoluzione DNS del server
- Panoramica globale
- La sezione dei resolver
9. Manipolazione dell'intestazione HTTP
10. Utilizzo degli ACL e recupero dei campioni
- Nozioni di base sugli ACL
- Booleani corrispondenti
- Numeri interi corrispondenti
- Stringhe corrispondenti
- Corrispondenza di espressioni regolari (regex)
- Corrispondenza di blocchi di dati arbitrari
- Corrispondenza degli indirizzi IPv4 e IPv6
- Utilizzo degli ACL per formare le condizioni
- Recupero dei campioni
- Convertitori
- Recupero di campioni dagli stati interni
- Recupero di campioni al livello 4
- Recupero di campioni al livello 5
- Recupero di campioni dal contenuto del buffer (Livello 6)
- Recupero di campioni HTTP (livello 7)
- ACL predefiniti
11. Registrazione
- Livelli di registro
- Formati dei log
- Formato di registro predefinito
- Formato del registro TCP
- Formato del registro HTTP
- Formato di registro personalizzato
- Formato del registro degli errori
- Opzioni di registrazione avanzate
- Disabilitazione della registrazione dei test esterni
- Registrazione prima di attendere la fine della sessione
- Aumento del livello di log in caso di errori
- Disabilitazione della registrazione delle connessioni riuscite
- Temporizzazione degli eventi
- Stato della sessione alla disconnessione
- Caratteri non stampabili
- Acquisizione dei cookie HTTP
- Acquisizione di intestazioni HTTP
- Esempi di log
12. Filtri supportati
- Traccia
- Compressione HTTP
- Stream Processing Motore di scarico (SPOE)
- Cache
- Limitazioneb. Sezione SetupCache
- Sezione proxy
Requisiti
- Una comprensione dei sistemi Linux e delle operazioni di base della riga di comando
- Esperienza con le attività di amministrazione del server come la configurazione e il monitoraggio
- Familiarità con i concetti di rete, inclusi i protocolli HTTP e TCP/IP
Pubblico
- Amministratori di sistema responsabili della gestione dell'infrastruttura del server
- Ingegneri di rete che cercano di implementare soluzioni di bilanciamento del carico ad alte prestazioni
- DevOps Professionisti interessati all'automazione della gestione del traffico e dei servizi di scalabilità
Recensioni (5)
knowledge about HAProxy
Marco - CloudFire
Corso - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Corso - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Corso - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Corso - 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.