Technologies Web, Serveurs Web et d'applications



Documents pareils
Serveurs et applications, Serveurs Web / Serveurs JEE

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

CQP Développeur Nouvelles Technologies (DNT)

Formation en Logiciels Libres. Fiche d inscription

Notre Catalogue des Formations IT / 2015

JOnAS 5. Serveur d application d

PERFORMANCE ET DISPONIBILITÉ DES SI

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

JOnAS Day 5.1. Clustering

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Phase 1 : Introduction 1 jour : 31/10/13

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

GOOGLE, OUTILS EN LIGNE

Les modules SI5 et PPE2

JOnAS Day 5.1. Outils de développements

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Java pour le Web. Cours Java - F. Michel

1 JBoss Entreprise Middleware

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

L offre de formation 2014 INSET de Dunkerque

La haute disponibilité de la CHAINE DE

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

FORMATION CN01a CITRIX NETSCALER

Présentation de la solution Open Source «Vulture» Version 2.0

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Microsoft infrastructure Systèmes et Réseaux

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet

Introduction à la plateforme J2EE

Mise en œuvre des serveurs d application

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

Chapitre 1 Windows Server

Tests de montée en charge & Haute disponibilité

Hyper-V Virtualisation de serveurs avec Windows Server 2008 R2 - Préparation à l'examen MCTS

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

Hébergement de sites Web

Exchange Server 2010 Exploitation d'une plateforme de messagerie

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Joomla! Création et administration d'un site web - Version numérique

Compte Rendu d intégration d application

Expert technique J2EE

Catalogue des Formations Techniques

et Groupe Eyrolles, 2006, ISBN :

Windows Server 2012 Les bases indispensables pour administrer et configurer votre serveur

IBM WebSphere Application Server 5.0 : Administration avancée

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Services RDS de Windows Server 2012 R2 Remote Desktop Services : Installation et administration

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Architecture et infrastructure Web

Environnements de Développement

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

Administration de Citrix NetScaler 10.5 CNS-205-1I

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

NetCrunch 6. Superviser

Formations. «Produits & Applications»

Auto-évaluation Aperçu de l architecture Java EE

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

Formation Webmaster : Création de site Web Initiation + Approfondissement

IDEC. Windows Server. Installation, configuration, gestion et dépannage

FILIÈRE TRAVAIL COLLABORATIF

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel PARIS, France

«ASSISTANT SECURITE RESEAU ET HELP DESK»

Mettez les évolutions technologiques au service de vos objectifs métier

Le 09 et 10 Décembre 09

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Linux sécurité des réseaux

Chapitre 2 Rôles et fonctionnalités

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Spécialiste Systèmes et Réseaux

Nouvelles Plateformes Technologiques

Base de données MySQL

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Catalogue Formation «Vanilla»

«clustering» et «load balancing» avec Zope et ZEO

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

Windows Server 2012 R2 Administration

contact@nqicorp.com - Web :

Windows Server 2012 R2 Administration avancée - 2 Tomes

METIERS DU MARKETING ET DE LA COMMUNICATION

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Architectures web/bases de données

Catalogue des formations 2015

30 ans d ingénierie, 23 ans de conseil en architecture de SI

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Transcription:

Technologies Web, Serveurs Web et d'applications Le Web joue un rôle prépondérant dans le SI des entreprises, permettant de diffuser un nombre à la fois très large et varié d'informations et d'applications. Cette mise à disposition nécessite toutefois l'installation, la configuration et l'administration des serveurs adéquats ainsi que l'optimisation de leur montée en charge pour répondre à la croissance exponentielle du trafic sur le Web. Dans ce domaine, Orsys propose des formations aux serveurs Web phares que sont IIS, Apache et Nginx, ainsi qu'aux principaux serveurs JEE pour l'hébergement des applications d'entreprise développées en Java. Cours de synthèse Stages pratiques Montée en charge et performance des applications, méthodologie... ( p27 ) IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012... Best ( p2 ) IIS 7.0, administrer un serveur Web... ( p4 ) Apache, administrer un serveur Web... Best ( p6 ) Apache, perfectionnement... ( p8 ) NGINX, administrer un serveur Web... ( p10 ) Optimiser la montée en charge des serveurs Web... ( p12 ) Tomcat, administrer un serveur Web Java EE... Best ( p14 ) GlassFish, administrer un serveur Java EE... ( p16 ) JBoss, administrer un serveur Java EE... Best ( p18 ) JBoss, haute disponibilité... ( p20 ) JOnAS, administrer un serveur Java EE... ( p21 ) Java/JEE, déployer et administrer vos applications... ( p22 ) IBM Websphere Application Server v7.x, administration... ( p23 ) Performances des applications, mesures et améliorations... ( p25 ) LoadRunner utilisateur, tester la performance de vos applications... ( p28 ) Plateforme Selenium 2.0, mise en oeuvre... ( p30 ) Outils de tests Open Source, choix et mise en oeuvre... ( p32 ) ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

