Formation JBoss WildFly, administrer un serveur Java EE


Formation JBoss WildFly, administrer un serveur Java EE

Catalogue : Développement logiciel



Introduction à Java EE
• Principes fondamentaux de Java et de Java EE.
• Architectures des applications Java EE.
• Les serveurs d'applications.
Introduction à JBoss et WildFly
• Principes de l'Open Source.
• L'Open Source professionnel avec RedHat.
• JBoss EAP vs WildFly, serveurs certifiés Java EE 7.
• L'architecture de WildFly.
Travaux pratiques
Installation du serveur WildFly.
Bases de l'administration JBoss/WildFly
• Principe des configurations.
• Déploiement d'applications Java EE (ear), d'applications Web (war) et de composants EJB (jar).
• Déploiement de Driver JDBC 4, de DataSources et de modules partagés.
Travaux pratiques
Déploiement d'une DataSource et d'un driver JDBC 4.
Configuration en mode autonome
• Description des modes autonome et domaine.
• Les configurations autonomes (default, full, ha, full-ha).
• Les outils de configuration : console Web, JBoss-cli.
• Modes de déploiement : autonome, partiel...
Travaux pratiques
Déployer des war, jar et ear.
Suivi du serveur
• Les outils d'inspection intégrés.
• Outils de supervision JMX : Jconsole, JvisualvM.
• Paramétrage des logs d'accès Web.
• Exploitation des logs du serveur.
• Intégration de logs applicatifs avec Log4J et SLF4J.
Travaux pratiques
Configurer les logs.
Administration d'un domaine
• Organisation d'un domaine.
• Services administratifs d'un domaine : Host Controller Slave ou Master, Process Controller.
• Configuration de plusieurs hosts de domaine.
• Déploiement d'applications en domaine avec la console Web ou JBoss-cli.
Travaux pratiques
Configurer un domaine avec plusieurs hosts.
Optimisation des performances
• Réglage VM : profil client/serveur, mémoire heap, GC.
• Réglage des pools (EJB, DataSource, threads).
• Optimiser le chargement de classes : stratégie de chargement de modules, dépendances entre modules.
• Introduction à la haute disponibilité.
Travaux pratiques
Optimisation de la JVM.
Sécurité
• Principes de sécurisation du serveur.
• Gestion des accès aux outils d'administration.
• Gestion des autorisations et des authentifications.
• Les méthodes d'authentification : basic, form...
• Les Realms : JDBCRealm, LDAPRealm...
• Sécuriser les échanges avec SSL.
Travaux pratiques
Contrôler l'accès aux applications.

 

Fiche de la formation



 Cible :

Développeurs, exploitants ou intégrateurs d'applications Java EE.


 Prérequis :

Connaissances de base dans l'administration d'un système d'exploitation et en Java.


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous