JBoss WildFly, administrer un serveur Java EE
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 22/11/2022.
Version du programme : 1
Programme de la formation
Vous aborderez l'ensemble des caractéristiques de base de WildFly/JBoss serveur d'applications Java EE. Il permett aux administrateurs d'acquérir toutes les compétences nécessaires à l'exploitation d'applications en production, à la mise en œuvre d'une configuration optimisée et à sécuriser les accès.
Objectifs de la formation
- Installer un serveur d'application WildFly/JBoss
- Maîtriser les modes de déploiement des composants war, jar et ear
- Configurer un domaine avec plusieurs hosts
- Superviser l'activité du serveur d'application WildFly/JBoss
- Optimiser les performances du serveur d'application WildFly/JBoss
- Sécuriser les accès aux applications déployées
Profil des bénéficiaires
- Administrateurs système, exploitants et intégrateurs.
- Connaissances de base dans l'administration d'un système d'exploitation et en Java.
Contenu de la formation
-
Introduction à Java EE
- Principes fondamentaux de Java et de Java EE.
- Architectures des applications Java EE.
- Java EE, Servlet, JSP et composants : architecture.
- 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
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.