Accueil > Technologies WEB > JBoss WildFly : administrer un serveur Java EE
Formation #TWC178

Formation JBoss WildFly : administrer un serveur Java EE

Durée : 5 jours

Code : TWC178

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