Formation en Réseaux et systèmes: Tomcat - Administration d'un serveur Web Java EE - Ascent Formation
Retour aux formations
Réseaux et systèmes

Tomcat - Administration d'un serveur Web Java EE

3 jour(s)21h

Description

Objectif de formation : Savoir maîtriser l'architecture du serveur Tomcat

Objectifs pédagogiques

  • Implémenter et paramétrer un serveur Tomcat
  • Mettre en place des applications Java EE
  • Mettre en oeuvre un pool de connexions vers une base de données
  • Optimiser les performances d'un serveur Tomcat
  • Administrer & sécuriser un serveur Tomcat et ses ressources

Public concerné

Administrateurs système
Exploitants
Intégrateurs

Prérequis

Connaissances de base des technologies Web
Notions en architecture Java/Web (JSP/Servlet) et architecture serveurs

Déroulé du programme

1

Introduction

  • Présentation des projets Apache
  • Distributions de Tomcat
  • Java EE, Servlet, JSP et composants : architecture
2

Installation

  • Installation et paramétrage de la JVM
  • Implémentation du serveur & choix des options
  • Implémentation & compilation de Tomcat avec Ant
  • Tour d'horizon des éléments de Tomcat
  • Travaux pratiques : Implémentation de Tomcat et configuration de base
3

Paramétrage

  • Configurations des éléments du serveur
  • Premiers pas avec les outils de configuration
  • Automatisation de la configuration avec Ant
  • Filtrage de requêtes (les "Valves"), de logging
  • Single Sign On & Realms
  • Paramétrage de la persistance de sessions
  • Ressources JNDI : JDBC et Mail
  • Analyse du chargement des classes Java.
  • Travaux pratiques : Configuration d'une application fournie
4

Connecteurs

  • HTTP 1.0 et 1.1 et connecteur Coyote
  • Utilisation de Tomcat avec un Reverse Proxy
  • Intégration avec IIS et Apache
  • Intégration via mod_proxy (HTTP et AJP)
  • Intégration via mod_jk
  • Optimisation
  • Répartition de la charge
  • Connecteurs JDBC : alternative et configuration
  • Travaux pratiques : Accès à l'application fournie à travers un serveur Web et connexion à une base de données
5

Sécurité

  • Concepts clés
  • Sécurisation du système de fichiers
  • Permissions
  • Java Security Manager et Tomcat
  • Realms
  • Protocole SSL
  • Travaux pratiques : Sécurisation de l'application
6

Journalisation

  • JULI, paramétrage logging.properties.
  • Projet Log4J
  • Sorties : console, fichier, syslog
  • Logger
  • Niveaux de log
  • Lecture du journal
  • Paramétrage avec XML ou Java
  • Remplacement JULI par Log4J
  • Travaux pratiques : Implémentation et paramétrage de logging de l'application
7

Performances et tests

  • Paramétrage "standalone" ou avec serveur Web
  • JVM, usage de la mémoire
  • Mise à l'échelle
  • Tests de charge avec JMeter
  • Charge du serveur et charge de l'application
  • Monitoring JMX
  • Travaux pratiques : Etablissement d'un plan de test pour l'application.

Informations

Durée

3 jour(s)

21h

Tarif

2180 € HT

HT