Présentation formation tomcat
Notre formation tomcat complète nos tutoriaux tomcat. Avec la formation tomcat Objis, maîtrisez l’administration du serveur d’application tomcat sous tous ses aspects: installation, configuration surveillance, sécurité, optimisation, déploiement d’applications J2EE (servlets/JSP) et haute disponibilité / clustering.
Mettez en oeuvre de façon pratique l’interfaçage de Tomcat avec les services connexes (JVM, serveur web Apache, authentification, bases de données).
Une formation destinées aux administrateurs système et Réseau ayant ou non des compétences JAVA et impliqués dans le déploiement en production d’applications J2EE.
Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|
Inter : 1500 Intra : Nous contacter |
Développeurs JAVA | 70% |
Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Planning des cours
Mois | Janv | Fév | Mars | Avril | Mai | Juin | Juillet | Aout | Sept | Oct | Nov | Déc |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lieu |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
Dates (3j) |
|
|
|
18-20 |
|
13-15 |
|
|
26-28 |
|
14-16 |
|
Logiciels utilisés
Tomcat 6, Tomcat 7
Base de données : MySQL 5
Log4j 1.2
Interface Log4j Chainsaw
Tests avec Cactus
JConsole, jvisualvm
Probe
Vous allez apprendre à :
Installer TOMCAT sous windows / linux
Configurer les logs de TOMCAT (Ex : un log par application) avec log4j
Comprendre la différence entre Tomcat et un serveur labélisé J2EE type Jboss.
Superviser vos applications J2EE déployées sous Tomcat avec JMX
Intégrer une base de données (MySQL, Oracle) : Datasource JNDI
Sécuriser vos applications J2EE (Realm)
Maîtriser les connecteurs de tomcat et leur configuration
Optimiser les performances de TOMCAT
Préparer TOMCAT pour différents environnements (Test, Prod)
Mettre en oeuvre une stratégie de Tuning
Utiliser le module apache mod_jk pour faire de la répartition de charge
Programme détaillé formation TOMCAT
Introduction
Architecture J2EE.
Conteneurs web, EJB
Services JNDI, JAAS, JCA, JDBC
Services JAX-WS, JPA, JTA
Role de TOMCAT.
Comparaison JBOSS/WebSphere
Architecture du produit
Le moteur Catalina
Le serveur web Coyotte
Connecteurs, valves , Listeners
Host, Context
différences Tomcat 5.5, Tomcat 6, Tomcat 7
Installation et Configuration
Installation (zip, installer)
startup , shutdown
Service Windows, Linux
server.xml
web.xml global
java.policy, catalina.policy
logging.properties
context.xml
Déploiement d’applications Web
Stratégies de déploiement d’application
Déploiement manuel
Déploiement automatisé avec ANT
Packaging (.war)
Répertoire de déploiement webapps
Outil Deployer
attributs unpackWARS, deployOnStartup
Compilation JSP, optimisations
Gestion des Logs
Configuration par défaut
Fichier logging.properties
JULI, handlers, loggers
Comprendre l’outil Log4j
Ficheir log4j.xml, log4j.properties
FileAppender, ConsoleAppender
Configurer un log pour chaque application
Utiliser Chainsaw pour voir les logs
Logs rotatifs
Sécurité
Authentification et autorisation
Comprendre la sécurité Jee : roles, ressources
L’api JAAS
Realms et stockage login / mot de passe
Balise Security constraints du web.xml
Sécurité SSL et génération de clés avec keytool
Méthode : QUOI, COMMENT, OU, QUI
Administrer Tomcat
Maîtriser fichier server.xml
Valves utiles
Console JMX
Monitoring avec jvisualVM
Résoudre les problèmes
surveillance
Intégration base de données
Comprendre Annuaire JNDI
DataSource
Context, InitiaContext
Resource , context.xml
web.xml, server.xml
Méthodologie : 4 étapes clés
Optimisation de Tomcat en stand-alone
Economie des ressources
Problème des JSPs
Adapter la configuration à vos besoins
Optimiser le couplage apache/tomcat
Valeur ajoutée couplage Apache httpd / Tomcat
Intégration avec mod_jk
Affinité de session, jvmRoute
httpd.conf, workers.properties
mod_jk.log, ajp13
Utilisation avancée : Clustering et load balancing
Définitions clés
Architectures et solutions
server.xml , web.xml, distributable
Mettre en place un cluster : la balise ‘cluster’
balises
3 stratégies répartition session
réplication mémoire à mémoire
réplication fichier
réplication DB