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

Formation GlassFish : administration

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : OS214


Sessions programmées :

Du 26 au 29 Jan. 2021

Du 09 au 12 Mars 2021

Du 18 au 21 Mai 2021

Du 13 au 16 Juil. 2021

Du 19 au 22 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : OS214


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 26 au 29 Jan. 2021
  • Du 09 au 12 Mars 2021
  • Du 18 au 21 Mai 2021
  • Du 13 au 16 Juil. 2021
  • Du 19 au 22 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation