Contattataci

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
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative