Struttura del corso
Introduzione
Nginx come front-end per l’Internet delle Cose (bilanciatore del carico, proxy inverso, piattaforma di distribuzione applicativa)
- Differenze tra Nginx e Nginx Plus
Capacità di gestione e monitoraggio
- Panoramica sui protocolli TCP, HTTP e UDP
- Requisiti di larghezza di banda
- Ruolo dell’UDP nelle comunicazioni IoT
Descrizione dell’architettura e delle funzionalità di Nginx
- Come Nginx mantiene lo “stato” della connessione
- Modalità di gestione da parte di Nginx delle connessioni TCP e UDP
- Trasmissione degli indirizzi IP ai server backend
Caso pratico: Nginx come server per l’Internet delle Cose
- Architettura IoT: sensori, hub e server
Installazione di Nginx
- Installazioni su Debian, Ubuntu e da sorgente
Utilizzo di Nginx come bilanciatore del carico
- Prestazioni e scalabilità
- Bilanciamento del carico per connessioni TCP/HTTP
- Bilanciamento del carico per connessioni UDP
Utilizzo di Nginx come proxy inverso
- Sostituzione della configurazione predefinita con una nuova
- Modifica delle intestazioni delle richieste
- Ottimizzazione del buffering delle risposte
Utilizzo di Nginx come proxy diretto
- Configurazione di Nginx
- Inoltro del traffico verso un host variabile anziché predefinito.
Caso pratico: Nginx in sistemi IT industriali su larga scala
Ottimizzazione delle prestazioni
- Massimizzazione delle prestazioni (parametri di Nginx, impostazioni del sistema operativo, rapporto CPU/memoria nella macchina virtuale)
- Ottimizzazione delle prestazioni a livello client
Sicurezza
- Limitazione degli accessi
- Autenticazione
- Creazione di link sicuri
- Problemi comuni legati alla sicurezza nelle configurazioni di Nginx
Scalabilità
- Distribuzione del contenuto su più server
- Condivisione della configurazione tra i vari server
Estensione delle funzionalità di Nginx tramite script LUA e altri plugin
- OpenResty, LuaJIT e le librerie Lua disponibili
Gestione dei log in Nginx
- Accesso ai file di log e agli errori presenti su più server
- Ottimizzazione della registrazione delle informazioni
Monitoraggio di Nginx
- Miglioramento della manutenibilità e affidabilità del sistema
Risoluzione dei problemi in Nginx
Considerazioni finali
Requisiti
- Conoscenza dei protocolli TCP/IP
- Esperienza nell’utilizzo della riga di comando Linux
Recensioni (1)
prakteknya sangat interaktif dan mudah di pahami