Formation JBoss 7 Réf : JBS-7

Par Fabien Guibert

Déployer des applications web nouvelles générations avec JBoss version 7

Durée :
3 jours

1 650 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

JBoss est le leader des serveurs applicatifs Java EE open-source. La version 7, certifiée Java EE6, permet le déploiement d'applications web modernes. Fondamentalement différente des versions précédentes (JBOSS AS 4,5 et 6), cette nouvelle version présente une nouvelle interface. web.d’administration.

Cette formation JBoss version 7 vous permettra d’assimiler l'ensemble des caractéristiques de JBoss, de l’installation du produit à l’exploitation d'applications en production, en passant par la mise en place des services, la surveillance des applications et la planification de tâches. 

Objectifs pédagogiques

A l'issue de la formation, les participants seront en mesure de :
  • Découvrir la norme JEE et les différents composants qu’elle embarque,
  • Apprendre à connaître l’offre JBoss (open source et payante),
  • Comprendre l’architecture du serveur et son fonctionnement,
  • Découvrir la configuration et le fonctionnement des principaux éléments : Datasources, JAAS, Jboss-web,
  • Apprendre à concevoir et implémenter une plateforme haute disponibilité,
  • Découvrir l'outil de supervision JBoss Operation Network.


Public

Administrateurs

Pré-requis

Connaissances de base de l'administration d'un système d'exploitation sous Java

Type

Stage pratique

Méthode pédagogique

Alternance de théorie (40%) et de travaux pratiques (60%). Un support de cours sera remis à chaque participant au format papier et PDF.

Plan de cours

Présentation générale de l'architecture JEE
Spécifications
Les offres serveurs
Normes et API standard
Composantes JEE : EJB, Servlet/JSP, JNDI... ,
Notions XML de base
Structure d'une application JEE (ear,war,jar,rar...)
Modèle MVC applicatif

Présentation générale de JBoss
JBoss Community VS JEAP
Briques techniques et architecture Apache / Tomcat (JBossWeb) / JBoss
Références

Comprendre l'architecture OsGI

Installation de JBoss
Procédure d’installation
Lancement/arrêt et configuration du serveur
Automatisation des scripts
Structure de l’arborescence JBoss

Déploiement d’une application
Les descripteurs de déploiement web.xml et jboss-web.xml
Déploiement, paramétrage et désinstallation d’une application

Gestion des pools de connexions (Datasources)
Comprendre JNDI
Les pools de connexion
Les datasources
Mise en place et déploiement d’une datasource
Utilisation des références
Présentation de p6spy

Sécurisation de JBoss et des applications
Les différents aspects de la sécurité
Normes JAAS et Realms
web.xml et jboss-web.xml
Sécurisation des accès par configuration xml et properties
Sécurisation des accès en base de données
Autres types de realms
Chiffrement des mots de passe
Certificats et SSL
Fichier server.policy de la JVM
Sécurisation des consoles JMX et Web

Administration de JBoss
Fichiers de configuration
Description des services de noyau et services additionnels
Administration via les consoles JMX et web
Consoles alternatives (JOPR/JON, alphaprobe…)

Configuration et gestion des logs
Logs JBoss
Logs Tomcat et logs d’accès
Bonnes pratiques

Configuration du mode "Domaine" VS "Standalone"

Fonctionnement du « class loading »
Définition des classloaders de la JVM
Fonctionnement dans JBoss
Problèmes récurrents et bonnes pratiques

Instances multiples de JBoss
Intérêt d’un frontal HTTP (Apache)
Configuration et fonctionnement de l’intégration Tomcat et Apache
Connecteurs mod_jk, mod_proxy et mod_cluster
Fail-over, load-balancing et affinités de session (sticky)
Configuration des workers
Affinité de session
SSO inter-applications

Création d’un cluster JBoss
Principes de qualité de service et SLA
Gérer la montée en charge
Améliorer la disponibilité
Maintien des sessions
Les différents types de clusters JEE
Architectures réparties
Centralisation des ressources avec JNDI
Réplication des sessions et répartition des EJB
Mise en œuvre avec JBoss : mode « farm »
Bonnes pratiques

WildFly 8 : nouveautés de JBoss v8

Supervision : initiation à JON (JBoss Operation Network)
Présentation de l’outil, installation et manipulations

11 TP au fil de la formation (60%-70%)
[ TP-01 ] Structure d’un EAR
[ TP-02 ] Installation de JBoss
[ TP-03 ] Déploiement d’une application
[ TP-04 ] Création d’un pool de connexion
[ TP-05 ] Sécurisation de JBoss
[ TP-06 ] Découverte des consoles JBoss
[ TP-07 ] Manipulation des logs
[ TP-08 ] Analyse des class loaders
[ TP-09 ] Mise en place d’un frontal HTTP
[ TP-10 ] Mise en place d’un cluster
[ TP-11 ] Supervision avec JON

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « DevOps et infrastructure »  – Voir toutes les formations