Quels sont les buts de la formation ?
Programme de la formation
Introduction
Présentation, positionnement, licences et version Little-G
Les composants d'un serveur d'application JEE
Architecture et couplage avec Jetty ou Tomcat
Noyau Geronimo et gestion du cycle de vie des GBeans
Services JEE : infrastructure et communication
Installation
Distributions Jetty/Tomcat
Types d'installation (complète/minimale)
Pré-requis et Customisation
Structure de Geronimo (bin, deploy, docs, repository...)
Modes de démarrage et tests
Atelier pratique : installation du serveur et test
Administration du serveur
Configuration des instances
Présentation de la console d'administration
Configuration de services
Gestion des logs
Sécurité et optimisations
Plug-in Geronimo disponibles
Atelier pratique : application des différentes tâches d'administration
Déploiement et gestion des ressources
Outils de déploiement de projets JEE (console/Geronimo Deployer)
Plugin Maven de déploiement
Fichiers de déploiement spécifiques à Geronimo
Installation de connecteurs
Annuaire JNDI et utilisation de ressources
Configuration de ressources :
- JDBC : pools de connexion et datasources (configuration et optimisation)
- Sessions JavaMail
- Ressources JMS (ActiveMQ Resource Adapter)
- Ressources JTA (pilotes XA, transactions distribuées)
- Sécurité JAAS et JAAC
Atelier pratique : déploiement de projets (.war, .jar, .ear) - Configuration de ressources et utilisation
Configuration avancée
Paramètres de tunning de la JVM
Gestion des pools de threads
Optimisation de la configuration des conteneurs web (Jetty/Tomcat)
Sécurité (Users, Groups, gestion des certificats...)
Atelier pratique : optimisation du serveur et configuration JVM
Réplication
Objectifs, stratégie et principes d’une réplication
Mise en oeuvre du load-balancing, fail-over
Sessions et la synchronisation en réplication
Atelier pratique : mise en oeuvre d'un cluster et déploiement d'applications - Gestion de la répartition de la charge