Serveurs et applications > Serveurs JEE, serveurs Web

Serveurs d’applications JEE
  • LI-APP-104 Applications Java/JEE, déployer et administrer vos applications
    LI-APP-104 Applications Java/JEE, déployer et administrer vos applications
    OBJECTIFS PEDAGOGIQUES
    Ce cours vous permettra de maîtriser le processus de déploiement de solutions Java. Vous découvrirez les éléments indispensables d’une architecture JEE. Vous packagerez des applications et les déployerez sur un serveur d’applications. Vous apprendrez enfin à monitorer ces applications et à en analyser les performances.

    PUBLIC
    Architecte d’intégration, responsable de déploiement, architecte de production, intégrateur, analyste et ingénieur d’exploitation.
    PRE-REQUIS
    Connaissances de base des architectures techniques (système, notions de déploiement et d’intégration, n-tiers).

    CONTENU
     

    Introduction au langage et à la plateforme

    Java : concepts du langage. L’Objet, le Garbage Collector. JVM, JRE, JDK.
    L’architecture Java. J2SE, son évolution, celle des JVM.
    -Java pour l’entreprise. JEE : Java 2 Enterprise Edition. JSP/servlets/EJB.

    Une plateforme, différentes architectures

    -         Les architectures : de 1 à n-tiers. Qu’entend-on par tiers ? Du Java, mais où ?
    -         La brique métier : le serveur d’applications. Les conteneurs Web et EJB, les queues de message.
    -         La gestion de l’accès aux données. JDBC. EJB 2.x entités, Hibernate et TopLink. EJB3/JPA. Drivers XA.

    Le packaging des applications et l’intégration

    -         Vue d’ensemble. JAR, WAR, EAR. JAR.
    -         Les outils pour packager. Ant et Maven : concepts et mise en œuvre.
    -         La coordination avec le développement. L’outil de développement. La gestion de configuration.
    -         L’intégration et ses tests. L’intégration des composants. Comment suivre les dépendances ?

    Le déploiement d’applications JEE

    -         Les différentes topologies. Conteneur Web et d’EJB. Le découplage : HTTP, WEB, EJB. Les ressources statiques à part.
    -         Stratégies de déploiement. 1, 2, n-serveurs ? Session : que maintient-on ?
    -         La sécurité : vue générale.
    -         Le clustering. Matériel ou logiciel ? L’affinité de session.
    -         Automatisation des déploiements. Les solutions éditeurs, les scripts.
    -         Archivage des versions, rythmes de déploiement.

    Monitoring d’applications JEE

    -         Les sources d’information. Les logs http, applicatifs, de l’OS et des SGBD.
    -         La génération des logs Java (Java, Log4J, common loggings).
    -         Analyse des logs. Outils Open Source (Chainsaw…), le lien avec les logs HTTP.
    -         Monitoring temps réel. Le support de SNMP dans Java, la MIB, JMX et la Jconsole.
    -         Points à surveiller. Mémoire, utilisation par la JVM, fuites. I/O disques. Les pools.

    La performance des applications JEE

    -         Quelle performance ? Temps de réponse. Comportement de la JVM.
    -         Focus sur les temps de réponse. Analyse de bout en bout. Tests de charge.
    -         Stabilité et montée en charge du serveur d’applications. Tuning de la JVM.
    -         Le GC selon les versions de Java.
    -         Anticiper l’évolution de la plateforme. Améliorations matérielles et applicatives.

    SESSIONS PROGRAMMEES
    Accès au calendrier
     
    VALIDATION
    évaluation de fin de session
     

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Java JEE
     

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 754€
    Horaires : 9h – 17h30

     

    ( )
  • LI-APP-062 JBoss WildFly, administrer un serveur Java EE
    JBoss WildFly, administrer un serveur Java EE
    JBO / LI-APP-062
    OBJECTIFS PEDAGOGIQUES
    Ce cours présentera l’ensemble des caractéristiques de base de WildFly/JBoss. Il permettra aux administrateurs d’acquérir toutes les compétences nécessaires à l’exploitation d’applications en production et à la mise en œuvre d’une configuration optimisée.

    PUBLIC
    Développeurs, exploitants ou intégrateurs d’applications Java EE.
    PRE-REQUIS
    Connaissances de base dans l’administration d’un système d’exploitation et en Java.

    CONTENU

    Introduction à Java EE
    - Principes fondamentaux de Java et de Java EE.
    - Architectures des applications Java EE.
    - Les serveurs d’applications.

    Introduction à JBoss et WildFly
    - Principes de l’Open Source.
    - L’Open Source professionnel avec RedHat.
    - JBoss EAP vs WildFly, serveurs certifiés Java EE 7.
    - L’architecture de WildFly.

    Bases de l’administration JBoss/WildFly
    - Principe des configurations.
    - Déploiement d’applications Java EE (ear), d’applications Web (war) et de composants EJB (jar).
    - Déploiement de Driver JDBC 4, de DataSources et de modules partagés.

    Configuration en mode autonome
    - Description des modes autonome et domaine.
    - Les configurations autonomes (default, full, ha, full-ha).
    - Les outils de configuration : console Web, jboss-cli.
    - Modes de déploiement : autonome, partiel…

    Suivi du serveur
    - Les outils d’inspection intégrés.
    - Outils de supervision JMX : Jconsole, JvisualvM.
    - Paramétrage des logs d’accès Web.
    - Exploitation des logs du serveur.
    - Intégration de logs applicatifs avec Log4J et SLF4J.

    Administration d’un domaine
    - Organisation d’un domaine.
    - Services administratifs d’un domaine : Host Controller Slave ou Master, Process Controller.
    - Configuration de plusieurs hosts de domaine.
    - Déploiement d’applications en domaine avec la console Web ou jboss-cli.

    Optimisation des performances
    - Réglage VM : profil client/serveur, mémoire heap, GC.
    - Réglage des pools (EJB, DataSource, threads).
    - Optimiser le chargement de classes : stratégie de chargement de modules, dépendances entre modules.
    - Introduction à la haute disponibilité.

    Sécurité
    - Principes de sécurisation du serveur.
    - Gestion des accès aux outils d’administration.
    - Gestion des autorisations et des authentifications.
    - Les méthodes d’authentification : basic, form…
    - Les Realms : JDBCRealm, LDAPRealm…
    - Sécuriser les échanges avec SSL.

    SESSIONS PROGRAMMEES 

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 659,00 € TTC
    Horaires : 9h – 17h30

    ( )
  • LI-APP-061 Tomcat, administrer un serveur Web Java EE TOC
    Tomcat, administrer un serveur Web Java EE
    TOC / LI-APP-061
    OBJECTIFS PEDAGOGIQUES
    La maîtrise et l’optimisation des fonctionnalités du conteneur de servlets et de JSP Tomcat peuvent se révéler complexes. Ce cours vous apprendra à l’installer, l’administrer et à l’intégrer au serveur Apache. Il vous montrera comment configurer, déployer, sécuriser vos applications et assurer leur connexion aux BD.

    PUBLIC
    Administrateurs système, exploitants et intégrateurs.
    PRE-REQUIS
    Connaissances de base des technologies Web, d’une architecture Java/Web (JSP/Servlet) et des serveurs.

    CONTENU

    Contexte des applications JavaEE
    - Les projets Apache. Les distributions de Tomcat.
    - JavaEE, Servlet, JSP et composants : architecture.
    Installation
    - Installation et configuration de la JVM.
    - Installation du serveur. Les options.
    - Installation et compilation de Tomcat avec Ant.
    - Les éléments de Tomcat : répertoires, moteur, connecteurs…
    Configuration
    - Configurations : composants, utilisateurs, déploiement, contrôle d’accès, application Web.
    - Outils de configuration. Automatisation avec Ant.
    - Filtrage de requêtes (les “Valves”), de logging. Single Sign On. Les Realms.
    - Configuration de la persistance de sessions. Les ressources JNDI : JDBC et Mail.
    - Analyse du chargement des classes Java.
    Les connecteurs
    - HTTP 1.0 et 1.1 et connecteur Coyote.
    - Utilisation de Tomcat avec un Reverse Proxy.
    - Intégration avec IIS et Apache.
    - Intégration via mod_proxy (HTTP et AJP).
    - Intégration via mod_jk.
    - Optimisation. Répartition de la charge.
    - Connecteurs JDBC : alternative et configuration.
    Sécurité
    - Principes. Sécurisation du système de fichiers. Les permissions. Java Security Manager et Tomcat.
    - Les “Realms” : message Digest, rôles, fichiers, JDBC.
    - Le protocole SSL.
    Journalisation
    - JULI, configuration logging.properties.
    - Projet Log4J. Sorties : console, fichier, syslog…
    - Logger. Niveaux de log. Lecture du journal.
    - Configuration par XML ou Java.
    - Remplacer JULI par Log4J.
    Performances et tests
    - Configuration “standalone” ou avec serveur Web.
    - JVM, usage de la mémoire.
    - Mise à l’échelle.
    - Tests de charge avec JMeter.
    - Charge du serveur et charge de l’application.
    - Le monitoring JMX.

    SESSIONS PROGRAMMEES 

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 659, 00 € TTC
    Horaires : 9h – 17h30

    ( )

  • Serveurs Web
  • LI-APP-072 NGINX, administrer un serveur Web
    NGINX, administrer un serveur Web
    GXN / LI-APP-072
    OBJECTIFS PEDAGOGIQUES
    Alternative au serveur Web Apache, NGINX est une solution adaptée à la gestion de sites Web à fort trafic. Durant cette formation, vous installerez et configurerez NGINX. Vous en étudierez les fonctions de base, la sécurité, l’hébergement de plusieurs sites ainsi que la mise en œuvre de la répartition de charge.

    PUBLIC
    Ce stage est destiné aux personnes ayant à mettre en œuvre ou à maintenir des serveurs Web exposés à des contraintes de forte charge (administrateurs, exploitants, intégrateurs…).
    PRE-REQUIS
    Connaissances de base de l’administration Linux/Unix et des réseaux (principalement TCP/IP).

    CONTENU

    Introduction
    - Le protocole HTTP : notions de base.
    - Le problème C10K, les threads et la mémoire.
    - L’architecture asynchrone de NGINX.

    Installation et prise en main de NGINX
    - Panorama des packages disponibles.
    - Compiler NGINX à partir des sources.
    - Démarrage, options de ligne de commande et signaux.
    - La documentation.

    Configuration du serveur et des hôtes virtuels
    - Structure des fichiers de configuration.
    - Configuration du serveur. Identité, limites et tuning.
    - Les blocs “server” et les blocs “location”, les directives concernant les requêtes.
    - Les variables (utilisation).
    - NGINX et les hôtes virtuels.

    Sécurité, redirection et réécriture d’adresses
    - Contrôle d’accès des clients par adresse IP.
    - Authentification HTTP.
    - Filtrage de requêtes et réécriture d’adresses.
    - Gérer les pages d’erreurs.
    - SSL, mise en œuvre d’un hôte HTTPS.
    - Les logs, formats et configuration.

    Proxy, Frontal, et reverse proxy
    - Proxy simple avec NGINX.
    - Proxy SSL vers un autre serveur HTTP.
    - Proxy cache : outil et usage de inotifywait.
    - Gérer des erreurs entre frontal et server-réel.

    Les contenus dynamiques et FastCGI
    - Modifier l’encodage et le contenu des réponses à la volée.
    - FastCGI Process Manager (FPM).
    - Servir des applications PHP ou Perl grâce à FPM.
    - Mise en cache de contenus (Memcached).

    Gestion et répartition de la charge
    - Monitoring et Accounting.
    - Mécanismes de proxy et répartition de charge.
    - Mise en œuvre d’un frontal avec upstream.
    - Limiter la charge du serveur.
    - Observer la charge et les statistiques : sar, Munin.
    - Outil et test de charge comparatif : Gatling.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 4 jours soit 28 heures avec 7 heures par jour
    Prix stagiaire : 2 151,00 € TTC
    Horaires : 09h00 – 17h30

    ( )
  • LI-APP-071 Optimiser la montée en charge de serveurs Web
    Optimiser la montée en charge de serveurs Web
    MOE / LI-APP-071
    OBJECTIFS PEDAGOGIQUES
    Cette formation vous permettra de mettre en pratique différentes solutions logicielles libres afin d’optimiser la montée en charge de vos serveurs face à la croissance exponentielle du trafic sur le Web. Vous testerez leur capacité et interpréterez les résultats afin de valider vos choix de configuration.

    PUBLIC
    Administrateur de serveur web ou architecte technique ayant à concevoir et mettre en oeuvre une plate-forme répondant à de fortes contraintes de montée en charge.
    PRE-REQUIS
    Maîtriser l’utilisation de Linux et les bases de l’administration système et d’un serveur HTTP.

    CONTENU

    Introduction
    - Rappel sur le traitement des requêtes HTTP, requête persistante, session.
    - De la question DNS au serveur d’application.
    - Rôle des composants situés en amont des serveurs.
    - High-Availability, Load Balancing et Failover…
    Tester la montée en charge
    - Stress-test de serveurs et attaque DOS.
    - Test de charge et scénarios de montée en charge : JMeter, OpenSTA.
    - Observation du système pendant un stress-test.
    Le DNS et la répartition de charge
    - La répartition de charge au niveau DNS.
    - Problématiques des caches en cas de panne.
    - Tests de vie et mise à jour dynamique.
    Frontal, proxy et reverse proxy
    - Rôle et intérêt du proxy-cache.
    - Reverse proxy et impact sur les serveurs d’application.
    - Squid : configuration du cache et proxy transparent.
    Répartition de charge avec LVS
    - LVS : Linux Virtual Server.
    - Configuration de LVS en amont de serveurs Web.
    - Modes et algorithmes de répartition de charge.
    - Gestion des pannes et tests de vie.
    Répartition de charge avec HAProxy
    - Fonctionnalités de HAProxy.
    - Installation et mode de lancement.
    - Le fichier de configuration et les options générales.
    - L’interface graphique et les statistiques.
    Nginx : serveur HTTP, proxy ou Load Balancer ?
    - Mécanismes de proxy et répartition de charge.
    - Filtrage d’URL et redirections.
    - Configurer Nginx en Load Balancer.
    Gérer la charge d’Apache et d’autres serveurs
    - Les clients, les processus et la mémoire.
    - Paramètres de tuning des MPM Prefork/Worker.
    - Servir les contenus statiques via un frontal léger.
    - Tuning d’un serveur d’application comme Tomcat.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 659,00 € TTC
    Horaires : 9h – 17h30

    ( )
  • LI-APP-070 Apache, perfectionnement
    Apache, perfectionnement
    LIB / LI-APP-070
    OBJECTIFS PEDAGOGIQUES
    Vous apprendrez dans ce cours à sécuriser des échanges avec HTTPS et à contrôler les accès à un serveur Apache. Vous mettrez en œuvre la ré-écriture d’URL, les filtres et les fonctionnalités liées à la haute disponibilité. Vous verrez enfin comment faire cohabiter des applicatifs PHP 5 et PHP 7 sur un même serveur.

    PUBLIC
    Administrateurs de serveur Web, exploitants, intégrateurs ou architectes techniques.
    PRE-REQUIS
    Bonnes connaissances de l’administration du serveur Web Apache ou équivalentes à celles apportées par le stage “Apache, administrer un serveur Web” (réf. LIA). Expérience souhaitable.

    CONTENU

    Apache HTTPD 2.4 : rappels et nouveautés
    - Compilation, installation et test initial.
    - Configuration générale du serveur.
    - Choisir le bon MPM, gérer la charge et les limites.
    - Chargement des modules, quels modules activer ?
    - Les nouveaux types de contextes.
    - Panorama des modules d’Apache 2.4.
    - Support du protocole HTTP/2.

    Héberger des applications PHP
    - Faire cohabiter PHP 5 et PHP 7.
    - CGI, CGID, Fast CGI et PHP-FPM.
    - Droits et identité dédiée, sessions.

    Contrôle d’accès et authentification
    - Contrôle d’accès : les modules mod_authz*.
    - Authentification LDAP avec mod_authnz_ldap.
    - Authentification externe et SGBD (dbm, mysql…).

    Redirection, réécriture d’adresses, filtres
    - DocumentRoot et le module mod_alias.
    - Notion de répertoire virtuel et d’alias.
    - Les règles de ré-écriture d’URL et mod_rewrite.
    - Exemples de filtres avec mod_filter, mod_header.

    Reverse Proxy et Cache
    - Les fonctionnalités de proxy et de Reverse Proxy.
    - Les modules mod_proxy* dans Apache HTTPD 2.4.
    - Répartition de charge et affinité de session.
    - Gestion de l’état des serveurs, fail-over, heartbeat.
    - KeepAlived et la Haute disponibilité du Reverse-Proxy.
    - Gestion du cache mémoire et disque.

    Sécuriser les échanges avec HTTPS
    - Mise en œuvre de HTTPS.
    - CA et gestion de certificats serveurs.
    - Authentifier les utilisateurs.
    - Création de certificats et d’hôtes virtuels HTTPS.

    Sécurité et détection d’attaques
    - Qu’est-ce que mod_security ?
    - Le principe des règles de mod_security.
    - Détecter et bloquer les tentatives d’attaques.
    - Une alternative à un IDS comme Snort.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 659,00 € TTC
    Horaires : 09h00 – 17h30

    ( )
  • LI-APP-069 Apache, administrer un serveur Web
    Apache, administrer un serveur Web
    LIA / LI-APP-069
    OBJECTIFS PEDAGOGIQUES
    Cette formation pratique s’articule autour d’une étude détaillée du serveur Apache, pierre angulaire d’une solution Web Open Source. Elle présente ses fonctions de base, la sécurité, l’hébergement de plusieurs sites ainsi que la mise en œuvre, en complément, d’un service de messagerie et de FTP.

    PUBLIC
    Administrateurs de serveur Web, exploitants, intégrateurs ou architectes technique.
    PRE-REQUIS
    Connaissances de base de l’administration Linux/Unix et des réseaux (principalement TCP/IP).

    CONTENU

    Introduction
    - Présentation générale des services et protocoles.
    - Configuration TCP/IP d’un serveur Unix ou Linux.

    Mise en œuvre de serveurs DNS avec Bind
    - Concepts et terminologie du DNS.
    - Compilation et installation du logiciel Bind.
    - Configuration du client DNS.
    - Détail des enregistrements RR (SOA, NS, A).
    - Configuration d’un serveur esclave.

    Mise en œuvre de serveurs HTTP avec Apache
    - Les modules Apache. Installation depuis les sources.
    - Les directives essentielles du fichier “httpd.conf”.
    - Authentification des utilisateurs.
    - Gestion des fichiers de trace, outils de statistiques.
    - Mise en œuvre des hôtes virtuels.
    - Protocole SSL, certificats, dialogue sécurisé en “https”.

    Le Web dynamique
    - Programmes CGI (mise en œuvre, dépannage, sécurité).
    - Langage PHP (intégration dans Apache).

    Serveurs d’applications Java : Tomcat
    - Présentation et architecture de Tomcat.
    - Mise en place de la collaboration Apache-Tomcat.
    - Tests d’accès aux servlets et aux JSP.

    Messagerie
    - Présentation et terminologie : MUA, MTA, MDA.
    - Les protocoles (SMTP, MIME, POP, IMAP).
    - Nécessité d’une configuration DNS.
    - Panorama des MTA disponibles (Sendmail, Postfix).
    - Configuration d’une messagerie intranet simple.

    Services FTP
    - Mise en œuvre d’un serveur FTP anonyme.
    - Hôtes virtuels.

    Les enjeux concernant la sécurité
    - Protection des données.
    - Restreindre les accès au niveau réseau.
    - Les outils sur le marché.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 4 jours soit 28 heures avec 7 heures par jour
    Prix stagiaire : 2 151,00 € TTC
    Horaires : 09h00 – 17h30

    ( )
  • LI-APP-067 IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012 VEU
    IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012
    VEU / LI-APP-067
    OBJECTIFS PEDAGOGIQUES
    Ce stage vous apprendra à installer, configurer et administrer un serveur Web IIS 8.5/8.0 sous Windows 2012. Vous apprendrez également à mettre en place, contrôler et administrer des sites et des applications en intégrant les contraintes de sécurité et de performances liées à ce serveur.

    PUBLIC
    Administrateurs et ingénieurs système en charge de l’administration de serveurs Web.
    PRE-REQUIS
    Bonnes connaissances des protocoles et des architectures Web. Connaissances de base de l’administration de Windows Server 2012.

    CONTENU

    Présentation
    - Architecture IIS 8.5, nouveautés.
    - Installer IIS avec Gestionnaire de serveur, DISM et unattend.XML.
    - Comment migrer d’un site Web IIS 7.0 vers IIS 8.5 ?
    Configuration de base
    - Gestion des services, configuration post-installation.
    - Outils d’administration, WMI, PowerShell, Appcmd.
    - Structure d’un site Web, répertoire virtuel, pool d’applications.
    Paramétrage de sites et d’applications Web
    - Sites statiques, liaison de site, en-tête d’hôte, filtres ISAPI…
    - Configuration du serveur Web, héritage et conflit.
    - Initialisation des applications : splash page, consommation d’UC, évolutivité NUMA.
    - Configurer les fonctionnalités : document par défaut, pages d’erreurs http, redirection http.
    - Configurer les applications ASP.NET, PHP et Fast-CGI.
    Sécurité
    - Les principales attaques : comment se défendre, outils de sécurité dans IIS.
    - Authentification anonyme, par emprunt d’identité ASP.NET, certificat client.
    - Autorisation : Application Pool Identity.
    - Créer un certificat de serveur auto-signé, centralisation des certificats.
    - Filtrage des demandes.
    - Restrictions ISAPI, CGI, IP et de domaine, règles d’autorisation d’URL.
    Maintenance d’un serveur Web
    - 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.
    Gestion des performances
    - Activation dynamique des sites.
    - Compression, mise en cache statique / dynamique.
    - Analyseur de performances, les compteurs à surveiller.
    - Configurer les performances du site Web, gérer les performances des pools d’applications.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 719, 00 € TTC
    Horaires : 9h – 17h30

    ( )
  • LI-APP-066 IIS 10, administrer un serveur Web, pour Windows Server 2016
    IIS 10, administrer un serveur Web, pour Windows Server 2016
    IIA / LI-APP-066
    OBJECTIFS PEDAGOGIQUES
    Ce stage vous apprendra à installer, configurer et administrer un serveur Web IIS 10 sous Windows 2016. Vous apprendrez également à mettre en place, contrôler et administrer des sites et des applications en intégrant les contraintes de sécurité et de performances liées à ce serveur.

    PUBLIC
    Administrateurs et ingénieurs système en charge de l’administration de serveurs Web
    PRE-REQUIS
    Bonnes connaissances des protocoles et des architectures Web. Connaissances de base de l’administration de Windows Server 2016

    CONTENU

    Présentation
    - Architecture IIS 10, HTTP/2, Nano Server, En-tête d’hôte générique, Variables des pools d’application, HTTP 308.
    - Installer IIS avec Gestionnaire de serveur, DISM et unattend.xml.
    - Comment migrer d’un site Web IIS 8.0 / 8.5 vers IIS 10 ?

    Configuration de base
    - Gestion des services, configuration post-installation.
    - Outils d’administration, WMI, PowerShell, Appcmd.
    - Structure d’un site Web, répertoire virtuel, pool d’applications.

    Paramétrage de sites et d’applications Web
    - Sites statiques, liaison de site, en-tête d’hôte, filtres ISAPI.
    - Configuration du serveur Web, héritage et conflit.
    - Initialisation applications : consommation UC, évolutivité NUMA.
    - Configurer les fonctionnalités : document par défaut, pages d’erreurs HTTP, redirection.
    - Configurer les applications ASP.NET, PHP, Fast-CGI.

    Sécurité
    - Les principales attaques : comment se défendre, outils de sécurité dans IIS.
    - Authentification anonyme, certificat client.
    - Autorisation : Application Pool Identity.
    - Créer un certificat de serveur auto-signé, centralisation des certificats.
    - Filtrage des demandes.
    - Restrictions ISAPI, CGI, IP et de domaine, règles d’autorisation d’URL.

    Maintenance d’un serveur Web
    - 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.

    Gestion des performances
    - Activation dynamique des sites.
    - Compression, mise en cache statique/dynamique.
    - Analyseur de performances, les compteurs à surveiller.
    - Configurer les performances du site Web et des pools d’applications.

    SESSIONS PROGRAMMEES

     

    Accès au calendrier

    VALIDATION

    Evaluation en fin de session

    PEDAGOGIE
    Alternance d’exposés et de travaux pratiques
    INTERVENANTS
    Spécialiste Serveur Web / Serveur d’applications

    MODALITES PRATIQUES
    Durée : 3 jours soit 21 heures avec 7 heures par jour
    Prix stagiaire : 1 659,00 € TTC
    Horaires : 09h00 – 17h30

    ( )