Architecture training

Duration 2 days Get a quote

La performance applicative permet de limiter les ressources (CPU, mémoire, électrique) pour réaliser une tâche est donc au centre du développement logiciel durable et de la réduction des coûts :

  • La performance applicative définit les ressources consommée par un service, et pour des applications qui tournent dans le cloud, chaque % de CPU et Mo de mémoire a un coût! Une application cloud ready se doit donc de démarrer rapidement, consommer peut de mémoire et consommer les ressources CPU de manière efficace.
  • La développement logiciel durable. Notre planète court à sa perte en consommant de plus en plus de ressource, et nous, en tant que développeur avons une part de responsabilité là dedans. En construisant des applications moins gourmandes en ressources nous limitons les émissions de CO2 des entreprise du numérique.

Cette formation a pour but de vous faire découvrir le fonctionnement interne de la JVM (Garbage collector, just in time compiler, reference processing, ...) pour vous permettre de comprendre les tenants de la performance en Java.

Elle vous présentera ensuite un ensemble d'outils permettant de trouver et résoudre les problèmes typique de performance applicative et les mettra en pratique via un ensemble de tutoriels.

Objectives

  • Comprendre le fonctionnement interne de la JVM
  • Connaitre les principaux pièges à éviter en terme de performance
  • Découvrir les outils de débogage des problèmes de performance

Pedagogy

60% theory, 40% practise

Prerequisites

  • Java 8
  • Une compréhension du fonctionnement hardware/OS est un plus

Target audience

Expert: un bon niveau en Java est requis

Financing in France

  • May be financed through OPCO (if financing covers all of the cost of the training)
  • Cannot be financed through the CPF

Pedagogy

60% theory, 40% practise