Objectifs pédagogiques
- Installer et configurer GlassFish
- Intégrer une application JEE
- Appliquer la mise en production et l'exploitation.
Modalités et moyens pédagogiques
Formation délivrée en présentiel ou distanciel* (e-learning, classe virtuelle, présentiel à distance).
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
- Ordinateurs Mac ou PC (sauf pour les cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
- Environnements de formation installés sur les postes de travail ou en ligne
- Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatique...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.
* nous consulter pour la faisabilité en distanciel
** ratio variable selon le cours suivi
Niveau requis
Posséder des connaissances de base en système.
Public concerné
Administrateurs, architectes et Software Factory Manager.
Programme
Introduction
- Historique de GlassFish
- Le modèle applicatif de Java EE : Servlets, JSP, JSF et EJB
- Les formats de déploiement JAR, WAR, EAR, RAR
- Principales caractéristiques de GlassFish Server (versions 2 et 3)
- Architecture de GlassFish et OSGi
Installation et configuration d'un serveur autonome
- Installation d'un serveur GlassFish
- Structures des répertoires
- Démarrage et arrêt
- La console d'administration
- Administration en ligne de commande
Administration centralisée
- La notion de domaine
- Le DAS : Domain Administration Server
- Mise en oeuvre d'un domaine
- Administration d'un domaine
Gestion des applications
- Les formats de déploiement
- Procédures de déploiement d'un WAR et d'un EAR
- Déploiement par la console et par ligne de commande
- Pilotage des applications
- Mise à jour des applications
- La notion de ClassLoader
Accès aux données
- Principes de JDBC et notion de DataSource
- Installation d'un driver JDBC
- Informations de connexions à une base de données
- Configuration d'un pool de connexions
Les principaux paramètres de configuration
- Les ports d'écoute
- Les pools de threads
- Taille mémoire des JVM
- Paramétrage du conteneur Web
- La gestion des logs
Améliorer les performances
- Répartition de charge et haute disponibilité avec Glassfish
- Lien avec le serveur Apache
- Mise en place du clustering
- L'affinité de session
- La réplication des sessions
Introduction à la sécurité GlassFish
- Sécurisation du serveur d'applications
- Sécurisation des fonctions administratives
- Utilisation de SSL
- Sécurisation des applications
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation