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


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

Catalogue : Développement logiciel



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. Un standard (Java EE / Jakarta EE) et des frameworks.
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, JMS.
• La gestion de l’accès aux données. JDBC. JPA, JCA.
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
• Les différentes topologies. Conteneur Web et conteneur 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
• Les sources d’information. Les logs http, applicatifs, de l’OS et des SGBD.
• La génération des logs Java (Java, Log4J, SLF4J, 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.
 

Fiche de la formation



 Cible :

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


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous