TOMCAT - Administration du serveur d'applications (2-008)
Description
Objectif général de la formation : À l’issue de la formation, les participants seront capables d’installer, configurer et administrer un serveur Tomcat, tout en déployant des applications Java EE, optimisant les performances et assurant la sécurité des ressources. Compétences visées : Installer et configurer un serveur Tomcat Déployer et gérer des applications Java EE Configurer un pool de connexions vers une base de données Optimiser les performances et sécuriser un serveur Tomcat Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
Objectifs pédagogiques
- Installer et configurer un serveur Tomcat fonctionnel
- Déployer des applications Java EE et gérer leurs ressources
- Mettre en place un pool de connexions pour interagir avec une base de données
- Optimiser les performances et sécuriser les accès à un serveur Tomcat
Public concerné
Prérequis
Déroulé du programme
Introduction à Tomcat (0,5 heure)
- Présentation des fonctionnalités principales de Tomcat
- Comparaison avec d'autres serveurs d'applications (WildFly, GlassFish)
- Structure des fichiers et architecture de Tomcat
Installation et configuration de base (2 heures)
- Installation de Tomcat sur Linux/Windows
- Configuration initiale des ports, répertoires et variables d’environnement
- Travaux pratiques : Installer Tomcat et vérifier son fonctionnement via un navigateur
Déploiement d’applications Java EE (2 heures)
- Gestion des fichiers WAR pour le déploiement d’applications
- Configuration des fichiers context.xml et server.xml
- Travaux pratiques : Déployer une application Java EE sur le serveur Tomcat
Gestion des logs et surveillance (1,5 heure)
- Configuration des fichiers de log dans Tomcat (logging.properties)
- Analyse des journaux pour le suivi des erreurs et des performances
- Travaux pratiques : Configurer les logs et analyser les erreurs simulées
Configuration d’un pool de connexions vers une base de données (2 heures)
- Concepts des pools de connexions pour améliorer les performances
- Configuration des ressources JNDI pour interagir avec une base de données
- Travaux pratiques : Configurer un pool de connexions vers une base de données MySQL
Optimisation des performances (2 heures)
- Paramétrage des threads et de la mémoire pour Tomcat
- Configuration des options de cache et de compression HTTP
- Analyse des métriques de performances avec des outils comme JConsole
- Travaux pratiques : Optimiser un serveur Tomcat pour une application à fort trafic
Maintenance et dépannage (2 heures)
- Surveillance proactive avec des outils comme Prometheus et Grafana
- Résolution des problèmes courants liés à Tomcat (pannes, erreurs de déploiement)
- Travaux pratiques : Diagnostiquer et résoudre une panne simulée du serveur
Sécurisation du serveur Tomcat (3 heures)
- Configuration HTTPS avec un certificat SSL/TLS
- Gestion des utilisateurs et des rôles via le realm de sécurité
- Protection des ressources avec des politiques d’accès (IP, authentification)
- Travaux pratiques : Configurer un certificat SSL et sécuriser une application Java EE
Mise en production et bonnes pratiques (3 heures)
- Préparation d’un serveur Tomcat pour un environnement de production
- Sauvegardes et restaurations de configuration
- Documentation des procédures pour l’équipe IT
- Travaux pratiques : Préparer un serveur Tomcat pour une mise en production simulée
Informations
Durée
3 jour(s)
18h
Sur demande
Formations similaires
VSAM ET ACCESS METHOD SERVICES – IDCAMS (2-105)
Sur demande
Active Directory Federation Services (ADFS) (2-015)
2850 € HT
Administration d’un serveur POSTFIX sous Linux (2-007)
2600 € HT
Administration de Serveur Web IIS 10 pour Windows Server
3490 € HT