Développement Web & No-Code
IIS 10, administrer un serveur web pour Windows Server 2019
Avancé
À propos de cette formation
Cette formation approfondie couvre tous les aspects d'IIS 10 sous Windows Server 2019. Les participants maîtrisent l'architecture du serveur, les fichiers de configuration, les outils d'administration, la gestion des pools et des sites, la sécurité, le dépannage et l'optimisation des performances.
Objectifs de la formation
- Paramétrer un serveur IIS
- Sécuriser un serveur IIS
- Maintenir un serveur IIS
- Gérer les performances d'un serveur IIS
Programme détaillé
Module 1 — Configuration, installation et migration
- Architecture IIS 10, HTTP/2, nano server, en-tête d'hôte générique, HTTP 308
- Services de rôles, modules natifs, fonctionnalités HTTP et extensibilité
- Prérequis IIS, traitement de la requête, http.sys
- Méthodologie de migration d'un site IIS 8.0/8.5 vers IIS 10
- Travaux pratiques : installation via gestionnaire de serveur, DISM, unattend.xml et PowerShell ; création de sites, applications et répertoires virtuels
Module 2 — Gestion des services IIS
- Principaux composants IIS : WAS, W3SVC, IISADMIN, FTPSVC, AppHostSvc, Web management service, ASP.NET state service
- Travaux pratiques : gérer les liens entre services IIS et comprendre le rôle de IISReset
Module 3 — Fichiers de paramétrage
- Schéma XML et fichier IIS_schema.xml
- Fichiers de configuration : héritage et conflits
- Machine.config, web.config racine, applicationHost.config et fichiers web.config applicatifs
- Travaux pratiques : paramétrage du fichier applicationHost.config
Module 4 — Outils d'administration
- Gestionnaire des services Internet et module éditeur de gestion
- Netsh, WMI, Windows PowerShell, API Microsoft.Web.Administration, AppCmd
- Délégation d'administration et administration à distance via WMSVC
- Travaux pratiques : manipulation d'AppCmd, configuration avec PowerShell, administration distante
Module 5 — Pools d'application et sites
- Sites statiques, pools d'applications et structure d'un site web
- Configuration du serveur web : héritage, conflits, liaison de site
- Noms d'hôtes génériques, répertoires virtuels, adresses IP et ports multiples
- Configuration des applications ASP.NET, PHP, Fast-CGI
- Travaux pratiques : configuration DNS, création de sites, installation d'applications ASP.NET et PHP
Module 6 — Valeurs par défaut d'installation
- DefaultAppPool, default web site, modèle de processus
- Protection en cas d'échec, recyclage, suivi des demandes ayant échoué
- Travaux pratiques : gestion des flux HTTP et détection des anomalies
Module 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, types MIME, WebSocket, NUMA
- Activation dynamique des sites et écoute dynamique HTTP.sys
- Travaux pratiques : paramétrage des documents par défaut, personnalisation des messages, redirection des flux HTTP
Module 8 — Sécurité
- Les principales attaques et outils de défense dans IIS
- Authentification anonyme et Windows, certificats, autorisation et compte virtuel
- Filtrage des demandes, restrictions IP et de domaine, règles d'autorisation d'URL
- Travaux pratiques : créer un site HTTPS, restrictions par IP, accès non anonyme, gestion des permissions NTFS
Module 9 — Dépannage et supervision
- Vérifications liées aux utilisateurs, périphériques et navigateurs
- Format des logs et amélioration de la journalisation
- Suivi des événements : intégration d'ETW
- Surveillance des processus de travail, sauvegarde et restauration
- Travaux pratiques : configurer et consulter les fichiers journaux, restaurer un site web
Module 10 — Gestion des performances
- Activation dynamique des sites
- Compression, mise en cache statique et dynamique
- Analyseur de performances et compteurs à surveiller
- Configurer les performances du site et des pools d'applications
- Travaux pratiques : limiter la consommation, déboguer les applications, analyser les performances
Prérequis
Avoir une bonne connaissance des protocoles et architectures web. Des bases en administration de Windows Server 2019 sont nécessaires.