Stage pratique de 3 jour(s) Réf : VEU Administrateurs et ingénieurs système en charge de l'administration de serveurs Web. Bonnes connaissances des protocoles et des architectures Web. Connaissances de base de l'administration de Windows Server 2012. Prix 2015 : 1875 HT IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012 Best 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. OBJECTIFS PEDAGOGIQUES Installer et configurer IIS 8.0 / 8.5 sous Windows Server 2012 Créer, installer et configurer des sites et des applications Sécuriser en serveur IIS Sauvegarder et restaurer un environnement IIS Gérer les performances d'un serveur IIS Dates des sessions Paris 14 sep. 2015, 2 nov. 2015 1) Présentation 2) Configuration de base 3) Paramétrage de sites et d'applications Web 4) Sécurité 5) Maintenance d'un serveur Web 6) Gestion des performances 1) 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? Exercice Installation d'iis 8.5. 2) 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. Exercice Création de sites, d'applications et de répertoires virtuels. 3) 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. Exercice Installation et paramétrage de sites. Configuration d'asp.net, PHP. 4) 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. Exercice Mise en place de certificats SSL. Installation d'un système d'authentification. Tests de sécurité sur un serveur IIS. 5) 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. Exercice Outils d'analyse de logs et de reporting. Sauvegarde et restauration d'un environnement IIS. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2

6) 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. Exercice Monitorer un serveur IIS. Installer un outil de gestion de trafic. Mise en place d'un cache pour contenu dynamique. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3

Stage pratique de 3 jour(s) Réf : SIS Administrateurs et ingénieurs système en charge de l'administration de serveurs Web. Bonnes connaissances des protocoles et des architectures Web. Connaissances de base de l'administration de Windows Server 2008. Prix 2015 : 1795 HT Dates des sessions Paris 21 sep. 2015, 2 nov. 2015 Aix 23 nov. 2015 Bordeaux 28 sep. 2015, 30 nov. 2015 Bruxelles 28 sep. 2015, 16 nov. 2015 Geneve 28 sep. 2015, 16 nov. 2015 Grenoble 23 nov. 2015 Lille 7 sep. 2015, 23 nov. 2015 Luxembourg 28 sep. 2015, 16 nov. 2015 Lyon 23 nov. 2015 Montpellier 23 nov. 2015 Nantes 28 sep. 2015, 30 nov. 2015 Rennes 28 sep. 2015, 30 nov. 2015 Sophia-antipolis 23 nov. 2015 Strasbourg 23 nov. 2015 Toulouse 28 sep. 2015, 30 nov. 2015 IIS 7.0, administrer un serveur Web OBJECTIFS Ce cours vous permettra de découvrir et maîtriser le serveur IIS. A la fin du cours, vous saurez installer et configurer IIS 7.0 sous Windows 2008 Server ; installer, configurer et sécuriser des sites (statiques et/ou dynamiques) et des applications ; auditer et effectuer la maintenance d'un serveur IIS. 1) Présentation 2) Configuration de base 3) Paramétrage de sites et d'applications Web 4) Sécurité 1) Présentation 5) FTP, WEBDAV et SMTP 6) Gestion des performances 7) Maintenance d'un serveur Web - Nouveautés de IIS 7.0. Migration depuis IIS 6.0. - Administration via la MMC (IIS Manager) et l'outil en ligne de commandes (AppCmd). - Les différents types d'installations. Installation de IIS 7.0 sur Windows 2008 Server. 2) Configuration de base - Gestion des services IIS. Configuration post-installation. - Structure d'un site Web. Configuration : web.config. - Pools d'applications. Création de sites, d'applications et de répertoires virtuels. 3) Paramétrage de sites et d'applications Web - Migration de sites et d'applications Web. - Publication de sites statiques et dynamiques. - Installation et paramétrage des langages de développement. Illustration ASP. NET. Installation et paramétrage de sites. Configuration d'asp.net, PHP, FastCGI. Installation d'une application en interaction avec une base de données. 4) Sécurité - Rappel : la sécurité d'un serveur sur Internet et des applications web. Les attaques classiques. - Le cryptage via SSL. Certificats côté client et serveur. - Configurer des autorisations d'accès. - Sécurité des applications hébergées. - Réduire les risques grâce à la modularité d'iis 7.0. Mise en place de certificats SSL. Installation d'un système d'authentification. Tests de sécurité sur un serveur IIS. 5) FTP, WEBDAV et SMTP - Configuration du service FTP. Gestion des utilisateurs, des groupes et des permissions. - Configuration de l'accès WEBDAV. Mise à jour d'un site web. - Configuration du service SMTP. Sécurité. Relayage. Mise en place et paramétrage d'un serveur FTP et SMTP. Transfert de sites en FTP. Mise en place d'un formulaire web d'envoi de mails. 6) Gestion des performances - Outils d'analyse. Gérer la charge du serveur, le nombre de requêtes par seconde et le trafic réseau. Monitorer un serveur IIS. Installer un outil de gestion de trafic. Mise en place d'un cache pour contenu dynamique. 7) Maintenance d'un serveur Web - Gestion des logs de IIS. Dépannage. Sauvegarde et restauration de la configuration du serveur Web. - Gestion d'un serveur IIS avec PowerShell. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4

Outils d'analyse de logs et de reporting. Sauvegarde et restauration d'un environnement IIS. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5

Stage pratique de 4 jour(s) Réf : LIA Ce stage est destiné aux personnes ayant à mettre en œuvre ou à maintenir des serveurs Web dans un contexte Unix-Linux (administrateurs, exploitants, intégrateurs). Connaissances de base de l'administration Linux/Unix et des réseaux (principalement TCP/IP). Prix 2015 : 2330 HT Dates des sessions Paris 1 sep. 2015, 17 nov. 2015 Aix 29 sep. 2015, 17 nov. 2015 Bordeaux 15 sep. 2015, 24 nov. 2015 Bruxelles 8 sep. 2015, 1 déc. 2015 Geneve 1 déc. 2015 Grenoble 29 sep. 2015, 17 nov. 2015 Lille 29 sep. 2015, 17 nov. 2015 Luxembourg 1 déc. 2015 Lyon 29 sep. 2015, 17 nov. 2015 Montpellier 29 sep. 2015, 17 nov. 2015 Nantes 15 sep. 2015, 24 nov. 2015 Rennes 15 sep. 2015, 24 nov. 2015 Sophia-antipolis 29 sep. 2015, 17 nov. 2015 Strasbourg 29 sep. 2015, 17 nov. 2015 Toulouse 15 sep. 2015, 24 nov. 2015 Apache, administrer un serveur Web Best OBJECTIFS 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. 1) Introduction 2) Mise en œuvre de serveurs DNS avec Bind 3) Mise en œuvre de serveurs HTTP avec Apache 4) Le Web dynamique 1) Introduction - Présentation générale des services et protocoles. - Configuration TCP/IP d'un serveur Unix ou Linux. 2) 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. 5) Serveurs d'applications Java : Tomcat 6) Messagerie 7) Services FTP 8) Les enjeux concernant la sécurité Installation du logiciel Bind. Mise en œuvre d'un serveur DNS "cache seulement", d'un serveur DNS primaire et secondaire. Configuration de la commande rndc. Ajout d'une machine dans le domaine. 3) 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". Installation du logiciel Apache depuis l'archive source. Sécurisation de l'accès aux répertoires. Mise en œuvre d'un site personnel avec authentification, d'hôtes virtuels et d'un hôte SSL " https ". 4) Le Web dynamique - Programmes CGI (mise en œuvre, dépannage, sécurité). - Langage PHP (intégration dans Apache). 5) 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. Exécution de programmes via CGI. Intégration de PHP. Installation de Java et du connecteur mod_jk. Validation de la connexion avec Tomcat. 6) 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. Mise en place d'un serveur SMTP intranet. 7) Services FTP - Mise en œuvre d'un serveur FTP anonyme. - Hôtes virtuels. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6

8) Les enjeux concernant la sécurité - Protection des données. - Restreindre les accès au niveau réseau. - Les outils sur le marché. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7

Stage pratique de 3 jour(s) Réf : LIB Administrateur de serveur Web ou architecte technique. Apache, perfectionnement OBJECTIFS Cette formation très pratique est orientée hébergement virtualisé et comporte une forte composante performance et sécurité. Après quelques rappels, les participants mettent en œuvre un ensemble de modules d'approche complexe. Bonnes connaissances de l'administration du serveur Web Apache ou équivalentes à celles apportées par le cours réf LIA, Apache, administrer un serveur Web. Expérience souhaitable. 1) Rappels sur Apache 2) Développement d'applications Web 3) Gestion du contenu avec WebDAV 4) Contrôle d'accès et authentification 5) Redirection, réécriture d'adresses, proxy et filtres 6) Sécuriser les échanges avec SSL 7) Sécurité et détection d'attaques Prix 2015 : 1795 HT Dates des sessions Paris 28 sep. 2015, 17 nov. 2015 Chaque module est mis en oeuvre dans une ou plusieurs configurations types. 1) Rappels sur Apache - 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? - Déclaration de contextes. Options. - Panorama des modules d'apache 2.2. Compilation et installation d'apache. 2) Développement d'applications Web - Installation de PHP 5. - CGI, CGID, Fast CGI et suexec. - Droits et identité dédiée, sessions. Installation de PHP5 en module et via CGI. 3) Gestion du contenu avec WebDAV - Le protocole, le module mod_dav, et les clients. - Mise en oeuvre et considérations de sécurité. Prototypage d'un service d'agenda avec WebDav et CalDav. 4) Contrôle d'accès et authentification - Contrôle d'accès : qu'est devenu mod_access? - Authentification externe avec mod_authnz_ldap. - Authentification externe et SGBD (dbm, mysql,...). Mise en place de l'authentification basée sur un annuaire LDAP et sur une base MySQL. 5) Redirection, réécriture d'adresses, proxy et filtres - DocumentRoot et le module mod_alias. - Notion de répertoire virtuel avec le module mod_alias. - Les règles de redirection et mod_rewrite. - Le proxy Apache : Proxy ou Proxyreverse, Cache? - Les modules mod_proxy* et la gestion du cache. - Exemples de filtres avec mod_filter, mod_header. Mise en oeuvre de redirections et filtres. 6) Sécuriser les échanges avec SSL - Intégration du module SSL. - CA et gestion de certificats serveurs. - Authentifier les utilisateurs. - Création d'un hôte virtuel HTTPS. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8

Génération de certificats serveurs et mise en place d'un site virtuel HTTPS. Authentification des visiteurs d'un site HTTPS par présentation de certificat client. 7) Sécurité et détection d'attaques - Qu'est-ce que mod_security? - Les modules antispam et antivirus. - Le rôle d'un vrai IDS comme Snort. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9

Stage pratique de 4 jour(s) Réf : GXN 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...). Connaissances de base de l'administration Linux/Unix et des réseaux (principalement TCP/IP). Prix 2015 : 2330 HT Dates des sessions Paris 29 sep. 2015, 8 déc. 2015 NGINX, administrer un serveur Web OBJECTIFS 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. 1) Introduction 2) Installation et prise en main de NGINX 3) Configuration du serveur et des hôtes virtuels 4) Sécurité, redirection et réécriture d'adresses 1) Introduction - Le protocole HTTP : notions de base. - Le problème C10K, les threads et la mémoire. - L'architecture asynchrone de NGINX. Inspection de requêtes HTTP. 2) Installation et prise en main de NGINX 5) Proxy, Frontal, et reverse proxy 6) Les contenus dynamiques et FastCGI 7) Gestion et répartition de la charge - Panorama des packages disponibles. - Compiler NGINX à partir des sources. - Démarrage, options de ligne de commande et signaux. - La documentation. Installer, démarrer le serveur, créer une configuration simple. 3) 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. Configuration d'hôtes virtuels, démarrage de plusieurs instances. 4) 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. Mise en œuvre de HTTPS, du contrôle d'accès, du filtrage. 5) 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. Mise en œuvre de différentes configurations utilisant NGINX en frontal d'apache. 6) 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). Mise en œuvre d'une application de type phpmyadmin et installation de WordPress. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10

7) 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. Tester la charge du serveur dans différentes configurations, étude de la mémoire et des temps de réponse. Visualiser la charge avec Munin. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11

Stage pratique de 3 jour(s) Réf : MOE 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. Maîtriser l'utilisation de Linux et les bases de l'administration système et d'un serveur HTTP. Prix 2015 : 1795 HT Dates des sessions Paris 12 oct. 2015, 14 déc. 2015 Optimiser la montée en charge des serveurs Web OBJECTIFS 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. 1) Introduction 2) Tester la montée en charge 3) Le DNS et la répartition de charge 4) Frontal, proxy et reverse proxy 5) Répartition de charge avec LVS 6) Répartition de charge avec HAProxy 7) Nginx : serveur HTTP, proxy ou Load Balancer? 8) Gérer la charge d'apache et d'autres serveurs Les TP sont réalisés sous Linux avec des machines virtuelles. Ils mettent en oeuvre l'ensemble des produits open source traités durant le cours. 1) 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... 2) 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. Stress et DOS d'un service HTTP, test de montée en charge avec AB et JMeter. 3) 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. Configuration DNS avec répartition de charge, principe de mise à jour dynamique. 4) 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. Configuration de Squid en reverse proxy transparent. 5) 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. Configuration d'un pool de serveurs Web avec LVS. 6) 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. Configuration d'un service HTTP et des backends, gestion des pannes et tests de vie. 7) Nginx : serveur HTTP, proxy ou Load Balancer? - Mécanismes de proxy et répartition de charge. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12

- Filtrage d'url et redirections. - Configurer Nginx en Load Balancer. Configuration de Nginx en reverse proxy filtrant et en répartiteur de charge. 8) 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. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13

Stage pratique de 3 jour(s) Réf : TOC Administrateurs système, exploitants et intégrateurs. Connaissances de base des technologies Web, d'une architecture Java/Web (JSP/ Servlet) et des serveurs. Prix 2015 : 1795 HT Dates des sessions Paris 7 sep. 2015, 12 oct. 2015 16 nov. 2015, 7 déc. 2015 Aix 28 sep. 2015, 7 déc. 2015 Bordeaux 5 oct. 2015, 30 nov. 2015 Grenoble 28 sep. 2015, 7 déc. 2015 Lille 28 sep. 2015, 7 déc. 2015 Lyon 28 sep. 2015, 7 déc. 2015 Montpellier 28 sep. 2015, 7 déc. 2015 Nantes 5 oct. 2015, 30 nov. 2015 Rennes 5 oct. 2015, 30 nov. 2015 Sophia-antipolis 28 sep. 2015, 7 déc. 2015 Strasbourg 28 sep. 2015, 7 déc. 2015 Toulouse 5 oct. 2015, 30 nov. 2015 Tomcat, administrer un serveur Web Java EE Best OBJECTIFS 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. 1) Contexte des applications JEE 2) Installation 3) Configuration 4) Les connecteurs 5) Sécurité 6) Journalisation 7) Performances et tests Les participants pourront mettre en œuvre les différentes techniques abordées sur des plateformes Linux et Windows. 1) Contexte des applications JEE - Les projets Apache. Les distributions de Tomcat. - JEE, Servlet, JSP et composants : architecture. 2) 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... Installation de Tomcat et paramétrage de base. 3) 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. Configuration d'une application fournie. 4) Les connecteurs - HTTP 1.0 et 1.1 et connecteur Coyote. - Utilisation de Tomcat avec un serveur Proxy. - Intégration avec IIS et Apache. Protocoles AJP. - Configuration Tomcat In-Process et Out-of-Process. - Optimisation. Répartition de la charge. - Connecteurs JDBC : alternative et configuration. Accès à l'application fournie à travers un serveur Web et connexion à une base de données. 5) 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. - SSL : JSSE et PureTLS. Sécurisation de l'application. 6) Journalisation - Projet Log4J. Sorties : console, fichier, syslog... - Logger. Niveaux de log. Lecture du journal. - Configuration par XML ou Java. Implémentation et configuration de logging de l'application. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14

7) Performances et tests - Hébergement virtuel. - 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. Etablissement d'un plan de test pour l'application. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15

Stage pratique de 4 jour(s) Réf : GLA Ce stage est destiné aux administrateurs systèmes, exploitants, intégrateurs et consultants voulant mettre en œuvre et maintenir GlassFish Server. Connaissances de base de XML et des concepts liés à la plateforme Java EE. Expérience requise en administration de systèmes. Prix 2015 : 2330 HT Dates des sessions Paris 15 sep. 2015, 24 nov. 2015 GlassFish, administrer un serveur Java EE OBJECTIFS Cette formation pratique vous permettra de maîtriser les concepts de base et les fonctionnalités avancées du serveur. Vous verrez notamment la configuration, l'administration et le déploiement des applications Web, d'entreprise, des EJB ainsi que des Web Services. 1) Vue d'ensemble de la plateforme Java EE 2) Architecture de GlassFish Server 3) Administration de base 4) Administration par scripts 1) Vue d'ensemble de la plateforme Java EE - Les bases de l'architecture N-tiers. - La plateforme Java EE (JSP/Servlet, EJB 3...). - Services de supports (JCA, Java Mail, JDBC, JNDI...). 2) Architecture de GlassFish Server - L'architecture de GlassFish : modularité OSGI. - Les instances du serveur d'applications GlassFish. - Les agents de nœuds, les domaines, les clusters. Installation de GlassFish Server. 3) Administration de base 5) Configuration des ressources 6) Déploiement d'applications 7) Administration avancée 8) Haute disponibilité (HADB) - Présentation de la console d'administration. - Gestion et configuration des logs. Examen des logs. - Supervision de GlassFish avec la console. Création et configuration d'un domaine, agents de nœud et instances. Configuration des logs. Démarrage et arrêt des instances. Supervision des instances. 4) Administration par scripts - Présentation d'outils : asadmin, appclient, asant... - Automatisation des tâches administratives récurrentes. Administration avec asadmin. 5) Configuration des ressources - Annuaire JNDI. - Ressources JDBC. Différents types de pilote JDBC. - Configuration des sessions JavaMail. - Ressources JMS et JTA. - Configuration des transactions distribuées. - Sécurité JAAS et JAAC. Les bases de JAAS. Configuration de ressources (DataSource, Session JavaMail et Queue/Topic). Configuration de GlassFish Realm. 6) Déploiement d'applications - Structures des unités de déploiement. - Assemblage d'applications. - Gestion des sessions http. Installation des composants Web, EJB, Web Services et Entreprise. 7) Administration avancée - Paramètres de tunning de la JVM. - Configuration et gestion des pools de threads. - Optimisation de la configuration des conteneurs. - Mise en place de la récupération automatique des transactions. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16

8) Haute disponibilité (HADB) - Le load balancing. - La haute disponibilité. - Mécanisme de la réplication de la session. Mise en place d'un loadbalancer et d'un cluster. Configuration de la réplication de session. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17

Stage pratique de 3 jour(s) Réf : JBO Administrateurs système, exploitants et intégrateurs souhaitant administrer et déployer des applications JavaEE sur JBoss 7. Connaissances de base dans l'administration d'un système d'exploitation et en Java. Prix 2015 : 1795 HT Dates des sessions Paris 14 sep. 2015, 12 oct. 2015 16 nov. 2015, 14 déc. 2015 Aix 5 oct. 2015, 7 déc. 2015 Bordeaux 19 oct. 2015, 14 déc. 2015 Bruxelles 7 sep. 2015, 16 nov. 2015 Geneve 7 sep. 2015, 16 nov. 2015 Grenoble 5 oct. 2015, 7 déc. 2015 Lille 5 oct. 2015, 7 déc. 2015 Luxembourg 16 nov. 2015 Lyon 5 oct. 2015, 7 déc. 2015 Montpellier 5 oct. 2015, 7 déc. 2015 Nantes 19 oct. 2015, 14 déc. 2015 Rennes 19 oct. 2015, 14 déc. 2015 Sophia-antipolis 5 oct. 2015, 7 déc. 2015 Strasbourg 5 oct. 2015, 7 déc. 2015 Toulouse 19 oct. 2015, 14 déc. 2015 JBoss, administrer un serveur Java EE Best Ce cours présentera l'ensemble des caractéristiques de base de JBoss 7. Il permettra aux administrateurs d'acquérir toutes les compétences nécessaires à l'exploitation d'applications en production et à la mise en oeuvre d'une configuration optimisée. OBJECTIFS PEDAGOGIQUES Installer un serveur d'application JBoss 7 Maîtriser les modes de déploiement des composants war, jar et ear Configurer un domaine avec plusieurs hosts Superviser l'activité du serveur d'application JBoss 7 Optimiser les performances du serveur d'application JBoss 7 Sécuriser les accès aux applications déployées 1) Introduction à JEE 2) Introduction à JBoss 3) Bases de l'administration JBoss 4) Configuration en mode autonome 1) Introduction à JEE - Principes fondamentaux de Java et de JavaEE. - Architectures des applications JavaEE. - Les serveurs d'applications. 2) Introduction à JBoss - Principes de l'open Source. - L'Open Source professionnel avec RedHat. - JBoss, serveur d'applications certifié JavaEE. - L'architecture de JBoss (MSC, DMR, Modules...). Exercice Installation de JBoss 7. 3) Bases de l'administration JBoss 5) Suivi du serveur 6) Administration d'un domaine 7) Optimisation des performances 8) Sécurité - Principe des configurations. - Déploiement d'applications JavaEE (ear), d'applications Web (war) et de composants EJB (jar). - Déploiement de Driver JDBC 4, de DataSources et de modules partagés. Exercice Déploiement d'une DataSource et d'un driver JDBC 4. 4) 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, HTTP. - Modes de déploiement : autonome, partiel, jboss-cli... Exercice Déployer des composants war, jar et ear. 5) Suivi du serveur - Les outils d'inspection intégrés. - Outils de supervision JMX : jconsole, jvisualvm. - Exploitation des logs du serveur. - Intégration de logs applicatifs avec Log4J et SLF4J. Exercice Configurer les logs du serveur et des applications. 6) 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. - Modes de déploiement : console web et jboss-cli. - Déploiement d'applications en domaine. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18

