Programme du cours
Introduction à JavaEE
-
Présentation de Java et de JavaEE
-
Typologie des applications JavaEE
-
Profils de JavaEE 6
Bases de l’administration de JBoss AS
-
Présentation de JBoss AS, WildFly et JBoss EAP
-
Installation, démarrage et arrêt
-
Installation en service
-
Compilation et installation depuis les sources
Configuration standalone
-
Mode autonome ou domaine
-
Principaux éléments de configuration
-
Outils de configuration : console Web, jboss-cli, APIs
-
Configuration réseau
Déploiement d’applications et de modules
-
Déploiement d’applications (ear, war, jar,…)
-
Déploiement automatique ou manuel
-
Gestion des dépendances avec les modules
-
Déploiement de DataSource
Administration d’un domaine JBoss AS
-
Introduction au mode domaine
-
Configuration d’un Host Controller
-
Configuration d’un Domain Controller en domaines
-
Déploiement d’applications en domaines
Gestion des traces
-
Introduction
-
Traces de la JVM
-
Traces d’accès Web
-
Traces du serveur
-
Traces des applications avec Log4J ou SLF4J
Inspection du serveur
-
Outils JBoss
-
Console d’administration
-
Commandes par script
-
Outils du JDK
-
Supervision avec RHQ / JOPR
Amélioration des performances
-
Tuning de la machine virtuelle
-
Gestion de la mémoire et du Garbage Collector
-
Dimensionnement des pools (EJB, DataSource, threads)
-
Performances JPA
Sécurité du serveur et des applications
-
Objectifs de sécurisation du serveur
-
Sécurisation des interfaces d’administration
-
Gestion des autorisations et des authentifications en JavaEE (JAAS)
-
Sécurisation des applications
-
Sécurisation des échanges avec SSL
Administration JMS
-
Principe de JMS
-
Déploiement de destinations (Queue et Topic)
-
Accès à la ConnectionFactory
-
Configuration de JBoss HornetQ
(en option, 1 journée) Clustering JBoss
-
Objectifs du clustering : tolérance de panne (failover) et à la répartition de charge (load balancing)
-
Répartition des invocations EJB
-
Répartition des requêtes HTTP
-
Synchronisation des états
-
Répartition de la charge JMS avec HornetQ
-
Tolérance de panne JMS avec HornetQ