picto Java - Java EE

Formation GLASSFISH 4

Référence

SGFQ

Durée

3 JOURS

Tarif

1690 € HT

NIVEAU

Intermédiaire

Cours à distance

Non

Cours Officiel

Objectifs de la formation GLASSFISH 4

A l'issue de cette formation glassfish vous serez capable de :
- 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

A l'issue de cette formation glassfish vous serez capable de :
- 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.

Public

Cette formation glassfish s'adresse aux architectes, chefs de projets, administrateurs systèmes et réseaux ainsi qu'aux développeurs Java EE.

Contenu du cours GLASSFISH 4

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… developer, cluster, enterprise Installation de ANT Création d'un domaine de serveurs Les profils Glassfish Mise en place d'une plateforme Java et des outils nécessaire à l'installation Configuration de l'installation de Glassfish

Administration d'un environnement Glassfish

La console Web. asadmin. Utilisation des différents menus de la console. Prise en main de la console d'administration Web. Arrêt et démarrage de serveurs et de domaines. Présentation de l'administration de Glassfish Server. Les différents outils d'administration.

Installation et configuration des applications Java EE

Présentation de l'administration de Glassfish Server Les différents outils d'administration - La console Web - asadmin Utilisation des différents menus de la console Prise en main de la console d'administration Web - Arrêt et démarrage de serveurs et de domaines

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 différents types de realm : file, JDBC, LDAP… Définition et association aux comptes existants 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 rôles applicatifs 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 Agir sur la configuration du serveur Paramétrage de la Java Virtual Machine Utilisation d'un client JMX pour la collecte de données Interprétation des résultats de mesure

Configuration de la journalisation

Configurer des niveaux de journalisation ERROR, WARNING, INFO, FINEST... server.log Localiser et afficher les journaux du serveur 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) Notions de node, agent, instance… Créer un domaine maître, des nodes, des agents… Créer un cluster de serveurs Déployer des applications dans un cluster Assurer le suivi de sessions des utilisateurs Mise en place d'un mécanisme de distribution des sessions : réplication ou persistance Architecture de cluster avec Glassfish Création d'une plateforme HA problématiques liées à la répartition des processus