Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

JBoss Application Server 7

JBoss AS 7 est un serveur d'applications open source (licence GNU LGPL) certifié pour JavaEE6. Cette mouture est une version majeure s'appuyant sur une architecture modulaire, un système de configuration optimisé et des fonctions de clustering, particulièrement adaptée aux applications lourdes distribuées ou nécessitant des fonctions de haute disponibilité et de haute performance.

Objectifs

Ce cours de base est destiné aux utilisateurs (administrateurs ou développeurs) ayant à mettre en oeuvre le serveur JBoss AS7. On apprendra à installer, configurer les services JBoss AS7, déployer les divers applications, suivre le serveur et connaître les mécanismes de haute performance et de sécurité utilisables en opérationnel.

 

programmebleu

Contexte Java/JavaEE/XML

  • La technologie Java
  • L'édition Java EE
  • Concepts importants Java EE : EJB, JMS, annotations, JNDI, Datasources, JMX, AOP
  • Essentiel de XML pour comprendre les schéma de configuration

Introduction à JBoss AS7

  • Historique de JBoss AS
  • Licence Open Source de JBoss
  • Positionnement dans les technologies JBoss (JBoss Web, WildFly, JBossEAP)
  • Caractéristiques de JBoss AS7, certification Java EE 6
  • Ressources disponibles

Installation/Contrôle du serveur

  • Pré-requis système
  • Installation sous Windows et Linux
  • Les Quickstarts (localisation, installation)
  • Démarrer/arrêter le serveur
  • Concepts JBoss AS7 (modules, extensions, profils, subsystems)
  • Architecture (kermel, MSC, JMX)
  • L'arborescence fichiers

Configuration de base

  • Modes opératoires (standalone, domain)
  • Fichiers de configuration, schémas, historique de configuration
  • Configuration des éléments de base (extensions, interfaces, sockets, propriétés)
  • Nommage JNDI dans JBoss AS7

Outils d'administration

  • Création de users
  • Interface CLI
  • Arbre des ressources JBoss AS
  • Interface console Web

Techniques de déploiement

  • Les divers modes de déploiement
  • Gestion des déploiements et activation/désactivation
  • Le scanner de déploiement

Modules et Class Loading

  • Notion de module (statique, dynamique, définition des dépendances)
  • Construire un module
  • Le class loader modulaire JBoss AS7

Configuration subsystems de base

  • Datasources
  • Logging JBoss/JUL, comment utiliser Log4j
  • Threads

Configuration des services JavaEE6

  • Le subsystem Web (relation avec Tomcat, configuration des ressources statiques et dynamiques)
  • EJB (pools, cache pour les SLSB et MDB)
  • Timer Service pour EJB
  • Le subsystem de messaging JMS (HornetQ, connector/acceptor), configuration des queues et topics.

Administration/Suivi de JBoss AS7

  • Surveillance interactive du serveur avec divers outils (console web, jconsole JMX)
  • Surveillance automatique des logs, centralisation vers syslog
  • Diagnostic avec l'outil JDR
  • Analyser les logs avec Chainsaw
  • Créer un proxy SQL JDBC

Aspects avancés/Optimisation

  • Noyau JBoss AS7 et scenario de boot
  • Réglage des options JVM (mémoire, GB, ...)
  • Minimalisation de la configuration
  • Optimisation du connecteur HTTP avec APR

Haute disponibilité

  • Les solutions de Clustering,
    Load-Balancing
  • Mettre en place le Load-Balancing avec mod_jk

Sécurité JBoss AS7

  • Principes de sécurité (JAAS, domaines de sécurité JBoss, realms fichiers, realms base de données)
  • Sécuriser une Webapp
  • Sécurisation d'un EJB pour accès distant
  • Connexions HTTPS, redirection automatique HTTP vers HTTPS
  • Protection de password avec Vault
  • Configuration des firewalls
  • Sécurisation des accès admistration

 

Ref: JBO Plan format pdf
pendule-rouge Durée : 3 jours
calculette-bleue Prix : 1500 € HT
silhouette-bleue

Public :

Utilisateurs principalement administrateurs devant opérer sur JBoss AS7.
clef-bleue

Pré-requis  :

Ce cours nécessite pour les administrateurs une bonne connaissance des fondamentaux JavaEE 6 (des rapppels sont prévus en début de cours).

ordinateur-TP

Travaux pratiques (40% du temps) :

Installation et Configuration de JBoss AS 7 (log, datasources, EJB, JMS), dploiement d'applications (jar, war, ear), Administration du serveur,LoadBalancing, Sécurisation.

telephone-bleu

Contactez-nous :

06 60 81 02 03

enveloppe-bleue formation@asoft.fr

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2016 ---
---------------------------------------------------------------------------------------------------------------------------------------