Sewatech - formations

Administration JBoss 5

Après trois ans de travail JBoss nous a livré la version 5 de son serveur d'applications JavaEE, avec un noyau a été totalement réécrit, en utilisant les technologies AOP. Ceci procure plus de souplesse et puissance au serveur, mais engendre aussi une plus grande complexité.

Ce cours vous permettra de comprendre l'architecture de JBoss 5 et le mode de déploiement des beans dans le microcontainer AOP. Il vous apprendra aussi les procédures classiques d'installation de JBoss 5, de déploiement d'applications JavaEE et de monitoring. Dans la partie sur l'optimisation des performances, vous étudierez les leviers qui permettent d'obtenir la qualité de service attendue pour vos applications.

Programme du cours

Introduction à JavaEE (rappels)

  • Les principes fondamentaux de Java et de JavaEE

  • Les modules et composants de JavaEE (JSP, servlet, EJB3, EJB2, JMS,…​)

  • L’essentiel d’XML

Introduction à JBoss

  • Un bref historique, avant et après RedHat

  • Les distributions de JBoss : AS, Web, EAP,…​

  • La certification JavaEE

  • Les principes de l’Open Source et les types de licences associées.

  • L’architecture de JBoss 5 et de son microcontainer AOP

Bases de l’administration JBoss

  • La préparation du serveur : système, machine virtuelle Java

  • L’installation simple ou en service

  • Le principe des configurations

  • Le déploiement d’applications JavaEE (ear), d’applications Web (war) et de composants EJB (jar)

  • La gestion des librairies et l’isolation des applications

Gestion des configurations

  • Les configurations standard (minimal, default, all, standard, web)

  • Les configurations personnalisées

  • L’architecture de déploiement : description et personnalisation

  • Le déploiement de datasources et de connecteurs JCA

Sécurité du serveur et des applications

  • Les objectifs de sécurisation du serveur (réseau, security manager, applications sensibles)

  • Le modèle de sécurité JBoss

  • La gestion des autorisations et des authentifications en JavaEE (JAAS)

  • La sécurisation des applications critiques : consoles et jmx-invoker

  • La sécurisation des échanges avec SSL

Monitoring et suivi du serveur

  • La gestion des traces de JBoss et des applications avec Log4J

  • Les consoles d’administration : jmx-console, web-console et admin-console

  • L’interrogation en ligne de commande avec twiddle

  • Les outils de monitoring et de diagnostic du JDK : jconsole, jps, jstat,…​

  • La supervision avec les outils tiers ; exemples avec JOPR, Nagios et jManage

Tuning de Java et de JBoss

  • Le tuning de la machine virtuelle (hotspot, Xmx, Xms,…​)

  • La dimensionnement des pools (EJB, DataSource, threads)

  • Les principales optimisations classiques

  • Le clustering pour la tolérance de panne (failover) et la répartition de charge (load balancing)


Cette formation est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.