Accueil > Windows/Linux/Unix/Mac > GlassFish : administration
Formation #OS214

Formation GlassFish : administration

Durée : 4 jours

Code : OS214


Prochaines dates programmées :

Du 16 au 19 Avril 2024

Du 16 au 19 Juil. 2024

Du 22 au 25 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Apprendre à installer et à configurer GlassFish
  • Pouvoir déployer des applications d'entreprise Java EE
  • Assurer la mise en production et l'exploitation
Programme
1/ GlassFish : Vue d'ensemble
  • Historique
  • Concurrents et positionnement de GlassFish
  • Le modèle applicatif de Java EE : Servlets, JSP, JSF et EJB
  • Les formats de déploiement JAR, WAR, EAR, RAR
  • Versions de Glassfish v2, v3
  • Architecture
  • Spécifications
  • Conteneurs
  • Services
  • Rôles
  • Livrables (EAR, WAR, RAR, JARs)
2/ Les changements notables sur Glassfish
  • Profil web
  • GlassFish embedded
  • Architecture noyau OsGI
  • Déploiements Scripts
  • UpdateTool / Add-Ons
  • Autres nouveautés
3/ Installer et configurer 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
4/ Administrer 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
5/ Gérer 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
6/ Accéder 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
7/ Les principaux paramètres de configuration
  • Les ports d'écoute
  • Les pools de threads
  • Taille mémoire des JVM
  • Paramétrage du conteneur Web
8/ Gérer les logs
  • Fichier de log : server.log
  • Niveaux de log : INFO, WARNING, FINEST…
  • Les logs dans la console d’administration web
  • Mise en œuvre outil chainsaw
  • Comprendre une ligne de log : thread, niveau, message
9/ 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
10/ Sécurité JAAS
  • S’authentifier et autoriser
  • Comprendre JAAS : realm, role
  • Répondre aux questions : Qui, Quoi, Comment
  • Fichier web.xml, sun-web.xml
  • Security-constrain, role-authent
  • Realm: file, jdbc, ldap
  • Créer des utilisateurs, groupes, realm dans la console web
11/ Mettre en œuvre JMS
  • API JMS (java Message Service)
  • Architecture JMS
  • Notions de Queues, Topic, Destination
  • Objets JMS dans annuaire JNDI
  • Consumer, Producer
  • Création d’une file de message
  • Déployer un EJB Message (@MessageDriven)
12/ 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de projets
  • Administrateurs systèmes et réseaux
  • Développeurs Java EE
Dates

Dates

  • Du 16 au 19 Avril 2024
  • Du 16 au 19 Juil. 2024
  • Du 22 au 25 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.