Tomcat - Administration d'un serveur Web Java EE
Formation créée le 27/01/2023. Dernière mise à jour le 21/03/2023.
Version du programme : 1
Programme de la formation
Objectif de formation : Savoir maîtriser l'architecture du serveur Tomcat
Objectifs de la formation
- Implémenter et paramétrer un serveur Tomcat
- Mettre en place des applications Java EE
- Mettre en oeuvre un pool de connexions vers une base de données
- Optimiser les performances d'un serveur Tomcat
- Administrer & sécuriser un serveur Tomcat et ses ressources
Profil des bénéficiaires
Pour qui
- Administrateurs système
- Exploitants
- Intégrateurs
Prérequis
- Connaissances de base des technologies Web
- Notions en architecture Java/Web (JSP/Servlet) et architecture serveurs
Contenu de la formation
-
Introduction
- Présentation des projets Apache
- Distributions de Tomcat
- Java EE, Servlet, JSP et composants : architecture
-
Installation
- Installation et paramétrage de la JVM
- Implémentation du serveur & choix des options
- Implémentation & compilation de Tomcat avec Ant
- Tour d'horizon des éléments de Tomcat
- Travaux pratiques : Implémentation de Tomcat et configuration de base
-
Paramétrage
- Configurations des éléments du serveur
- Premiers pas avec les outils de configuration
- Automatisation de la configuration avec Ant
- Filtrage de requêtes (les "Valves"), de logging
- Single Sign On & Realms
- Paramétrage de la persistance de sessions
- Ressources JNDI : JDBC et Mail
- Analyse du chargement des classes Java.
- Travaux pratiques : Configuration d'une application fournie
-
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é
- Concepts clés
- Sécurisation du système de fichiers
- Permissions
- Java Security Manager et Tomcat
- Realms
- Protocole SSL
- Travaux pratiques : Sécurisation de l'application
-
Journalisation
- JULI, paramétrage logging.properties.
- Projet Log4J
- Sorties : console, fichier, syslog
- Logger
- Niveaux de log
- Lecture du journal
- Paramétrage avec XML ou Java
- Remplacement JULI par Log4J
- Travaux pratiques : Implémentation et paramétrage de logging de l'application
-
Performances et tests
- Paramétrage "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
- Monitoring JMX
- Travaux pratiques : Etablissement d'un plan de test pour l'application.
Équipe pédagogique
Professionnel expert technique et pédagogique
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace intranet de formation
- Documents supports de formation projetés
- Exposés théoriques
- Étude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...