Formation Administration d'un serveur TOMCAT

5 sur 5 étoiles

5 étoiles
100%
4 étoiles
0%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 3 avis
(3 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence SAST
Éligible CPF Non

A l'issue de cette formation Administration d'un serveur TOMCAT, les participants connaîtront l'architecture du serveur Tomcat, en particulier ses rôles et son contexte de mise en oeuvre.

De plus, ils en maîtriseront son administration sous tous ses aspects: l'installation, la configuration, l'exploitation, le monitoring et le tuning.

Les participants mettront en oeuvre de façon pratique l'interfaçage de Tomcat avec les services connexes (machine virtuelle Java, serveur Apache, authentification, bases de données).

Les problématiques concernant le déploiement d'applications et la sécurisation sont abordées.

Enfin, les architectures avancées permettant l'équilibrage de charges et la tolérance aux fautes sont également étudiées.

Objectif opérationnel : 

Savoir maîtriser l'architecture du serveur Tomcat.

Objectifs pédagogiques :

A l'issue de cette formation vous serez en mesure de:

  • Savoir installer TOMCAT
  • Maitriser la configuration d'un serveur TOMCAT
  • Déployer des applications
  • Maitriser l'administration, l'exploitation, le monitoring et le tuning d'un serveur TOMCAT
  • Mettre en oeuvre l'intégration avec le serveur Apache
  • Maitriser l'architecture en cluster

Public :

Cette formation Tomcat s'adresse aux administrateurs et aux concepteurs.

Prérequis :

Connaître les bases de l'administration d'un système d'exploitation (de préférence Unix/linux) et avoir des notions de développement en langage Java.

Introduction et installation de Tomcat

Le projet Tomcat : historique et différentes versions
Rappel sur les applications Webs en Java : Contenu statique, dynamique, Servlets et JSPs, positionnement de Tomcat dans la normee standard Java EE, le modèle MVC, les différentes versions de Tomcat versus les versions de Java et JavaEE
Installation : Choix de la JVM et installation, Téléchargement distribution binaire et installation, Scripts de démarrage et d'arrêt, Parcours de la distribution et des applications fournies.

Travaux pratiques

Installation et mise en place des scripts de démarrage/arrêt

Configuration d'un serveur TOMCAT

Le fichier server.xml : Structure hiérarchique, présentation des différents éléments (Server, Service, Connector...)
Tomcat et JNDI : Déclaration de ressources JNDI, exemple d'une DataSource JDBC
Tomcat et l'authentification : Notion de realms, les différentes formes d'authentification, déclaration et différents types de realms supportées, contraintes d'accès dans les applications web
Tomcat et la session utilisateur : Rappel du mécanisme de session, sérialisation des sessions utilisateur, les différents manager disponibles
Tomcat comme serveur HTTP : Mise en place de SSI, CGI. Mise en place des logs d'accès
Interface d'administration : Parcours de l'application d'administration

Travaux pratiques

Découvrir les contraintes d'accès à l'application Tomat Manager, Mise en place d'un JDBCRealm, Démonstration sur la sérialisation de session.

Déploiement d'applications

Les fichiers .war : Structure, construction, le descripteur de déploiement web.xml, le mapping de servlet.
Mode développement et mode production : Retour sur les descripteurs de contexte, les paramètres de configuration influant sur le déploiement, déploiement au démarrage et déploiement à chaud, Tomcat et JMX
Tomcat manager : Déploiement local ou distant avec le manager, déchargement ou rechargement de context
Automatisation des déploiements : Présentation de l'outil Ant, Exécution de commande du manager via Ant
L'outil additionnel Client Deployer

Travaux pratiques

Déploiements de l'application servlet-examples avec les différentes techniques

Administration, Exploitation, Monitoring et Tuning d'un serveur TOMCAT

Exploitation des fichiers journaux avec JULI, Configuration des Handlers et gestion des niveaux de trace
Intégration de Log4j pour les fichiers journaux
Rappels sur JMX et les Mbeans, Tomcat et JMX, Monitoring local ou distant
Les Mbeans Tomcat, Accèder au serveur Mbean via Ant
Performance : Méthodologie pour la mesure des performances, panorama des outils OpenSource
L'outil JMeter : Présentation des concepts, installation, enregistrement de scénarios de test, présentation des différentes mesures et visualiseurs
Optimisation : Gestion des traces, Configuration des connecteurs (BIO, Native APR ou NIO), dimensionnement JVM,, Garbage collector, Cache de contenu

Travaux pratiques

Enregistrement d'un scénario de test avec Jmeter, Stress d'une application test, modification des paramètres de config.

Intégration avec le serveur Apache

Introduction : présentation des différentes techniques, avantages et inconvénients.
Apache comme Proxy : Configuration des deux serveurs
Utilisation de mod_jk : Configuration des deux serveurs
Le mode in-process : Obtention du binaire mod_jk, compilation à partir des fichiers sources, configuration des deux serveurs

Travaux pratiques

Mise en place des différentes architectures

Architecture en cluster

Introduction : Le clustering, différents types et objectifs, équilibrage de charge, scalability, tolérance aux fautes et continuité de service, le déploiement dans un cluster, le farming
Mode instances multiple : les variables d'environnement CATALINA_HOME, et CATALINA_BASE, architecture
Répartition de charge : Problématique, les différentes solutions, Apache comme répartiteur de charge avec mod_proxy ou mod_jk, Sticky Session
Tolérance aux pannes : Réplication et persistance de session, problématique limitations et différentes techniques, le farming dans tomcat

Travaux pratiques

Mise en place des différentes techniques (instances multiples, répartition de charges avec Apache, persistance des sessions)

La sécurité

Introduction : Les différentes sources de danger, les techniques basiques de protection
Sécurisation de l'environnement : Utilisateur tomcat, Protection réseau, security manager Java, Listener Tomcat, sécurisation avec Apache
Attaques externes : Les différents types d'attaque Web
Mécanismes de protection de tomcat : Filtres, Valves
Sécurisation par SSL : Présentation de SSL, mise en place dans Tomcat

Travaux pratiques

Création d'un certificat, Mise en place de SSL

Les nombreux travaux pratiques seront réalisés au choix des participants sur les versions Tomcat 7 et/ou Tomcat 8

Date de mise à jour du programme : 15/03/2023

Dates et lieux

1
2
Du 15 au 17 mai 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 15 au 17 mai 2024
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 21 au 23 mai 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 21 au 23 mai 2024
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 17 au 19 juillet 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 17 au 19 juillet 2024
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 29 au 31 juillet 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 11 au 13 septembre 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 11 au 13 septembre 2024
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 21 au 23 octobre 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
1
2

Avis des participants à la formation Administration d'un serveur TOMCAT

Note moyenne de 5/5(3)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

Francis FOURNET
5/5

Mon avis sur le contenu du stage :

"Cours en phase avec les attendus. Remettre a jour le support de cours pour tenir compte des évolutions (ajp, ...)"

Mon avis sur le formateur :

"Très bonne animation et donne les clés pour trouver l'information si il n'a pas obligatoirement la réponse. "

Ce que j'ai le plus apprécié :

"Les postes de travail et les outils"

Ce que j'ai le moins apprécié :

"le retro projecteur (faible et légèrement flou)"

PRIGENT Alexandre
5/5

Mon avis sur le contenu du stage :

"Très bien."

Mon avis sur le formateur :

"Très bien."

CJ
5/5
Mon avis sur le contenu du stage: L'animateur a bien adapté le contenu à mon niveau de compétences techniques. Ce que j'ai le plus apprécié: l'espace pause café


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB