
- Durée
- 3 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Tomcat
A l'issue de cette formation Administration d'un serveur TOMCAT, les participants connaîtront l'architecture du serveur Tomcat, en particulier ses rôles et son contexte de mise en oeuvre.
De plus, ils en maîtriseront son administration sous tous ses aspects: l'installation, la configuration, l'exploitation, le monitoring et le tuning.
Les participants mettront en oeuvre de façon pratique l'interfaçage de Tomcat avec les services connexes (machine virtuelle Java, serveur Apache, authentification, bases de données).
Les problématiques concernant le déploiement d'applications et la sécurisation sont abordées.
Enfin, les architectures avancées permettant l'équilibrage de charges et la tolérance aux fautes sont également étudiées.

Objectifs pédagogiques
A l'issue de cette formation vous serez en mesure de:
- Savoir installer TOMCAT
- Maitriser la configuration d'un serveur TOMCAT
- Déployer des applications
- Maitriser l'administration, l'exploitation, le monitoring et le tuning d'un serveur TOMCAT
- Mettre en oeuvre l'intégration avec le serveur Apache
- Maitriser l'architecture en cluster
Objectifs opérationnels
Savoir maîtriser l'architecture du serveur Tomcat.
Programme
Contenu du cours, module par module
7 modules
- Le projet Tomcat : historique et différentes versions
- Rappel sur les applications Webs en Java : Contenu statique, dynamique, Servlets et JSPs, positionnement de Tomcat dans la normee standard Java EE, le modèle MVC, les différentes versions de Tomcat versus les versions de Java et JavaEE
- Installation : Choix de la JVM et installation, Téléchargement distribution binaire et installation, Scripts de démarrage et d'arrêt, Parcours de la distribution et des applications fournies.
Travaux pratiques
- Le fichier server.xml : Structure hiérarchique, présentation des différents éléments (Server, Service, Connector...)
- Tomcat et JNDI : Déclaration de ressources JNDI, exemple d'une DataSource JDBC
- Tomcat et l'authentification : Notion de realms, les différentes formes d'authentification, déclaration et différents types de realms supportées, contraintes d'accès dans les applications web
- Tomcat et la session utilisateur : Rappel du mécanisme de session, sérialisation des sessions utilisateur, les différents manager disponibles
- Tomcat comme serveur HTTP : Mise en place de SSI, CGI. Mise en place des logs d'accès
- Interface d'administration : Parcours de l'application d'administration
Travaux pratiques
- Les fichiers .war : Structure, construction, le descripteur de déploiement web.xml, le mapping de servlet.
- Mode développement et mode production : Retour sur les descripteurs de contexte, les paramètres de configuration influant sur le déploiement, déploiement au démarrage et déploiement à chaud, Tomcat et JMX
- Tomcat manager : Déploiement local ou distant avec le manager, déchargement ou rechargement de context
- Automatisation des déploiements : Présentation de l'outil Ant, Exécution de commande du manager via Ant
- L'outil additionnel Client Deployer
Travaux pratiques
- Exploitation des fichiers journaux avec JULI, Configuration des Handlers et gestion des niveaux de trace
- Intégration de Log4j pour les fichiers journaux
- Rappels sur JMX et les Mbeans, Tomcat et JMX, Monitoring local ou distant
- Les Mbeans Tomcat, Accèder au serveur Mbean via Ant
- Performance : Méthodologie pour la mesure des performances, panorama des outils OpenSource
- L'outil JMeter : Présentation des concepts, installation, enregistrement de scénarios de test, présentation des différentes mesures et visualiseurs
- Optimisation : Gestion des traces, Configuration des connecteurs (BIO, Native APR ou NIO), dimensionnement JVM,, Garbage collector, Cache de contenu
Travaux pratiques
- Introduction : présentation des différentes techniques, avantages et inconvénients.
- Apache comme Proxy : Configuration des deux serveurs
- Utilisation de mod_jk : Configuration des deux serveurs
- Le mode in-process : Obtention du binaire mod_jk, compilation à partir des fichiers sources, configuration des deux serveurs
Travaux pratiques
- Introduction : Le clustering, différents types et objectifs, équilibrage de charge, scalability, tolérance aux fautes et continuité de service, le déploiement dans un cluster, le farming
- Mode instances multiple : les variables d'environnement CATALINA_HOME, et CATALINA_BASE, architecture
- Répartition de charge : Problématique, les différentes solutions, Apache comme répartiteur de charge avec mod_proxy ou mod_jk, Sticky Session
- Tolérance aux pannes : Réplication et persistance de session, problématique limitations et différentes techniques, le farming dans tomcat
Travaux pratiques
- Introduction : Les différentes sources de danger, les techniques basiques de protection
- Sécurisation de l'environnement : Utilisateur tomcat, Protection réseau, security manager Java, Listener Tomcat, sécurisation avec Apache
- Attaques externes : Les différents types d'attaque Web
- Mécanismes de protection de tomcat : Filtres, Valves
- Sécurisation par SSL : Présentation de SSL, mise en place dans Tomcat
Travaux pratiques
Travaux pratiques
Les nombreux travaux pratiques seront réalisés au choix des participants sur les versions Tomcat 7 et/ou Tomcat 8
Programme mis à jour le 20/02/2026
Public concerné
Cette formation Tomcat s'adresse aux administrateurs et aux concepteurs.

Prérequis
Connaître les bases de l'administration d'un système d'exploitation (de préférence Unix/linux) et avoir des notions de développement en langage Java.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
5 avis
« Mon avis sur le contenu du stage : "L'aspect monitoring dans un but d'optimisation nous intéresse le plus. C'est donc dans la dernière partie du stage que l'on le verra. Toutefois, l'apprentissage de différents paramètres et surtout à quoi ils servent nous aide beaucoup." Mon avis sur le formateur : "L'animateur a su connaître rapidement nos besoins et s'adapter en conséquence. Il se montre disponible et très à l'écoute." Mon avis sur la salle de formation : "La formation s'est déroulée dans nos locaux. Ce n'est surement pas très représentatif." »
DFLUKLA OUEST « Mon avis sur le contenu du stage : "Cours en phase avec les attendus. Remettre a jour le support de cours pour tenir compte des évolutions (ajp, ...)" Mon avis sur le formateur : "Très bonne animation et donne les clés pour trouver l'information si il n'a pas obligatoirement la réponse. " Ce que j'ai le plus apprécié : "Les postes de travail et les outils" Ce que j'ai le moins apprécié : "le retro projecteur (faible et légèrement flou)" »
Francis FOURNETMONTE PASCHI BANQUE « Mon avis sur le contenu du stage: L'animateur a bien adapté le contenu à mon niveau de compétences techniques. Ce que j'ai le plus apprécié: l'espace pause café »
CJ
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Administration Red Hat satellite 6 (cours officiel)Réf. RH4034 joursIntermédiaireProchaine session : 30 nov.3 740 €
- Administration Red Hat satellite 6 avec Examen (cours officiel)Réf. RH4045 joursFondamentalProchaine session : 30 nov.4 057 €
- Administration Solaris 9 et 10Réf. USAS5 joursIntermédiaire
- AIX - Administration système III : Gestion des Performances Réf. AN51G5 joursAvancé