Description

Après une brève présentation de Java EE, ce cours permet d'acquérir les connaissances nécessaires pour mettre en exploitation un serveur Tomcat : installation, optimisations de déploiement, surveillance du serveur et administration.

Il sera utile aussi bien aux administrateurs qu'aux développeurs qui ont souvent besoin de savoir comment fonctionne le serveur d'applications.


Contenu

1-Introduction

  • Historique de Tomcat
  • Présentation de Java EE
  • Le modèle applicatif de Java EE : servlets, JSP, JSF et EJB
  • Principales caractéristiques du serveur Apache Tomcat

2-Installation, administration et configuration de Tomcat

  • Architecture Tomcat
  • Structures des répertoires
  • Démarrage et arrêt d'un serveur Tomcat
  • Les principaux fichiers de configuration
  • Paramètres de la JVM
  • Multi-instances

3-Déploiement

  • Structure d'une application web
  • Formats de déploiement
  • DataSource
  • Manager Tool

4-Sécurité

  • Objectifs
  • Sécuriser l'installation de Tomcat
  • Modèle de sécurité JEE
  • Sécuriser les web applications
  • Présentation de JAAS
  • Realms Tomcat
  • SSL
  • Chaine de sécurité
  • Sécurité Serveur, Client, One way/Two way
  • Certificats
  • Filtrage d'accès
  • SecurityManager

5-Supervision

  • La console d'administration
  • Gestion et configuration des logs
  • Commandes
  • Interface JMX

6-Performance

  • Test de charges
  • Tunning
  • Threads
  • Pool de connexions

7-Couplage de Tomcat avec le serveur HTTP Apache

  • Installation du serveur HTTP Apache
  • Installation du connecteur mod_jk

8-Cluster Tomcat

  • Objectifs
  • Configuration
  • Load Balancer
  • SSL et Apache

Objectifs

  • Savoir installer et configurer Tomcat.
  • Savoir intégrer une application Java EE
  • Savoir assurer la mise en production, l'exploitation

Public

  • Concepteurs / développeurs, chefs de projets, équipe projet, architectes technique.

Pré-requis

  • Connaissances système

Durée Tarif Lieu
3 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]