Aperçu du cours
Objectif de formation : A l’issue de cette formation, les participants connaîtront l’architecture du serveur Tomcat, spécifiquement ses rôles et son contexte de mise en oeuvre.
Programme d'études
Introduction & implémentation de Tomcat
Historique et versions
Rappel sur les applications Webs en Java
Installation
Travaux pratiques : Implémenter des scripts de démarrage/arrêt
Paramètrage d'un serveur TOMCAT
Fichier server.xml
JNDI
L’authentification
Session utilisateur
Serveur HTTP
Interface d’administration
Travaux pratiques : paramétrer un serveur TOMCAT
Implémentation d'applications
Les fichiers .war
Mode développement VS mode production
Tomcat manager
Automatisation du déploiement
Présentation de Client Deployer
Travaux pratiques : Manipulation d’application à l’aide de différents outils
Administration, Exploitation, Monitoring et Tuning d'un serveur TOMCAT
Utilisation de fichiers journaux avec JULI
Paramétrage des Handlers et manipulation des niveaux de trace
Implémentation de Log4j
JMX & Mbeans
Tomcat & JMX
Monitoring local ou distant
Mbeans Tomcat
Ant & serveur Mbeans
Optimisation de la performance
L’outil JMeter
Optimisation de TOMCAT
Travaux pratiques : Enregistrement d’un scénario de test
Intégration avec le serveur Apache
Présentation des méthodes
Comparatif entre les méthodes
Configuration de deux serveurs avec Apache comme Proxy
Utilisation de mod_jk pour la configuration de deux serveurs
Mode in-process
Travaux pratiques : Mise en place des différentes architectures
Architecture en cluster
Introduction
Mode instances multiple
Répartition de charge
Tolérance aux pannes
Travaux pratiques : Implémentation de divers techniques
Sécurisation
Introduction
Sécurisation de l’environnement
Attaques externes
Outils de protection
Sécurisation par SSL
Travaux pratiques : Manipulation d’outils pour sécuriser le serveur Tomcat