Résumé
Vous avez déjà croisé des agents : Mockito, JTrace, OpenTelemetry, ...
Ils n'ont qu'un seul but : observer ou/et manipuler le fonctionnement de l'application ou de la JVM sans toucher au code source.
Dans cette session, nous verrons ce qu'est un agent Java, son fonctionnement, et comment l'instrumentation permet de modifier dynamiquement le comportement des applications à l'exécution.
Nous expliquerons également comment la JVM interagit avec les classes instrumentées et détaillerons les mécanismes sous-jacents (notamment avec ByteBuddy) qui permettent d'observer et de modifier un programme en cours d'exécution.
Nous aborderons les concepts théoriques de l'instrumentation avec plusieurs démos.
Speakers
Déroulement de la soirée
La soirée se déroulera le mardi 17 décembre 2024 à partir de 19h00
dans les locaux de Tricentis à Gemenos