Formation Internet Information Server 10 (IIS 10) : administrer un serveur web pour Windows Server 2019
- Référence : MSIIS10
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
RÉSUMÉ
Au cours de cette formation vous appredrez à maîtriser tous les outils pour installer, configurer et administrer un serveur web IIS 10 sous Windows 2019. Vous apprendrez également à mettre en place, administrer et contrôler des sites et des applications en intégrant les contraintes de sécurité et de performances liées à ce serveur.
CONNAISSANCES PREALABLES
- 1-Bonnes connaissances des protocoles et des architectures web
- 2-Connaissances de base de l’administration de Windows Server 2019
PROFIL DES STAGIAIRES
- Administrateurs et ingénieurs système en charge de l’administration de serveurs web
OBJECTIFS
- Savoir paramétrer un serveur IIS
- Apprendre à sécuriser un serveur IIS
- Maintenir un serveur IIS
- Gérer les performances d’un serveur IIS
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Internet Information Server (IIS)
CONTENU DU COURS Internet Information Server (IIS)
1 - Configuration, installation et migration
- Services de rôles, modules, modules natifs
- Architecture IIS 10, HTTP/2, nano server, en-tête d’hôte générique, HTTP 308
- Exemple de Travaux pratiques : Installer IIS 10 avec le gestionnaire de serveur, DISM et unattend.xml. Manipuler les modules. Installer IIS avec PowerShell. Configurer le serveur. Création de sites, d’applications et de répertoires virtuels
- Méthodologie de migration d’un site web IIS 8.0/8.5 vers IIS 10
- Migration de sites et d’applications web, migrer un site web vers IIS
- Outils d’administration, WMI, PowerShell, AppCmd
- Prérequis IIS, traitement de la requête, http.sys
- Santé et diagnostics, sécurité, performance, outils de gestion. Extensibilité
- Fonctionnalités HTTP communes, développement d’applications
- Pool d’applications, processus de travail, noyau IIS
2 - Gestion des services IIS
- Principaux composants IIS
- WAS le service d’activation des processus Windows
- W3SVC le service de publication World wide web
- IISADMIN le service d’administration IIS. FTPSVC le service FTP, AppHostSvc le service d’aide aux applications
- Web management service, ASP.NET state service
- Configuration post-installation
- Exemple de Travaux Pratiques : Gérer les liens entre les services IIS, comprendre le rôle de IISReset
3 - Fichiers de paramétrages
- Fichiers de configuration, héritage et conflits
- Exemple de Tr&avaux Pratiques : Paramétrer le fichier applicationHost.config
- Fichiers web.config applicatifs
- Machine.config, web.config racine, applicationHost.config
- Schéma XML, fichier IIS_schema.xml, validation du schéma IIS
4 - Outils d’administration
- Gestionnaire des services Internet (IIS), module éditeur de gestion
- Netsh, administrer avec WMI Windows management instrumentation, Windows PowerShell
- API Microsoft.Web.Administration, commandes AppCmd
- Délégation d’administration, administrer à distance, WMSVC Web management service
- Exemple de Travaux Pratiques : Manipuler AppCmd, le guichet unique d’administration du serveur IIS. Configurer avec PowerShell. Configurer une administration distante
5 - Pools d'application et sites
- Exemple de Travaux Pratiques : Configurer le DNS, créer différents sites web, installer une application ASP.NET, installer une application PHP
- Configurer les applications ASP.NET, PHP, Fast-CGI
- Nom d’hôte, nom d’hôte générique, répertoire virtuel
- Liaison de site, adresses IP et ports multiples
- Pools d’applications, structure d’un site web
- Sites statiques, en-tête d’hôte, filtre ISAPI
- Configuration du serveur web, héritage et conflit
6 - Valeurs par défaut d'installation
- DefaultAppPool, default web site
- Pool, modèle de processus, processus orphelins
- Protection rapide en cas d’échec, recyclage, UC
- Web, comportement, suivi des demandes ayant échoué
- Exemple de Travaux Pratiques : Gérer les flux HTTP, détecter les anomalies
7 - Configurer les fonctionnalités
- Document par défaut, exploration de répertoire
- Pages d’erreurs HTTP, redirection HTTP, en-têtes de réponse HTTP
- Types MIME, WebSocket, NUMA
- Activation dynamique des sites, écoute dynamique HTTP.sys
- Exemple de Travaux Pratiques : Paramétrer les documents par défaut, personnaliser les messages, rediriger les flux HTTP
8 - Sécurité
- Autorisation, compte virtuel, application pool identity
- Exemple de Travaux Pratiques : Créer un site sécurisé en HTTPS, restrictions par adresse IP, autoriser un accès non anonyme, gérer les permissions NTFS
- Les meilleures pratiques pour sécuriser IIS
- Filtrage des demandes, restrictions IP et de domaine, règles d’autorisation d’URL
- Authentification anonyme, authentification Windows, certificats
- Les principales attaques : comment se défendre ? Outils de sécurité dans IIS
9 - Dépannage et supervision
- Vérifications liées aux utilisateurs, aux périphériques et navigateurs client
- Format des logs, amélioration de la journalisation
- Suivi des événements : intégration d’ETW
- Surveillance des processus de travail, configuration du suivi des demandes
- Sauvegarde et restauration
- Exemple de Travaux Pratiques : Configurer les fichiers journaux, consulter les fichiers journaux dans différents formats, restaurer un site web
10 - Gestion des performances
- Activation dynamique des sites
- Compression, mise en cache statique et dynamique
- Analyseur de performances, les compteurs à surveiller
- Configurer les performances du site web et des pools d’applications
- Exemple de Travaux Pratiques : Limiter la consommation des autres sites, déboguer les applications, analyser les performances