+33 (0)1 53 89 99 93 info@xebia-training.fr

JVM/Scala

 

Certification Java Performance Tuning

Avec Kirk Pepperdine
4 jours, soit 28 heures
Kirk Pepperdine est une figure emblématique du monde JAVA et « Champion JAVA » depuis 2005. Kirk est reconnu comme le référent de l’optimisation de performance JAVA.

Cette formation approfondie de 4 jours vous permettra d’obtenir les compétences nécessaires pour optimiser la performance de vos applications Java. Vous aborderez pendant cette formation tous les aspects de la performance : l’outillage nécessaire, les méthodologies à appliquer, les concepts d’architecture sous jacents à la performance, les meilleures pratiques, le benchmarking et la gestion de mémoire. Kirk anime cette formation en anglais.

Programme

Jour 1 : Une introduction à la performance
  • La définition de la performance et l’optimisation de la performance
  • La méthodologie de l’optimisation de performance
  • Apprendre à modéliser le système observé
  • Appliquer un modèle
  • L’importance de la réactivité
  • Les bonnes pratiques de monitoring dans le diagnostic de problèmes de performance
  • Le test de performance
  • Le test d’endurance, de stress et de charge
  • Le test d’exploitation (Load test harnesses)
Jour 2 : Utilisateurs de génération d’unité centrale (CPU)
  • Le monitoring de système
  • Les outils de monitoring de système
  • La gestion de mémoire
  • Le garbage collector SUN
  • Le garbage collector IBM
  • Le cycle de vie objet
  • Le monitoring de garbage collector
Jour 3 : Utilisateurs de génération d’unité centrale (CPU) Suite
  • Outils pour identifier le temps d’attente
  • Le monitoring de communication
  • Les outils de monitoring de communication
  • Le monitoring de JDBC
  • Le threading
  • Java management eXtension (JMX)
  • Les outils de profiling
  • Le profiling d’exécution
  • Le profiling de la mémoire
Jour 4 : L’optimisation de performance
  • Les techniques d’optimisation de performance
  • Obtenir des progrès notoires rapidement
  • La psychologie de l’optimisation de performance
  • Le micro benchmarking
  • Le macro benchmarking
  • Les facteurs qui influencent les benchmarks
  • Analyser les résultats du benchmarking
  • Sérialisation

Objectifs

A l’issue de cette formation les stagiaires seront à même de :

  • Identifier rapidement et régler les problèmes de performance de leurs applications
  • Identifier et résoudre des problèmes de fuite mémoire en quelques heures
  • Isoler des problèmes classiques et éviter de s’engager dans des plans d’action coûteux et inefficaces
  • Identifier des problèmes de performance avant qu’ils ne deviennent critiques pour les applications
  • Bénéficier des Tips de Kirk Pepperdine, référence reconnue dans le monde de l’optimisation de performance objet

Méthodes pédagogiques

60% de théorie et 40% de travaux pratiques.

Il y a de nombreux exercices autour de l’optimisation de performances Java et des tests d’endurance et d’exploitation.

Chaque exercice est suivi d’une restitution en groupe et d’une explication complètes par le formateur avec les différentes solutions possibles.

Tarif HT

Inter : 2 700 €

Intra : Selon demande

Prochaines dates de formation

10-13 décembre

25-28 juin (2019)

Biographie

Kirk Pepperdine

Kirk Pepperdine dispose de plus de 15 ans d’expérience dans les technologies orientées objets et l’optimisation de la performance. Figure emblématique du monde JAVA, Kirk est reconnu comme le référent de l’optimisation de performance JAVA. Il est le DSI de Kodewerk Ltd et le principal contributeur de javaperformancetuning.com

Retrouvez Kirk sur : Kodewerk Java Performance Services
Les formations de Kirk sont dispensées en anglais

Public visé

Développeurs Java, ingénieurs d’étude, architectes, urbanistes, production…

Certification

Les stagiaires seront certifiés par Kirk Pepperdine, Java Champion, à l’issue de la formation Java.

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

SOFTWARE TRAINING DONE RIGHT