Aperçu du cours
Objectif de formation : A l’issue de cette formation, les participants connaîtront l’architecture du serveur Tomcat, spécifiquement ses rôles et son contexte de mise en oeuvre.
Prérequis
- Comprendre les bases de l'administration d'un système d'exploitation
- Avoir des connaissance de développement en langage Java
Objectifs pédagogiques
- Savoir implémenter TOMCAT
- Déterminer les réglages d'un serveur TOMCAT
- Déployer des applications
- Gérer l'administration, l'exploitation, le monitoring et le tuning d'un serveur TOMCAT
- Utiliser l'intégration avec le serveur Apache
- Comprendre l'architecture en cluster
Public ciblé
- Administrateurs
- Concepteurs
- Responsables systèmes
Programme de formation
-
Introduction & implémentation de Tomcat
-
Historique et versions
-
Rappel sur les applications Webs en Java
-
Installation
-
Travaux pratiques : Implémenter des scripts de démarrage/arrêt
-
-
Paramètrage d'un serveur TOMCAT
-
Fichier server.xml
-
JNDI
-
L’authentification
-
Session utilisateur
-
Serveur HTTP
-
Interface d’administration
-
Travaux pratiques : paramétrer un serveur TOMCAT
-
-
Implémentation d'applications
-
Les fichiers .war
-
Mode développement VS mode production
-
Tomcat manager
-
Automatisation du déploiement
-
Présentation de Client Deployer
-
Travaux pratiques : Manipulation d’application à l’aide de différents outils
-
-
Administration, Exploitation, Monitoring et Tuning d'un serveur TOMCAT
-
Utilisation de fichiers journaux avec JULI
-
Paramétrage des Handlers et manipulation des niveaux de trace
-
Implémentation de Log4j
-
JMX & Mbeans
-
Tomcat & JMX
-
Monitoring local ou distant
-
Mbeans Tomcat
-
Ant & serveur Mbeans
-
Optimisation de la performance
-
L’outil JMeter
-
Optimisation de TOMCAT
-
Travaux pratiques : Enregistrement d’un scénario de test
-
-
Intégration avec le serveur Apache
-
Présentation des méthodes
-
Comparatif entre les méthodes
-
Configuration de deux serveurs avec Apache comme Proxy
-
Utilisation de mod_jk pour la configuration de deux serveurs
-
Mode in-process
-
Travaux pratiques : Mise en place des différentes architectures
-
-
Architecture en cluster
-
Introduction
-
Mode instances multiple
-
Répartition de charge
-
Tolérance aux pannes
-
Travaux pratiques : Implémentation de divers techniques
-
-
Sécurisation
-
Introduction
-
Sécurisation de l’environnement
-
Attaques externes
-
Outils de protection
-
Sécurisation par SSL
-
Travaux pratiques : Manipulation d’outils pour sécuriser le serveur Tomcat
-