Administration d'un serveur GlassFish
Durée : | 4 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
La formation peut être dispensée sur Glassfish 2 ou Glassfish 3.
Public :
- Architectes, chefs de projets, administrateurs systèmes et réseaux, développeurs Java EE.
Objectifs :
- Planifier un déploiement de serveur d'application Glassfish en tenant compte des contraintes d'architecture.
- Administrer et configurer Glassfish.
- Déployer des applications d'entreprise Java EE.
- Déployer une solution de haute disponibilité avec Glassfish, et en mesurer les performances.
- Mettre en place une solution sécurisée autour de cette plate-forme.
Pré-requis :
- Connaissance de base de l'administration de serveurs, du réseau et des technologies de l'Internet.
- La connaissance des technologies Java serait un plus.
Présentation de Glassfish Server
- Historique
- Les différentes éditions de Glassfish
Présentation de la plate-forme Java EE
- Qu'est-ce que Java EE ?
- Les composants applicatifs
- Les services applicatifs
- Structure des applications Java EE
- Les conteneurs applicatifs
Architecture de Glassfish Server
- Architecture interne de Glassfish
- Architecture externe de Glassfish
- L'arborescence d'installation et la notion de domaine
Installation de Glassfish Server
- Planifier son infrastructure Glassfish
-
- Pour le développement, les tests, la production…
- Les profils Glassfish
-
- developer, cluster, enterprise
- Mise en place d'une plateforme Java et des outils nécessaire à l'installation
-
- Installation de ANT
- Configuration de l'installation de Glassfish
-
- Création d'un domaine de serveurs
Administration d'un environnement Glassfish
- Présentation de l'administration de Glassfish Server
- Les différents outils d'administration
-
- La console Web
- asadmin
- Prise en main de la console d'administration Web
-
- Utilisation des différents menus de la console
- Arrêt et démarrage de serveurs et de domaines
Installation et configuration des applications Java EE
- Configuration de l'environnement applicatif
- Configuration des ressources du serveur
-
- Source de données JDBC
- Messagerie JMS
- Déploiement des applications
Administration en ligne de commande avec asadmin
- Présentation de l'outil asadmin
- Approche générale de la syntaxe des commandes
- Manipuler l'environnement avec asadmin
-
- Modification de la configuration
- Actions sur les processus
- Gérer les applications
- Monitoring de ressources
Sécurisation du serveur et des applications
- Le modèle de sécurité Java EE : JAAS
-
- Authentification et autorisations
- Les fichiers de configuration intervenant dans la configuration de la sécurité
- La notion de 'realm' pour définir le périmètre de sécurité
-
- Les différents types de realm : file, JDBC, LDAP…
- Les rôles applicatifs
-
- Définition et association aux comptes existants
- Gestion de la sécurité avec la console d'administration
Supervision & Analyse
- Principe de mesure des performances dans un environnement Glassfish Server
-
- Principes de JMX
- Activation et paramétrage de la supervision avec la console d'administration
- Utilisation d'un client JMX pour la collecte de données
- Interprétation des résultats de mesure
-
- Agir sur la configuration du serveur
- Paramétrage de la Java Virtual Machine
Configuration de la journalisation
- Configurer des niveaux de journalisation
-
- ERROR, WARNING, INFO, FINEST...
- Localiser et afficher les journaux du serveur
-
- server.log
- Les journaux dans la console d'administration web
- Comprendre et analyser un fichier journal : thread, niveau, message, traces…
Configuration de Glassfish Server pour la haute disponibilité et la montée en charge
- Notions autour de la Haute-disponibilité
-
- Load Balancing (Equilibrage de charge)
- Fail-Over (Reprise sur incident)
- Architecture de cluster avec Glassfish
-
- Notions de node, agent, instance…
- Création d'une plateforme HA
-
- Créer un domaine maître, des nodes, des agents…
- Créer un cluster de serveurs
- Déployer des applications dans un cluster
- Problématiques liées à la répartition des processus
-
- Assurer le suivi de sessions des utilisateurs
- Mise en place d'un mécanisme de distribution des sessions : réplication ou persistance