Formez-vous ensemble, économisez plus ! -10% sur inscription individuelle, -20% en binôme.
Se connecter
Ou creér votre compte
Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Description

Ce cours vous aidera à maitriser le processus de déploiement de la solution Java. Vous y trouverez les éléments essentiels d'une architecture JEE. Les applications seront groupées et déployées sur un serveur d'applications. Pour finir, vous apprendrez à surveiller ces applications et à analyser leurs performances.

À qui s'adresse cette formation ?

Pour qui ?

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).

 

Les objectifs de la formation

  • Maîtrise des diverses architectures Java EE/Jakarta EE
  • Mettez en paquet les applications Java EE / Jakarta EE et déployez-les sur un serveur d'applications
  • Surveiller et analyser le rendement des applications Java EE / Jakarta EE
  • Programme de la formation

      • 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.
      • 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.
      • Vue d'ensemble.
      • JAR, WAR, EAR.
      • JAR.
      • Les outils pour packager.
      • Ant et Maven : concepts et mise en oeuvre.
      • 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 ?
      • 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.
      • 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.
      • 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.
    • 852
    • 21 h

    Soumettez votre avis