Formation Troubleshooting en Java animée par Pablo Lopez

Formation Troubleshooting en Java animée par Pablo Lopez

Inscription pdf Inscription en ligne Catalogue 2012

Présentation

Cette formation originale, organisée autour de 4 ateliers d’une 1/2 journée chacun, a pour objectif de fournir aux stagiaires une méthodologie d’ensemble permettant de résoudre les principaux problèmes rencontrés dans les applications Web Java.

Cette formation comprend les 4 ateliers suivants  :

Chaque atelier comprend un volet théorique, permettant aux stagiaires d’acquérir les bases de résolution du problème à partir d’un symptôme commun, et un volet pratique, dans lequel les stagiaires sont invités à diagnostiquer puis corriger les problèmes sur une application réelle.

  • Atelier 1 : Les temps de réponse de mon application sont mauvais
  • Atelier 2 : Les temps de réponse de mon application se dégradent avec la charge
  • Atelier 3 : Mon application ne répond plus
  • Atelier 4 : J’ai une fuite mémoire

Pablo Lopez

Pablo a 8 ans d’expérience au cours desquels il s’est forgé une solide expérience d’architecte logiciel. Il dispose d’une très large compétence sur l’ensemble de l’écosystème JEE, et notamment les solutions du monde open-source. Opérationnel par goût, il intervient sur une large variété de missions, de l’analyse de performances en production au conseil en architecture logicielle.

Retrouvez toutes les publications de Pablo Lopez sur notre blog en suivant ce lien

  • Dates : Selon les demandes du client
  • Prix : 1100€ HT
  • Type : Intra-entreprise
  • Durée : 2 jours
  • Contact : Tél : +33 (0)1 53 89 99 99
  • eMail : info@xebia-training.fr


ATELIER 1 : LES TEMPS DE RÉPONSE DE MON APPLICATION SONT MAUVAIS

Dans cet atelier, nous aborderons les sujets suivants :

  • Généralités sur la notion de performance des applications Web
  • Top Ten des problèmes de performances des applications Web Java
  • Méthodologie et outils pour l’analyse des performances d’une application Java
  • Route Cause Analysis : identifier l’origine d’un problème de performance
  • Architecturer et concevoir des applications performantes

ATELIER 2 : LES TEMPS DE RÉPONSE DE MON APPLICATION SE DÉGRADENT AVEC LA CHARGE

Dans cet atelier, nous aborderons les sujets suivants :

  • Principes et patterns de scalabilité des applications Web
  • Les différents types de contentions; Méthodologie et outils pour les tests de charge; Typologie des tests de charge : pic, limite, endurance, simulation
  • Identifier et supprimer les contentions
  • Architecturer et concevoir des applications scalables

ATELIER 3 : MON APPLICATION NE RÉPOND PLUS

Dans cet atelier, nous aborderons les sujets suivants :

  • Monitorer les ressources contraintes : pools de threads, de connexions, d’objets, caches, etc.
  • Dead-locks java, dead-locks système, couplage : les pièges des architectures distribuées
  • Outils et techniques pour identifier l’origine d’un blocage
  • Principes et patterns des architectures asynchrones

ATELIER 4 : J’AI UNE FUITE MÉMOIRE

Dans cet atelier, nous aborderons les sujets suivants :

  • Principales sources des fuites mémoire java
  • Bonne pratiques de développement pour la gestion mémoire en Java
  • Heap dumps et profilage : diagnostiquer une fuite mémoire
  • Comprendre les messages du Garbage Collector