Catalogues Formations

Primes et subsides




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.

Contenu pédagogique

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