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

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Tomcat - Administration d'un serveur Web Java EE


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...