Aujourd’hui, j’ai eu la chance de participer au premier jour de Devoxx France qui était principalement dédié à des universités, tools in action et labs.
Il m’a été très difficile de faire un choix parmi l’ensemble des sessions proposées. Finalement, mes choix se sont portés sur « Monitoring Open Source pour Java avec JmxTrans, Graphite et Nagios », le Hackergarten (contribution à des projets open source) et « Good Bad and Ugly Maven – a puzzler session ».
La session sur le monitoring fut enrichissante et m’a rappelé un certain nombre de vieux souvenirs de mes essais à l’administration réseau (notamment les outils Nagios, OpenNMS ou lorsque je me cassais les dents sur des trames SNMP), avec une légère nostalgie pour lorsque je voulais devenir physicien… Sauf que là, c’était du JMX et du Graphite. Pour résumer la session, Henri Gomez et Cyrille Le Clerc nous ont passé en revue les différentes solutions qui existaient en java pour faire du monitoring avec comme seule solution viable JMX (coût dérisoire de l’outillage de l’application, développé par des gens qui savaient ce qu’ils faisaient, …).
Une fois l’application de démo outillée, on nous a montré comment utilisé JmxTrans pour transmettre à Graphite les grandeurs remontées par toutes les couches : de l’OS à l’application, en passant par le serveur d’application ou encore la JVM. Une fois cette extraction faite, nous avons eu une présentation très intéressantes de différentes possibilités de visualisation offertes par Graphite afin d’analyser l’activité technique comme métier d’une application Java et de son environnement. A la sortie, je pense qu’à l’unanimité, nous n’attendons qu’une chose : retrouver nos projets habituels pour mettre ce type de solution en place.
Après un petit coucou à Programmatoo où j’ai pu assister à une situation pour le moins… étrange, où un p’tit bout de chou se faisait poursuivre par un petit robot alligator, j’ai rejoint le hackergarten. Deux projets m’intéressaient : XWiki et CRaSH. Afin de découvrir et contribuer aux deux outils, nous avons décidé d’intégrer le shell CRaSH dans XWiki. J’ai ainsi eu la chance de passer mon après midi à assister Vincent Massol lors de la mise en place de cette intégration, avec l’aide précieuse de Julien Viet. Pour le contexte, j’aime présenter XWiki comme un framework de développement caché derrière un Wiki aux fonctionnalités avancées. CRaSH quant à lui est un shell qui peut se plugger à une JVM/application java. Par le biais de commandes développées en Groovy, CRaSH permet d’outiller l’application à laquelle il est attaché pour des besoins d’administration le plus souvent (monitoring des threads, connexions JDBC, accès aux métriques JMX, …). Ici, l’idée était d’ouvrir un accès ssh à une installation XWiki pour permettre l’ajout de commandes CRaSH via les pages XWiki. Joli projet qui s’est avéré être passionnant.
La journée s’est terminée sur une reconstitution du jeu « qui veut gagner des millions » où Nicolas de Loof dans le rôle de l’animateur interrogeait Arnaud Héritier sur quelques étrangetés Maven (Comment ça les devs de surefire aiment jouer au yoyo avec le comportement de certaines fonctionnalités ?). Je pense que vous connaissez tous le style de Nicolas, donc je vous invite très fortement à découvrir cette session pour le moins… originale, lors de sa diffusion sur Parleys.
En bref, tout ceci annonce une suite demain qui promet d’être des plus enrichissantes…
Devoxx France 2013 – Premier jour
Aujourd’hui, j’ai eu la chance de participer au premier jour de Devoxx France qui était principalement dédié à des universités, tools in action et labs.
Il m’a été très difficile de faire un choix parmi l’ensemble des sessions proposées. Finalement, mes choix se sont portés sur « Monitoring Open Source pour Java avec JmxTrans, Graphite et Nagios », le Hackergarten (contribution à des projets open source) et « Good Bad and Ugly Maven – a puzzler session ».
La session sur le monitoring fut enrichissante et m’a rappelé un certain nombre de vieux souvenirs de mes essais à l’administration réseau (notamment les outils Nagios, OpenNMS ou lorsque je me cassais les dents sur des trames SNMP), avec une légère nostalgie pour lorsque je voulais devenir physicien… Sauf que là, c’était du JMX et du Graphite. Pour résumer la session, Henri Gomez et Cyrille Le Clerc nous ont passé en revue les différentes solutions qui existaient en java pour faire du monitoring avec comme seule solution viable JMX (coût dérisoire de l’outillage de l’application, développé par des gens qui savaient ce qu’ils faisaient, …).
Une fois l’application de démo outillée, on nous a montré comment utilisé JmxTrans pour transmettre à Graphite les grandeurs remontées par toutes les couches : de l’OS à l’application, en passant par le serveur d’application ou encore la JVM. Une fois cette extraction faite, nous avons eu une présentation très intéressantes de différentes possibilités de visualisation offertes par Graphite afin d’analyser l’activité technique comme métier d’une application Java et de son environnement. A la sortie, je pense qu’à l’unanimité, nous n’attendons qu’une chose : retrouver nos projets habituels pour mettre ce type de solution en place.
Après un petit coucou à Programmatoo où j’ai pu assister à une situation pour le moins… étrange, où un p’tit bout de chou se faisait poursuivre par un petit robot alligator, j’ai rejoint le hackergarten. Deux projets m’intéressaient : XWiki et CRaSH. Afin de découvrir et contribuer aux deux outils, nous avons décidé d’intégrer le shell CRaSH dans XWiki. J’ai ainsi eu la chance de passer mon après midi à assister Vincent Massol lors de la mise en place de cette intégration, avec l’aide précieuse de Julien Viet. Pour le contexte, j’aime présenter XWiki comme un framework de développement caché derrière un Wiki aux fonctionnalités avancées. CRaSH quant à lui est un shell qui peut se plugger à une JVM/application java. Par le biais de commandes développées en Groovy, CRaSH permet d’outiller l’application à laquelle il est attaché pour des besoins d’administration le plus souvent (monitoring des threads, connexions JDBC, accès aux métriques JMX, …). Ici, l’idée était d’ouvrir un accès ssh à une installation XWiki pour permettre l’ajout de commandes CRaSH via les pages XWiki. Joli projet qui s’est avéré être passionnant.
La journée s’est terminée sur une reconstitution du jeu « qui veut gagner des millions » où Nicolas de Loof dans le rôle de l’animateur interrogeait Arnaud Héritier sur quelques étrangetés Maven (Comment ça les devs de surefire aiment jouer au yoyo avec le comportement de certaines fonctionnalités ?). Je pense que vous connaissez tous le style de Nicolas, donc je vous invite très fortement à découvrir cette session pour le moins… originale, lors de sa diffusion sur Parleys.
En bref, tout ceci annonce une suite demain qui promet d’être des plus enrichissantes…