Accueil    Formations    Informatique    Langages et développement    Développeur C# .NET    IIS 10 - Pour les développeurs

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître toutes les fonctionnalités d'IIS
  • Diagnostiquer, suivre les sites Web et mettre un site Web en production
  • Connaître les différences entre les versions 6.0, 7.0, 7.5, 8.0 et 8.5 d'IIS
  • Etre sensibilisé aux problèmes de sécurité
  • Déployer une ferme de serveurs IIS
  • Comprendre l'intégration d'ASP.NET dans IIS
  • Etendre IIS avec ASP.NET.

Niveau requis

Avoir des connaissances en développement de site Web ASP.NET, ASP ou PHP.

Public concerné

Développeurs.

Programme

Jour 1

Introduction à IIS

  • Rappel
    • Les couches ISO du modèle OSI
    • Les protocoles de communication standard
    • La notion de certificat
  • Introduction à IIS
  • Stratégie et positionnement d'IIS dans les entreprises
  • Architecture d'IIS
  • Pipeline d'exécution d'une requête dans IIS
  • Mode noyau vs mode utilisateur d'IIS
  • Les différentes versions d'IIS
  • Les différents composants d'IIS
  • Le driver HTTP.SYS
  • La compatibilité avec IIS 6.0
  • Pool de threads
Exemple de travaux pratiques (à titre indicatif)
  • Installation de IIS et découverte de la console d'administration

Les sites Web et pools d'applications

  • Les sites Web
  • Les bindings d'un site Web
  • Concept de répertoire virtuel
  • Les pools d'applications
  • Concept d'application Web
  • L'identité des pools d'application
  • Le recyclage des pools
  • Le concept de Idle Process
  • Configuration à l'aide des fichiers de configuration
  • Utilisation de HTTPS
  • Mise en place de WebDAV
  • Optimisation du référencement de site avec SEO
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un site Web avec des répertoires virtuels
  • Mise en place de HTTPS
  • Visualisation des impacts sur recyclage de pool

Les fonctionnalités des sites Web

  • Les pages d'erreurs
  • L'exploration de répertoire
  • La compression des requêtes
  • Logger les requêtes HTTP
  • La mise en cache
  • Les handlers et modules IIS
  • La redirection HTTP
  • Filtrer les requêtes
  • Configuration de SSL pour HTTPS
  • Initialisation d'applications
  • Scalabilité de IIS avec une ferme de serveurs
  • HTTP/2
  • Administration avec PowerShell
Exemples de travaux pratiques (à titre indicatif)
  • Ajout de la mise en cache et du log dans IIS
  • Utilisation de PowerShell pour manipuler la configuration de IIS

Jour 2

L'authentification dans IIS

  • Les différents types d'authentification
  • L'authentification
    • Anonyme
    • Basique
    • Windows
    • Forms d'ASP.NET
  • L'emprunt d'identité
  • Comptes utilisateurs d'IIS
  • Droits nécessaires sur les répertoires Windows
Exemple de travaux pratiques (à titre indicatif)
  • Hébergement d'une application ASP.NET et les impacts sur les différents réglages des paramètres d'authentification

Intégration de IIS avec ASP.NET

  • Pipeline d'exécution d'une requête dans ASP.NET
  • Mode classic vs mode intégré
  • Etendre IIS avec des modules HTTP d'ASP.NET
  • Les handlers ASP.NET
  • Les autorisations d'ASP.NET
  • Les niveaux de confiance d'une application ASP.NET
  • Résoudre les erreurs entre IIS et ASP.NET
  • Les WebSockets
  • IIS dans les conteneurs ou Nano Servers
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application ASP.NET avec des modules personnalisés et leurs impacts sur IIS

Les sites FTP

  • Introduction
  • Conception de passif / actif et problématiques avec les pare-feux
  • L'authentification et les autorisations FTP
  • Logging des connexions FTP
  • Filtrer et restreindre les requêtes FTP
  • Isolation utilisateur du site FTP
  • Utilisation de SSL avec le protocole FTP
Exemple de travaux pratiques (à titre indciatif)
  • Création d'un site FTP sécurisé avec authentification

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous