
Tomcat - Administrer un serveur Web Java EE
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 07/08/2023.
Version du programme : 2
Programme de la formation
La maîtrise et l'optimisation des fonctionnalités du conteneur de servlets et de JSP Tomcat peuvent se révéler complexes. Vous apprendrez à l'installer, l'administrer et l'intégrer au serveur Apache. Nous vous montrerons comment configurer, déployer, sécuriser vos applications et assurer leur connexion aux BD.
Objectifs de la formation
- Installer et configurer un serveur Tomcat
- Déployer des applications Java EE
- Mettre en place un pool de connexions vers une base de données
- Optimiser les performances d'un serveur Tomcat
- Sécuriser un serveur Tomcat et ses ressources
Profil des bénéficiaires
- Administrateurs système, exploitants et intégrateurs.
- Connaissances de base des technologies Web, d'une architecture Java/Web (JSP/Servlet) et des serveurs.
Contenu de la formation
-
Contexte des applications Java EE
- Les projets Apache. Les distributions de Tomcat.
- Configuration TCP/IP d'un serveur Unix ou Linux
- Java EE, Servlet, JSP et composants : architecture.
-
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...
- Travaux pratiques : Installation de Tomcat et paramétrage de base.
-
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.
- Travaux pratiques : Configuration d'une application fournie
-
Les connecteurs
- HTTP 1.0 et 1.1 et connecteur Coyote.
- Utilisation de Tomcat avec un Reverse Proxy.
- Intégration avec IIS et Apache.
- Intégration via mod_proxy (HTTP et AJP).
- Intégration via mod_jk.
- Optimisation. Répartition de la charge.
- Connecteurs JDBC : alternative et configuration.
- Travaux pratiques : Accès à l'application fournie à travers un serveur Web et connexion à une base de données.
-
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.
- Le protocole SSL.
- Travaux pratiques : Sécurisation de l'application.
-
Journalisation
- JULI, configuration logging.properties.
- Projet Log4J. Sorties : console, fichier, syslog...
- Logger. Niveaux de log. Lecture du journal.
- Configuration par XML ou Java.
- Remplacer JULI par Log4J.
- Travaux pratiques : Implémentation et configuration de logging de l'application.
-
Performances et tests
- 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.
- Travaux pratiques : Etablissement d'un plan de test pour l'application.
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.