Accueil > Développement Logiciel, Devops > JBoss WildFly : administrer des serveurs d’applications
Formation #DEV174

Formation JBoss WildFly : administrer des serveurs d’applications

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV174


Sessions programmées :

Du 04 au 08 Jan. 2021

Du 29 Mars au 02 Avril 2021

Du 10 au 14 Mai 2021

Du 12 au 16 Juil. 2021

Du 18 au 22 Oct. 2021

Du 13 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV174


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 04 au 08 Jan. 2021
  • Du 29 Mars au 02 Avril 2021
  • Du 10 au 14 Mai 2021
  • Du 12 au 16 Juil. 2021
  • Du 18 au 22 Oct. 2021
  • Du 13 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation