Apache Tomcat pour administrateurs
Objectif
Le développement des applications Web en Java est de plus en plus populaire tout comme le déploiement de ces solutions en mode production. Tomcat, un produit de la fondation Apache, est un serveur d'applications Web en Java qui est flexible et performant. Dans le monde entier, son utilisation ne cesse d'augmenter. Ainsi, les administrateurs de systèmes doivent prendre conscience de l'utilité que peut avoir Apache Tomcat lors du déploiement des applications Web en production. Dans ce cours, les fonctionnalités avancées d'Apache Tomcat seront étudiées. Celles-ci aideront les administrateurs de systèmes à mieux déployer et configurer leurs solutions en matière de sécurité et de performance.
Méthode préconisée
La méthode d'enseignement est axée sur la pratique puisque certains concepts objet peuvent être difficiles à saisir si on se limite à des explications théoriques. C'est pourquoi, aussi souvent que possible, les sujets couverts sont accompagnés d'exemples concis et précis qui permettent de comprendre ces concepts abstraits par une mise en application concrète.
Préalable : Une connaissance des applications Web Java est obligatoire pour ce cours.
Durée : 2 jours
Public visé : Administrateurs de systèmes.
Méthode pédagogique : Exercices pratiques accompagnés d'exemples concis et précis.
Plan de formation
Jour 1 : Configuration et administration avec TomcatConfiguration de TomcatUne série de fichiers .xml est utilisée pour configurer Apache Tomcat dans un environnement de production.
• Le fichier server.xml
• Le fichier tomcat-users.xml
• Les composants d'une application Web Java
• Les descripteurs de déploiement d'applications Web (web.xml)
Administration des applications Web
Un administrateur Apache Tomcat doit être en mesure d'installer des applications Web, en plus d'utiliser les fonctions avancées d'Apache Tomcat pour assurer une administation adéquate. Apache Tomcat inclut maintenant des outils pour gérer les applications à travers le protocole HTTP.
• Utilisation du Apache Tomcat Manager avec des requêtes HTTP
• Utilisation de l'interface Web d'Apache Tomcat Manager
• Erreurs possibles
• Éléments de sécurité
Intégration d'Apache Tomcat avec Apache et IIS
Apache Tomcat peut être utilisé comme un serveur Web en mode « stand-alone ». Par contre, pour des applications Web qui nécessitent un serveur avec plus de fonctionnalités, il existe des procédures pour faire travailler Apache Tomcat avec des serveurs Web tels qu'Apache et IIS. Dans cette section, nous allons examiner les procédures nécessaires pour intégrer Apache Tomcat à ces différentes solutions.
• Le module mod_jk2 d'Apache
• Les « workers » de Tomcat
• Le fichier jk2.properties
• Le connecteur AJP
• Le filtre ISAPI pour IIS
• Le fichier worker2.properties
Jour 2 : Sécurité et performance avec Apache Tomcat
Sécurité
Par défaut, l'installation d'Apache Tomcat ne spécifie aucune règle de sécurité. Il est donc essentiel pour un administrateur Apache Tomcat de spécifier les règles de sécurité des applications Web et des systèmes d'exploitation.
• Création d'un utilisateur Apache Tomcat sous Windows
• Sécurisation du système de fichiers
• Sécurisation de la machine virtuelle Java
• Sécurisation des applications Web
• Encryption avec SSL
Performance et optimisation
Chaque administrateur de système doit bien saisir la nécessité d'obtenir un bon niveau de performance pour les applications en production. L'utilisation d'un d'outil de test de charge représente un élément important à considérer pour gérer la performance des applications.
• Introduction à JMeter d'Apache
• Création des tests de charge
• Interprétation des résultats des tests
Utilisation d'Apache Tomcat en grappe (clusters)
Pour les systèmes ayant besoin de plus de puissance qu'une simple instance d'Apache Tomcat, il existe une procédure permettant de grapper plusieurs instances d'Apache Tomcat, ce qui permet d'augmenter sa capacité de traitement et de mieux gérer les charges.
• Introduction aux grappes
• Les avantages des grappes
• Configuration d'une grappe
• Gestion des charges avec le filtre balancer d'Apache Tomcat
Présentation du fournisseur
Fondée en 2001, OpenPole est une entreprise qui oeuvre dans le développement, l'intégration et le support de solutions en technologies de l'information.
Nos principaux champs d'expertise sont :
Note : Nous proposons des prix avantageux pour les groupes de 5 personnes et plus.