Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Administration Tomcat

Durée3 jours
Prix
Code coursAS133
Inscription

Public:

Toute personne souhaitant configurer et administrer une application avec Tomcat.

Objectifs:

Comprendre le fonctionnement de Tomcat, et savoir le mettre en oeuvre, l'installer, le configurer et l'administrer, optimiser le fonctionnement du serveur. Ce module s'appuie sur des travaux pratiques.

Connaissances préalables nécessaires:

Il est demandé aux participants de connaître les bases tcp/ip, http, java (jsp, servlets)

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
Concepts de base
L'architecture des applications web : les différents composants.
Présentation de Tomcat. Les versions de Tomcat.
Utilisation de Tomcat avec le serveur Web Apache
Servlets, JSP et composants, architecture d'un site Java
Installation
Installation de Tomcat et modification des paramètres de base.
Exercice : installation du serveur Tomcat, positionnement des variables d'environnement, lancement du serveur, tests de fonctionnement.
Configuration
Architecture de Tomcat : "engine", services, "context".
L'arborescence, les variables d'environnement : JAVA_HOME, TOMCAT_HOME, CLASSPATH.
Console Manager
Présentation, fonctions disponibles : état du serveur, accès à la documentation,
à la console d'administration.
Déploiement d'applications web
Descripteurs XML, les fichiers .war. Déploiement à chaud. Tomcat Manager.
Atelier : déploiement d'une application simple par l'interface d'administration de Tomcat.
Console d'administration
Atelier : installation et configuration des droits d'accès dans le fichier tomcat-users.xml
Fonctions disponibles : liste des ports écoutés par tomcat pour les requêtes http,
applications déployées sur chaque hôte virtuel, configuration des connecteurs,
de la sécurité, (utilisateurs, groupes, rôles), des sources de données.
Sécurité
Sécurisation et permissions. Les domaines, les rôles : définitions, principe de fonctionnement et configuration.
Gestion des utilisateurs, modification de rôles, gestion des mots de passe.
Le stockage des informations de sécurité : JDBC, Datasource, JNDI, JAAS, mémoire
Security Manager.
Atelier : configuration de domaines de sécurité, création et affectation d'utilisateurs, spécification des pages protégées, mise en place des mots de passe
Fichiers de configuration
Etude des paramètres à positionner dans le fichier server.xml,
les balises server, engine, host, context, logger, loader.
Le descripteur de déploiement web.xml : déclaration de la servlet, lien entre la servlet et la requête.
Configuration des sources de données : présence des pilotes, optimisation des paramètres de connexion.
Atelier : mise en place d'un pilote pour l'accès à une base postgreSQL.
Les connecteurs : la balise connector. Le connecteur HTTP, fonctionnement Tomcat en standalone.
Sécurisation : configuration du protocole https.
Performances et tests
gestion de la charge : load-balancing. Mise en place de clusters. Interface apache/tomcat avec mod_jk.
Atelier : installation et configuration d'un répartiteur mod_jk
Conservation des sessions : mise en place des sticky sessions.
Journalisation
Mise en oeuvre de la journalisation avec log4J. Analyse des logs. Fichiers de logs, résolution d'incidents.
Atelier : configuration de Log4j.
Modification des niveaux de journalisation. Différents types ventilations.
Centralisation des logs vers une machine syslog externe.
Exploitation
Intégration JMX. Suivi des performances. Suivi du ramasse miettes (garbage collector) avec jconsole. Paramètres de la JVM pour gérer au mieux l'espace mémoire.
Atelier : mise sous stress avec jmeter, suivi et amélioration de la configuration

Modalités et délais d'accès
Méthodes mobilisées