Formation TOMCAT

Présentation formation tomcat

JPG - 10.3 ko

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 , ’store’
- 3 stratégies répartition session
- réplication mémoire à mémoire
- réplication fichier
- réplication DB

_