Accueil > Développement informatique et DevOps > JBoss WildFly : administrer des serveurs d’applications
Formation #DEV174

Formation JBoss WildFly : administrer des serveurs d’applications

Durée : 5 jours

Code : DEV174


Prochaines dates programmées :

Du 08 au 12 Juil. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Disposer de toutes les compétences nécessaires à l'exploitation d'applications en production
  • Etre capable de mettre en œuvre une configuration optimisée
Programme
1/ Rappels sur Java le standard Java EE
  • Présentation générale de Java et Java EE
  • Architecture des applications Java EE
  • Panoram des serveurs d'applications
2/ Introduction à JBoss et WildFly
  • Contexte, principes et fonctionnement de Wildfly
  • JBoss EAP vs WildFly
  • Présentation de l'architecture de WildFly
3/ Installation du serveur WildFly
  • Différents distributions
  • Installer et démarrer WildFly
4/ Administration JBoss/WildFly : les bases
  • Principe des configurations
  • Vue d’ensemble des options de gestion
  • Comprendre le modèle de gestion WF10
  • XML Config
  • Principes de fonctionnement de CLI
  • Utiliser la console Web
5/ Déploiement
  • Modes de déploiement
  • Déployer les applications Java EE (ear)
  • Déployer les applications Web (war)
  • Composants EJB (JAR)
  • Déploiement de Driver JDBC 4
  • Déploiement et annulation avec CLI et la console
  • Scanner de déploiement, auto-déploiement
  • Fichiers .MARKER
6/ Gestion et configuration
  • Modules JBoss
  • Définir un module
  • Travailler avec les dépendances entre modules
  • Connexion au serveur
  • Mise en oeuvre de la journalisation
  • Analyse des logs
  • Configuration de la journalisation
  • Modification des niveaux de journalisation
  • Configuration du sous-système
  • L’API Java Naming and Directory Interface (JNDI)
  • Datasource et JavaEE Connector Architecture (JCA)
7/ Administration d'un domaine
  • Hôte, Contrôleur d'hôte, Contrôleur de domaine, Groupe de serveur
  • Mise en œuvre d'un domaine
  • Les fichiers domain.xml et host.xml
  • Configuration de plusieurs hosts de domaine
  • Déploiement d'applications en domaine avec la console Web ou JBoss-cli
8/ Gestion des performances
  • Réglage VM : profil client/serveur, mémoire heap, GC
  • Réglage des pools (EJB, DataSource, threads)
  • Optimisation du chargement de classes
9/ Configuration JMS
  • Rappels JMS
  • Les options de messagerie sur WF
  • Messagerie et Java Message Service (JMS)
  • HornetQ, vue d’ensemble
  • Configurer le sous-système de messagerie WF (XML, CLI et console)
10/ Sécurité du serveur et des applications
  • Principes de sécurisation du serveur
  • Interface de gestion de la sécurité
  • Gestion des accès aux outils d'administration
  • Gestion des autorisations et des authentifications
  • Les méthodes d'authentification : basic, form...
  • Sécurisation des applications ou services Web
  • Gestion des autorisations et des authentifications
  • Ressources (TLS, SSL, HTTPS)
  • Les Realms : JDBCRealm, LDAPRealm...
  • Mise en place de SSL
11/ Haute disponibilité et surveillance
  • Statistiques
  • Conteneur Web
  • Tuning EJB, instances bean, pools de threads
  • Base de données, datasources
  • Optimiser la JVM
  • Introduction à la haute disponibilité
12/ Le partitionnement de données : Clustering
  • Vue d’ensemble des capacités de cluster sous WildFly
  • Wildfly Cluster
  • Configuration Cluster, JGroups
  • Architectures : répartition de charge et intercepteurs (Proxies)
  • HTTP et répartition de charge
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Exploitants
  • Intégrateurs d'applications Java EE
Dates

Dates

  • Du 08 au 12 Juil. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.