Soirée Vert.x : Sprechen vous reactive fanta’stico ? – Mardi 1er mars 2016

FinistJUG

Vert.X. est un vieux connu du FinistJUG. On avait commencé en 2014 avec une soirée de rentrée 2014 dédié à ce framework, et on a remis une couche cette année aussi dans notre soirée de rentrée 2015. Pour notre prochaine soirée du 1er mars 2016 on fait encore plus fort et on reviens sur le sujet avec un talk par Clement Escoffier, core developer sur Vert.x chez RedHat.

Le programme de la soirée

Vert.x – Sprechen vous reactive fanta’stico ?

Vous devez bâtir une application qui passe à l’échelle, à base de micro-services ou plus classique, tolérante aux pannes, mais vous ne savez pas par ou commencer ? La seule chose dont vous avez besoin est un fichier jar et d’une machine virtuelle java.

Vert.x 3 est une librairie pour créer des systèmes réactifs s’exécutant sur une machine virtuelle Java. Vert.x 3 offre une nouvelle manière d’implémenter des applications concurrentes,scalables et tolérantes aux fautes. Avec vert.x 3 vous pouvez développer des applications « micro-services » distribuées en Java, mais aussi en JavaScript, Groovy, Ruby et Ceylon. Vert.x 3 permet également d’intégrer des applications « non-vert.x » tel que node.js, .NET ou C.

Cette présentation introduit les concepts clés de Vert.x and comment vous pouvez utiliser Vert.x dans votre prochain projet. Cette session explique les systèmes réactifs, la programmation réactive (attention c’est pas la meme chose), comment le modèle de programmation asynchrone proposé par Vert.x vous permet de construire facilement des applications concurrentes et pourquoi c’est fait ainsi. Nous verrons également le passage a l’échelle, la tolérance aux pannes, les perfs, le monitoring et les composants clés de l’éco-système Vert.x…


Clement Escoffier

Clement Escoffier, core developer sur Vert.x chez RedHat

Qui suis-je ? Bonne question. J’ai été chercheur à l’université de Grenoble, architecte chez Axway, directeur de l’innovation dans une boite allemande…. Actuellement je suis core developer sur Vert.x, et je travaille pour Red Hat. J’ai touché à beaucoup de domaines: OSGi, mobile, continuous delivery, devops, HTML5… Mon but ? Fournir des outils, des méthodes pour rendre le développement plus efficace mais également plus agréable et plus fun. Je suis un contributeur actif sur de nombreux projets Open Source comme Apache Felix, iPOJO, Wisdom Framework et bien évidement Vert.x.

Informations pratiques

La Cantine

La soirée se passera donc le mardi 1er mars à partir de 18h30 à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

Le tirage au sort ?

JetBrains

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Inscriptions

Les inscriptions à l’événement se font via EventBrite :

Ou dans la Google+ de l’événement.

Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister.

Soirée de rentrée du FinistJUG: mardi 15 septembre

FinistJUG

La soirée de rentrée du FinistJUG se tiendra le mardi 15 septembre à la Cantine Brest. Au menu, des retrouvailles, une belle dose de convivialité et deux présentations.

Le programme de la soirée

Barbus et Barbares

Pour cette soirée de rentrée nous avons le plaisir de recevoir François le Droff et Romain Pelisse, qui viennent nous faire une sensibilisation à la sécurité des applications en prenant comme exemple un audit d’une webappp Spring/JHispter.

Barbus et Barbares

C’est un audit de sécurité partiel, partial mais participatif que François et Romain vous proposent dans cette session; l’audit d’une application web SpringBoot/JHipster. Y seront illustrés et débattus concepts & techniques couvrant l’ensemble du cycle de vie du développement logiciel comme

  • la sécurisation de la chaine d’intégration continue
  • la gestion des secrets de conf
  • la sécurisation de la jvm
  • la gestion d’identité et d’autorisation avec SAML & oAuth2

Le but: vous sensibiliser, vous armer contre les cyber-attaques des hordes barbares, vous développeurs Java, barbus ou pas.

François le Droff is a software engineer at Adobe Systems. Prior to joining the Adobe, 7 years ago, François spent a decade building various enterprise webN+1.0 applications for Schlumberger and Atos Open Source Center. François is a full-fledged geek, passionate about IT, Open Source software, and knowledge sharing.

Contributeur PMD et leader du projet XRadar, Romain Pelisse est architecte Open Source depuis plus de 3 ans au sein du centre de compétence Open Source de Atos Origin, où sein duquel il fournit son expertise sur les problématiques liées à la qualité logicielle mais aussi les problématiques de performances des applications Java Web. Expert JBoss, mais aussi sur Linux, Romain PELISSE est avant tout un spécialiste des technologies Open Source, qu’il s’agisse de savoir comment bien les utiliser, mais aussi comment rentrer en relation avec les communautés qui produisent ces solutions ou encore de fournir des correctifs.

