← Retour aux formations

Développement Web & No-Code

IIS 10, administrer un serveur web pour Windows Server 2019

Avancé
Développement Web & No-Code

À 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

  • check_circleParamétrer un serveur IIS
  • check_circleSécuriser un serveur IIS
  • check_circleMaintenir un serveur IIS
  • check_circleGé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.