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 peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.

Enregistrer au format PDFTélécharger le PDF

Type de cours : pratique

Durée de la formation
- 3 jours

Tarif
- intra : nous consulter

Participants
Cette formation s’adresse aux administrateurs JavaEE ayant une connaissance générale de JavaEE (Servlet, JSP, EJB,...), aux développeurs et architectes souhaitant connaître le fonctionnement de JBoss 5, ainsi qu’aux intégrateurs JavaEE.

Travaux Pratiques
A chaque étape, les stagiaires mettent en œuvre les techniques présentées, en déployant des applications JavaEE et en intervenant dans les différents réglages de JBoss.
Les exercices pratiques sont réalisés avec le JDK 5.0 ou 6 de Sun et JBoss 5.1 sous Windows, Linux ou Unix.

Inscriptions et renseignements
n� azur : 0 811 030 345
ou