Nos domaines de formation :

Formation Java/JEE, déployer et administrer vos applications

4 / 5
Stage pratique
Durée : 3 jours
Réf : AJJ
Prix  2018 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce cours vous permettra de maîtriser le processus de déploiement de solutions Java. Vous découvrirez les éléments indispensables d'une architecture JEE. Vous packagerez des applications et les déployerez sur un serveur d'applications. Vous apprendrez enfin à monitorer ces applications et à en analyser les performances.

Objectifs pédagogiques

  • Maîtriser les différentes architectures Java EE
  • Packager des applications Java EE et les déployer sur un serveur d'applications
  • Monitorer des applications Java EE et en analyser les performances
PROGRAMME DE FORMATION

Introduction au langage et à la plateforme

  • Java : concepts du langage. L'objet, le Garbage Collector. JVM, JRE, JDK.
  • L'architecture Java. J2SE, son évolution, celle des JVM.
  • Java pour l'entreprise. JEE : Java 2 Enterprise Edition. JSP/servlets/EJB.

Une plateforme, différentes architectures

  • Les architectures : de 1 à n-tiers. Qu'entend-on par tiers ? Du Java, mais où ?
  • La brique métier : le serveur d'applications. Les conteneurs Web et EJB, les queues de message.
  • La gestion de l'accès aux données. JDBC. EJB 2.x entités, Hibernate et TopLink. EJB3/JPA. Drivers XA.

Le packaging des applications et l'intégration

  • Vue d'ensemble. JAR, WAR, EAR. JAR.
  • Les outils pour packager. Ant et Maven : concepts et mise en œuvre.
  • La coordination avec le développement. L'outil de développement. La gestion de configuration.
  • L'intégration et ses tests. L'intégration des composants. Comment suivre les dépendances ?

Le déploiement d'applications JEE

  • Les différentes topologies. Conteneur Web et d'EJB. Le découplage : HTTP, WEB, EJB. Les ressources statiques à part.
  • Stratégies de déploiement. 1, 2, n-serveurs ? Session : que maintient-on ?
  • La sécurité : vue générale.
  • Le clustering. Matériel ou logiciel ? L'affinité de session.
  • Automatisation des déploiements. Les solutions éditeurs, les scripts.
  • Archivage des versions, rythmes de déploiement.

Monitoring d'applications JEE

  • Les sources d'information. Les logs http, applicatifs, de l'OS et des SGBD.
  • La génération des logs Java (Java, Log4J, common loggings).
  • Analyse des logs. Outils Open Source (Chainsaw...), le lien avec les logs HTTP.
  • Monitoring temps réel. Le support de SNMP dans Java, la MIB, JMX et la Jconsole.
  • Points à surveiller. Mémoire, utilisation par la JVM, fuites. I/O disques. Les pools.

La performance des applications JEE

  • Quelle performance ? Temps de réponse. Comportement de la JVM.
  • Focus sur les temps de réponse. Analyse de bout en bout. Tests de charge.
  • Stabilité et montée en charge du serveur d'applications. Tuning de la JVM.
  • Le GC selon les versions de Java.
  • Anticiper l'évolution de la plateforme. Améliorations matérielles et applicatives.
Participants / Prérequis

» Participants

Architectes d'intégration, responsables de déploiement, architectes de production, intégrateurs, analystes et ingénieurs d'exploitation.

» Prérequis

Connaissances de base des architectures techniques (système, notions de déploiement et d'intégration, n-tiers).
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Claire W. 22/05/2018
4 / 5
la partie architecture et deploiement d'une appli est bien détaillée. Il serait interessant de développer la partie Monitoring/performance/integration dans le cadre de mise en prod de systèmes

Rémi V. 22/05/2018
4 / 5
Très bonne approche du formateur. Le contenu proposé par le support semble un peu obsolète pour les pratiques d'aujourd'hui, mais son intervention a permis d'en faire abstraction et sa maîtrise du sujet donne un rythme très satisfaisant à la formation.

DBERNARDO D. 22/05/2018
5 / 5
cours très interessant, formateur à l'écoute et pédagogue

Caroline M. 22/05/2018
5 / 5
presentation claire et pedagogique

Corinne J. 22/05/2018
5 / 5
Formateur compétent et pédagogue. C'est appréciable

Ludovic C. 22/05/2018
5 / 5
Présentation claire et exemples concrets.

Eric L. 28/08/2017
4 / 5
Cette formation doit être sur 4 ou 5 jours car les sujets sont nombreux et certains doivent être approfondis Très bonne pédagogie et des connaissances du formateur merci encore

Philippe G. 28/08/2017
4 / 5
Beaucoup de sujet à abordé en 3 jours seulement. Il est difficile d'abordé tous les sujets

Nicolas C. 28/08/2017
4 / 5
Cette formation est beaucoup trop dense pour trois jours et donc malheureusement survolée. Il est annoncé et je venais en partie pour cela l'étude des déploiements d'applications J2EE sous JBOSS, leur packaging, l'automatisation des déploiements, et ces points n'ont absolument pas pu être abordés. Quatre jours voire même cinq ne seraient vraiment pas de trop!
Avis client 4 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.