Accueil > Développement informatique et DevOps > Tomcat : administrer des serveurs d’applications
Formation #DEV172

Formation Tomcat : administrer des serveurs d’applications

Durée : 5 jours

Code : DEV172


Prochaines dates programmées :

Du 24 au 28 Juin 2024

Du 28 Oct. au 01 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Etre capable d'installer, de configurer et d'administrer au quotidien un serveur Tomcat
Programme
1/ Présentation d'Apache Tomcat
  • Le projet Jakarta/Tomcat : présentation générale
  • Historique et évolution
  • Le lien entre Tomcat et Java
  • Présentation de la plate-forme Java EE
  • Les applications Web en Java et positionnement de Tomcat
  • Architecture JavaEE, Servlet, JSP et composants
2/ Installation des distributions
  • Installer et configurer la JVM
  • Installer le serveur, différentes options
  • Configurer les variables de l'environnement
  • Installer Tomcat
  • Identifier les éléments de Tomcat : répertoires, moteur, connecteurs…
  • Paramétrages
  • Démarrer le serveur
3/ Configuration
  • Fichier server.xml : structure, éléments
  • Configurer les droits d'accès
  • Outils de configuration
  • Pooling JDBC et accès JNDI
  • Les Realms
  • Gestion de la session utilisateur
  • Serveur HTTP : SSI, CGI, logs d’accès
  • Interface d’administration
  • Analyse du chargement des classes Java
4/ Déploiement
  • Fichiers .war
  • Mapping de servlet
  • Modes développement et production
  • Tomcat Manager
  • Automatisation avec Ant
  • Client Deployer
5/ Administrer Tomcala et optimiser les performances
  • Présentation de la console d’administration
  • Exploitation des fichiers journaux
  • Configuration des Handlers
  • Gestion des niveaux de trace
  • Intégration de Log4j
  • Mbeans Tomcat
  • Mesurer les performances, outils Open Source
  • JMeter
  • Configuration des connecteurs (BIO, Native APR, NIO)
  • Dimensionnement JVM
  • Garbage collector
  • Cache de contenu
6/ Intégration
  • Différentes techniques, avantages et inconvénients
  • Intégration via mod_proxy (HTTP et AJP)
  • Intégration via mod_jk
7/ Le partitionnement de données : Clustering
  • Tests de charge avec un outil de supervision
  • High availability et load balancing
  • Load Balancer
  • Configurer un cluster
  • Distribution des applications (Farming)
  • Réplication de sessions : mémoire vs persistance
8/ Sécurité
  • Vue d’ensemble des principes
  • Sécuriser l’environnement Tomcat
  • Sécurisation du système de fichiers
  • Sécurisation de l’environnement Tomcat
  • Sécurisation avec Apache
  • Panorama de différents types d’attaque
  • Filtres, valves
  • Communications sécurisées avec SSL
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Administrateurs
  • Développeurs
Dates

Dates

  • Du 24 au 28 Juin 2024
  • Du 28 Oct. au 01 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.