corso DevOps Artisan – Fondamenti di NGINX è dedicato a tutti coloro che vogliono conoscere Nginx e conoscere le basi di Nginx.
- Ingegneri DevOps;
- Amministratori di sistema Linux;
- Architetti.
Al termine del corso, gli studenti conosceranno le basi di NGINX e saranno in grado di:
- configurare NGINX come server web sicuro, proxy inverso, cache e bilanciatore del carico;
- come integrare strumenti di terze parti come Let's Encrypt.
Non ci sono prerequisiti per seguire questo corso.
È consigliabile, ma non obbligatorio, che gli studenti:
- avere una conoscenza di base della comprensione dei server Web e della riga di comando Unix;
- avere competenze nell'esecuzione di comandi Unix, nella creazione e modifica di file di testo e nella navigazione nei file di sistema.
Modulo 1: Servire contenuto statico
- Cos'è NGINX?
- Casi d'uso
- Panoramica degli elementi di comunicazione delle applicazioni web
- Cosa sono HTTP e HTTPS?
- Struttura e componenti della richiesta HTTP
- Codici di stato della risposta HTTP
- Cos'è un URL?
- Guida all'installazione di NGINX
- Spiegazione di direttive NGINX, contesti e server virtuali
- File e directory NGINX
- Comandi NGINX
- Come servire contenuto statico
- Laboratorio pratico: installazione di NGINX
Modulo 2: Connessioni proxy ai server upstream
- Cos'è una connessione proxy?
- Server a monte
- Configurazione dei server upstream
- Laboratorio pratico: offri contenuti statici e configura i server upstream
Modulo 3: configurare e personalizzare la registrazione
- Impostazione del registro degli errori
- Impostazione del registro degli accessi
- Accedere alle variabili di registro
- Registrazione NGINX integrata con altri fornitori
- Laboratorio pratico: personalizza la registrazione e integra NGINX con Splunk e Kibana
Modulo 4: Monitoraggio dell'attività dal vivo
- Monitoraggio dell'attività dal vivo
- Monitoraggio dell'attività in tempo reale - dashboard
- Raccolta di dati da visualizzare nelle statistiche
- Demo: monitoraggio dell'attività dal vivo
Modulo 5: Configurazione di HTTPS e sicurezza del sito
- Come funziona SSL
- Configurazione di un server HTTPS
- Terminazione SSL per server TCP upstream
- Protezione del traffico HTTP verso i server upstream (ricrittografia)
- Autenticazione reciproca NGINX
- Laboratorio pratico: Sicurezza HTTPS
Modulo 6: Utilizzare le variabili nelle riscritture, nei percorsi e nelle mappe
- Cosa sono le regole di riscrittura?
- La direttiva rimpatri
- La direttiva di riscrittura
- La direttiva try_files
- Laboratorio pratico: riscritture, instradamenti e mappe
Modulo 7: Connessioni di percorso
- Passaggio delle intestazioni della richiesta
- Scelta di un indirizzo IP in uscita
Modulo 8: Bilanciamento del carico
- Cos'è un bilanciatore del carico?
- Algoritmi di bilanciamento del carico
- Configurazione dell'algoritmo round robin
- Configurazione dell'algoritmo delle connessioni minime
- Configurazione dell'algoritmo di hash IP
- Bilanciamento del carico: pesi dei server
- Laboratorio pratico: configurazione e risoluzione dei problemi relativi a diversi metodi di bilanciamento del carico come round robin/connessione minima/hash IP
Modulo 9: Implementare e gestire la memorizzazione nella cache
- Che cos'è il caching?
- Come funziona la memorizzazione nella cache?
- Configurazione della memorizzazione nella cache di base
- Ottimizzazione della cache
- Che cos'è la compressione?
- Direttive di compressione
Laboratorio pratico: implementa e gestisci la memorizzazione nella cache configurando NGINX per salvare le risposte in una cache del disco e utilizzarle per rispondere ai client
Modulo 10: sfruttare l'API NGINX per configurare dinamicamente i server in fase di runtime
- Configurazione dinamica con API NGINX Plus
- Abilitazione della configurazione dinamica
- Utilizzo dell'API per la configurazione dinamica
Modulo 11: Installa NGINX da file binari e sorgente
- Installazione di NGINX da binario
- Installazione di NGINX dai file sorgente
- Laboratorio pratico: crea NGINX da file sorgente
DevOps Artisan – Fondamenti di NGINX


