Il corso IIS avanzato: sicurezza, automazione e alta disponibilità è rivolto agli amministratori di sistema che possiedono già esperienza nella gestione ordinaria di Internet Information Services e desiderano progettare infrastrutture web più sicure, automatizzate, scalabili e resilienti.
Il percorso approfondisce la protezione dei server IIS, la gestione avanzata delle richieste HTTP, l’automazione delle configurazioni mediante PowerShell e gli strumenti da riga di comando, la distribuzione coerente delle applicazioni e la realizzazione di architetture composte da più server web.
Durante il corso vengono affrontati URL Rewrite, Application Request Routing, reverse proxy, server farm, bilanciamento delle richieste, controllo dello stato dei nodi, configurazione condivisa e gestione centralizzata dei certificati.
Application Request Routing è un modulo proxy-based che permette di inoltrare le richieste HTTP verso server applicativi differenti sulla base di intestazioni HTTP, variabili del server e algoritmi di bilanciamento. Insieme a URL Rewrite può essere utilizzato per realizzare reverse proxy e infrastrutture web farm.
Il corso dedica inoltre particolare attenzione al troubleshooting avanzato, all’analisi delle richieste non riuscite, al monitoraggio degli application pool e alla costruzione di procedure ripetibili per il backup, la distribuzione e il ripristino delle configurazioni.
Il corso è rivolto a:
- amministratori Windows Server;
- sistemisti senior;
- amministratori di server web;
- tecnici infrastrutturali;
- responsabili di piattaforme applicative;
- tecnici DevOps che operano in ambienti Microsoft;
- amministratori di applicazioni intranet;
- responsabili della sicurezza dei sistemi Windows;
- personale IT incaricato della continuità operativa dei servizi web.
Al termine del corso il partecipante sarà in grado di:
- analizzare l’architettura di una piattaforma IIS distribuita;
- applicare criteri avanzati di hardening;
- configurare Request Filtering;
- limitare metodi HTTP, estensioni, URL e dimensioni delle richieste;
- proteggere file di configurazione, credenziali e certificati;
- configurare correttamente identità e autorizzazioni degli application pool;
- automatizzare la creazione di siti, binding, applicazioni e application pool;
- utilizzare PowerShell per amministrare IIS;
- utilizzare AppCmd per interrogare e modificare la configurazione;
- realizzare procedure di backup e ripristino;
- creare regole URL Rewrite;
- configurare reindirizzamenti e riscritture;
- implementare un reverse proxy;
- creare una server farm mediante Application Request Routing;
- configurare algoritmi di bilanciamento;
- impostare controlli sullo stato dei nodi;
- comprendere e gestire la persistenza delle sessioni;
- configurare la Shared Configuration;
- utilizzare un archivio centralizzato dei certificati;
- pianificare aggiornamenti senza interrompere completamente il servizio;
- diagnosticare errori applicativi e infrastrutturali;
- analizzare log, eventi e tracce delle richieste non riuscite;
- documentare una configurazione IIS ripetibile e verificabile.
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta.
- I partecipanti dovranno avere a disposizione un Personal Computer e preferibilmente un secondo schermo.
- Saranno forniti labs online che vengono messi a disposizione anche dopo la fine del corso per 3 mesi.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
Per partecipare con profitto è richiesta una buona conoscenza di:
- installazione e amministrazione di IIS;
- creazione di siti e applicazioni;
- configurazione dei binding;
- application pool;
- autenticazione e autorizzazioni;
- certificati HTTPS;
- DNS;
- protocolli HTTP e HTTPS;
- indirizzamento IP;
- autorizzazioni NTFS;
- amministrazione di Windows Server.
È inoltre consigliata una conoscenza di base di:
- Windows PowerShell;
- espressioni regolari;
- concetti di bilanciamento del carico;
- architetture client-server;
- funzionamento delle applicazioni web.
La partecipazione al corso Internet Information Services – Amministrazione di IIS o il possesso di competenze equivalenti costituisce il prerequisito consigliato.