Vert.X 3

L’année dernière le thème de notre soirée de rentrée fut Vert.X. Pour notre soirée de rentrée de cette année, nous revenons sur le sujet avec Xavier Marin qui nous parlera de la toute nouvelle version de la plateforme, Vert.X 3, sortie cette été.

Vert.X 3

Vous cherchez un conteneur performant, robuste, orienté micro-service et léger? Si en plus vous devez développer votre application en un temps record dans votre langage de prédilection, que choisiriez vous? Vert.X 3 est un toolkit polyglotte (java, javascript, ruby, groovy), scalable et très performant pour réaliser vos backends, frontends ou toute autre application réactive sur la JVM. Il s’agit non seulement d’une vraie alternative à NodeJS/Express mais surtout c’est une solution plus robuste, plus performante et plus scalable.

Architecte logiciel/Scrum master chez Arkéa et CTO de Qaobee, Xavier Marin est du genre à sortir des sentiers battus. Depuis plus de 10 ans, il a écumé la plupart des frameworks, mobile, front et back autour de la JVM et de javascript. Son leitmotive : trouver le bon outil pour le besoin en tenant compte des contraintes de production, des impératifs de performances et des compétences de ses équipes quitte à bousculer les habitudes et les idées reçues.

Informations pratiques

La Cantine

La soirée se passera donc le mardi 15 septembre à partir de 18h30 à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

Le tirage au sort ?

JetBrains

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Inscriptions

Les inscriptions à l’événement se font via EventBrite :

Ou dans la Google+ de l’événement.

Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister.

Slides des présentations Vert.x du 18 septembre

Vert.x

Avec beaucoup de retard, voici les slides des présentations Vert.x de la soirée du 18 septembre dernier.


Introduction à Vert.x, par Horacio Gonzalez, senior developers chez Cityzen Data


Vert.x du tutoriel à la vraie vie, par Sébastien Lambour, senior developers chez Cityzen Data


Encore une fois, désolé pour le retard !

Soirée de rentrée du FinistJUG : 18 jeudi septembre

FinistJUG

Comme je vous disais en début de semaine, le FinistJUG organise sa soirée de rentrée le jeudi 18 septembre à partir de 18h30 à la Cantine Brest. Le thème principale de la soirée sera Vert.x.

Vert.x?

Vert.x

Vert.x est un framework applicatif événementiel (modèle event-driven à la NodeJS, conçu donc pour pouvoir coder de manière asynchrone). Basé sur la JVM (bien entendu !), il est simple et léger, et il supporte plusieurs langages de programmation (dont Java, JavaScript et Groovy).

A l’origine le projet s’inspire de Node.js, cherchant à créer en Java un framework axé sur les événements comme celui-ci, afin de pouvoir offrir un moyen simple (mais pas simpliste) et fun de coder une application asynchrone en utilisant les technologies autour de la JVM. Le .x de Vert.x vient de sa vocation polyglotte : vous pouvez coder en Java, Groovy, Javascript, CoffeeScript Ruby, Python, Scala et Clojure.

Le côté asynchrone est fait autour d’un bus d’évènement très efficace, basé sur le patron reacteur qui est notamment utilisé par node.js. Pour faire simple, il s’agit d’un thread d’écoute des événements qui appelle la bonne entité (ici un vertical) lorsqu’un événement est déclenché.

J’ai rien compris…

[Mode troll on]

Vous avez entendu parler de Node.JS, tous les hipster developers en parlent, faire du développement web autrement, avec je ne sais pas quoi sur des entrées/sorties non bloquantes et bus d’événements, des perfs d’enfer et un développement plus simple et fun, mais vous pensez que vous aurez jamais accès à ces beaux jouets car votre entreprise vous impose d’utiliser une JVM.

Détrompez-vous, on peut faire du développement web à la Node.JS sans sortir de la JVM et avec des outils bien plus complets et agréables que ceux de Node.JS, compatibles avec votre infrastructure, système d’industrialisation et votre forge logicielle. La solution c’est Vert.x.

[Mode troll off]

La soirée sera animée par Sébastien Lambour et Horacio Gonzalez, senior developers chez Cityzen Data, où ils utilisent Vert.x au quotidien pour faire une plateforme REST simple, rapide, scalable et hautement performante. Horacio est d’ailleurs le maintainer du module Groovy de Vert.x

Informations pratiques

La Cantine

La soirée se passera donc le jeudi 18 septembre à partir de 18h30 à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

Le tirage au sort ?

JetBrains

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Inscriptions

Les inscriptions à l’événement se font via EventBrite :

Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister.