Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Java / JEE »

Applications Java/JEE, déployer et exploiter


Formation Java JEE

Stage pratique
Eligible au DIF

Réf : AJJ

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Cliquer sur une session pour réserver:

Paris
10 sept. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Analyste d'exploitation / déploiement Java / JEE

version pdf imprimer Faire suivre


Les objectifs de cette formation Java JEE


La généralisation de Java et JEE sur des projets critiques s'est accompagnée d'un accroissement de la complexité des processus d'intégration et d'exploitation. Cette formation s'adresse aux équipes impliquées dans le déploiement de solutions Java/JEE. Elle présente tous les éléments indispensables à la maîtrise de la plateforme et à son optimisation.

Participants de cette formation Java JEE

Architecte d'intégration, responsable de déploiement, architecte de production, intégrateurs, analystes et ingénieurs d'exploitation.

Pré-requis de cette formation Java JEE

Connaissances de base des archictectures techniques (système, notions de déploiement et d'intégration, n-tiers…).


Programme de cette formation Java JEE

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'application. 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. Quelles sources, quelles intégrations ? 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… Quelle topologie finale ? Session : que maintient-on ? La sécurité : vue générale.

- Le clustering. Principes de clustering. Matériel ou logiciel ? L'affinité de session.

- L'automatisation des déploiements. Les solutions offertes par les é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. L'outillage avancé (JMX…).

- La gestion des logs Java. La génération de logs (Java, Log4J, common loggings) : paramétrage.

- Analyse des logs. Outils ad hoc et open source (Chainsaw...), le lien avec les logs HTTP.

- Le monitoring temps réel. Le support de SNMP dans Java, la MIB. JMX. Jconsole et Ethereal.

- Les points à surveiller. Mémoire : utilisation par la JVM, fuites. I/O disques. Les pools. Seuils d'alerte.


La performance des applications JEE

- Quelle performance ? Principes. Temps de réponse. Comportement de la JVM, couches logicielles et caches.

- Focus sur les temps de réponse. Analyse de bout en bout. Tests de charge et lien métier.

- Stabilité et montée en charge du serveur d'appli-cation. Comportement, paramétrage et tuning de la JVM. Le GC selon les versions de Java. Jusqu'où aller ?

- Anticiper l'évolution de la plateforme. Comportement. Amélioration matérielles et applicatives. Prioriser.