Formation Wildfly 9 : administration (5j)

////Formation Wildfly 9 : administration (5j)

Présentation formation WILDFLY 9

formation-jboss-objis.jpg
Maîtrisez l’administration du serveur WILDFLY 9 : installation en mode domaine ou standalone, configuration, déploiement d’applications, logs, sécurité, haute disponibilité, monitoring, Tuning.

Mettez en oeuvre les bonnes pratique d’administration de base comme d’administration avancée. Maîtriser l’utilisation de domaines WILDFLY.

Dates (5j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
14-18 mar (Paris)
6-10 juin (Douala)
20-24 juin (Paris)
21-25 nov (Paris)
Inter : 2950
Intra : Nous contacter
Admin.
Exploitation.
70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

cle_usb_objis_mini.bmp

Logiciels utilisés (inclus dans clé USB 4GO offerte)

 Wildfly 9,

 Apache HTTPD 2.4, Undertow 1.2 , mod_jk 1.2

 ProcessExplorer, VisualVM

Vous allez apprendre à

 Maîtriser l’installation de WILDFLY 9 (standalone, domain)

 Déployer vos livrables (WAR, EAR, EJB,…)

 Maîtriser l’intégration avec votre base de données

 Sécurisez vos applications via implémentation de JAAS

 Configurer un pool de connexions et pool de threads

 Gérer/créer des logs spécifiques pour chaque application

 Mettre en œuvre le custering et la haute disponibilité

 Mettre en œuvre une véritable stratégie de tuning

 Paramétrer la JVM

Programme détaillé

Rappels clés Java EE / JEAP / JBOSS / WILDFLY

 Points forts JAVA : portabilité, réseau, sécurité, mémoire

 Java EE : Architecture, conteneurs, services

 Services clés : JTA, JCA, JPA, JAAS, JMS, JNDI

 Livrables, war, ear, jar, rar, sar

 Lien entre Jboss AS , Wildfly, Jboss JEAP

Installation / démarrage / arrêt Wildfly

 Répertoires clés : bin, modules, domain, standalone, logs

 démarrage : standalone.bat/standalone.sh ou domain.bat/domain.sh

 Création utilisateur pour CLI avec script add-user.bat

 Connexion port administration ‘natif’ 9999 CLI

 Connexion port administration ‘web’ 9990

Déploiement d’applications sous Wildfly

 Stratégies de déploiement : manuel, CLI, console web

 Standalone : déploiement manuel (Répertoire, fichiers .dodeploy, .doskip)

 Standalone : déploiement automatique dans ‘deployments’

 Domaine : déploiement CLI ou console web

 CLI : commande ‘deploy’

 console web : manage deployments

 Déploiement WAR, EAR, JArs EJB, RAR, SAR

 Visibilité des classes, scoping

 Notion de ‘root-context’, page d’accueil

Intégration base de données

 Installation driver sous forme de module

 Configuration section ‘datasource’ de domain.xml/standalone.xml

 Déploiement DataSource via CLI ou console web

 Atout et Paramétrage Pool de connexion : min, max

 Monitoring pool de connexion via CLI

 Monitoring pool de connexion via console web

Domaine Wildfly

 Notion ‘administrative’ de domaine jboss 7

 Objectif : centralisation de l’administration plusieurs instances

 Analyse fichiers clés : host.xml et domain.xml

 Controleur de domaine

 Mâitre / esclave : balise ‘domain-controller’

 Création d’un domaine jboss 7

 Création d’un groupe de serveur

 Configuration JVM par server/groupe/host

 Royaume de sécurité associés aux domaines

Gestion des Logs

 Stratégie de Log de JBoss 7 : extension de JUL

 Extension Logging de Jboss 7

 répertoire Log master : fichier process.log et host.log

 Répertoire log des instances : server.log, boot.log

 Déployer une application possédant son propre log4j.properties ou log4j.xml

 Isolation du lo4j de Jboss

 fichier : MANIFEST.MF, jboss-subsystem-deployment.xml

 Présentation Log4j : Appender, Caterory, Layout, Logger

 Niveaux de log : TRACE, DEBUG, INFO, WARN, ERROR

 Création de logs pour chaque application

Sécuriser les applications

 3 niveaux de sécurité

 Notion de Domaine de Sécurité

 JAAS : Authentification et autorisation utilisateurs

 Notion de Login Module (UserRolesLoginodule,DataBaseLoginModule)

 Sécurité conteneu web : web.xml, jboss-web.xml,

 Sécurité conteneur EJB

 Annotations @SecurityDomain, @RolesAllowed

 Sécurisation sécurité de la web console

 Sécurité via HTTPS / SSL

 Intégration Wildfly, Tomcat, Apache HTTPD

 Valeur ajoutée de l’intégration

 Architecture horizontale, verticale

 Mise en oeuvre Undertow en frontal

 

Conteneur web : undertow

 Comparaison avec Tomcat

 Listeners

 Filtres

 Hotes virtuels

 Paramétrage pool de threads http

Load Balancing

 Principes répartition de charge

 Avantage couplage Apache HTTPD + Wildfly

 Notion d’affinité de session

 Technique N°1 : mod_jk

 Technique N°2 : mod_cluster

 Load balancing avec Undertow

Clustering : reprise sur incident

 Clustering horizontal / vertical

 Reprise sur incident

 Réplication de session HTTP

 Réplication des entités JPA

 Réplication des EJB Sessions Stateful

 Haute disponibilité

 Multicast IP avec Jgroups

 Cache avec Infinispan

Tuning

 Stratégie de Tuning

 Tuning matériel

 Tuning OS

 Analyse gestion mémoire

 Tuning JVM

 Tuning JBoss

 Tuning Applications

 Boîte à outils

2018-02-01T17:40:50+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java