AVANT LA FORMATION
- Entretien téléphonique avec le formateur afin de personnaliser votre formation.
- Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Les concepts de base
- L'architecture des applications web : les différents composants
- La présentation de Tomcat
- Les versions de Tomcat
- L'utilisation de Tomcat avec le serveur Web Apache
- Architecture d'un site Java (Servlets, JSP et les composants)
L'installation
- Installation de Tomcat et modification des paramètres de base
La configuration
- L'architecture de Tomcat : "engine", services, "context"
- L'arborescence, les variables d'environnement : JAVA_HOME, TOMCAT_HOME, CLASSPATH
Après-midi
La console Manager
- La présentation, fonctions disponibles : état du serveur
- L'accès à la documentation, à la console d'administration
Le déploiement d'applications web
- Descripteurs XML, les fichiers .war
- Déploiement à chaud
- Tomcat Manager
La console d'administration
- Installation et configuration des droits d'accès dans le fichier tomcat-users.xml
- Exploration : liste des ports écoutés par Tomcat pour les requêtes http, applications déployées sur chaque hôte virtuel, configuration des connecteurs, de la sécurité...
JOUR 2
Matin
La sécurité
- Sécurisation et permissions
- La gestion des utilisateurs, modification de rôles, gestion des mots de passe
- Le stockage des informations de sécurité (JDBC, Datasource, JNDI, JAAS...)
- La configuration de domaines de sécurité, création et affectation d'utilisateurs, spécification des pages protégées, mise en place des mots de passe
Les fichiers de configuration
- Etude des paramètres à positionner dans le fichier server.xml, les balises server, engine, host, context, logger, loader
- Le descripteur de déploiement web.xml
- La configuration des sources de données : présence des pilotes, optimisation des paramètres de connexion
- La mise en place d'un pilote pour l'accès à une base postgreSQL
- Les connecteurs : la balise connector
- Le connecteur HTTP, fonctionnement Tomcat en standalone
- Sécurisation : configuration du protocole https
Après-midi
Les performances et tests
- La gestion de la charge : load-balancing
- Mise en place de clusters
- Interface Apache-Tomcat avec mod-jk
- L'installation et configuration d'un répartiteur mod_jk
- Conservation des sessions : mise en place des sticky sessions
Journalisation
- Mise en oeuvre de la journalisation avec log4J
- L'analyse des logs
- Les fichiers de logs, résolution d'incidents
- La configuration de Log4j
- La modification des niveaux de journalisation
- Les différents types de ventilation
- Centralisation des logs vers une machine syslog externe
L'exploitation
- L'intégration JMX
- Le suivi des performances
- Le suivi du ramasse-miettes (garbage collector) avec jconsole
- Les paramètres de la JVM pour gérer au mieux l'espace mémoire
- La mise sous stress avec jmeter, suivi et amélioration de la configuration
FIN DE LA FORMATION
- Débrief de la formation avec le formateur pour consolider vos connaissances.