Exercice Configurer un domaine avec plusieurs hosts. 7) Optimisation des performances - Réglage VM : Heap, JIT client ou serveur, 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é. Exercice Optimisation de la JVM. 8) Sécurité - Principes de sécurisation du serveur. - Gestion des accès aux outils d'administration. - Gestion des autorisations et des authentifications (JAAS). - Les méthodes d'authentification : basic, form... - Les Realms : JDBCRealm, LDAPRealm... - Sécuriser les échanges avec SSL. Exercice Contrôler l'accès aux applications avec JAAS. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19

Stage pratique de 2 jour(s) Réf : JBA Développeurs ou exploitant d'application JEE. Bonnes connaissances de l'administration JBoss. Expérience requise. JBoss, haute disponibilité OBJECTIFS Ce cours avancé vous permettra de mettre en place des architectures en cluster avec JBoss. Vous verrez les différents types de réplication pour traiter toutes les problématiques liées aux applications critiques nécessitant de hauts niveaux de disponibilité. 1) Concepts du clustering 2) Fonctionnalités de clustering de JBoss 3) Mise en place d'un cluster 4) Réplication de session HTTP 5) Clustering d'ejb 6) Redondance passive 1) Concepts du clustering - Application critique et sûreté de fonctionnement. - Typologie des clusters. - Exploitation des architectures en clusters. 2) Fonctionnalités de clustering de JBoss - Auto-discovery, Farming, Partitions. - Sous-projets concernés Java Groups, JBoss Cache. - Différents services de réplication. - Clients lourds/clients Web. 3) Mise en place d'un cluster - La configuration " all ": installation, configuration. Farming. Traces serveurs. - Configuration JGroups : Pile de protocole. Service de membership. Détection de défaillance. Garbage collecting. - Les différentes stratégies d'équilibrage de charges. - Le mode sticky. - Apache comme répartiteur. Module mod_jk. - Configuration workers.properties. Mise en place d'un cluster avec Apache en mode sticky. Déploiement d'application. Stress de l'application. 4) Réplication de session HTTP - Le MBean TomcatClusteringCache. - Granularité de la réplication. - Configuration des triggers de réplication. - Single Sign On. - JBoss Cache en mode cluster : Architecture. Réplication de cache et transactions. Invalidation. Transfert d'état. Granularité de la réplication et performance d'une application Web. 5) Clustering d'ejb - Fonctionnement du service JNDI en mode cluster. Configuration des clients. Le MBean HAJNDI. - EJB session : Rappels sur la configuration des pools. EJB 2.x/3.0 stateless et stateful. - JBoss Cache et les EJB 3.0. EJB3EntityTreeCache. - Configuration des entity beans. Clustering d'ejb session. Analyse des fichiers de traces. 6) Redondance passive - Le service JMS en singleton. Fonctionnement. - Configuration serveur. Impacts sur le client. - Réplications des Message Driven Beans. Mise en place d'ejb MDB répliqués. Observation du comportement lors d'une défaillance. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20