Dernière soirée avant les vacances – Mercredi 24 juin 2015

Afin de bien clôturer l’année scolaire on vous propose de faire une dernière soirée avant les vacances, le mercredi 24 juin à la Cantine Numérique Brestoise, à partir de 18h30 comme d’habitude.

Pour cette soirée nous avons prévu trois présentations :

Le programme de la soirée

Déboguage de JavaScript

Si vous êtes habitués de nos soirées, vous vous rappellerez sans doute de Christophe Jollivet qui est venu nous voir il y a deux ans pour nous parler de JavaScript pour le développeur Java. Étant de passage à Brest pour impartir une formation, Christophe s’est gentiment proposé de revenir nous voir, toujours sur des sujets autour de JavaScript pour des développeurs Java, mais cette fois sur une thématique extrêmement utile : le débogage de JavaScript.

Débogage de JavaScript

Vous avez cédé à la mode des applications JavaScript, que ce soit pour le Front ou bien en full stack. Mais comment allez vous débuguer votre application ? Avec des “alert” ? Saviez vous que les consoles des navigateurs peuvent mettre en forme les objets ou bien résoudre les piles d’appels asynchrones ? Avez-vous déjà essayé de modifier des valeurs ou carrément des fonctions pendant un débogage ?

Au cours de ce tools in action, nous ferons un panorama des outils de débogage pour JavaScript et des possibilités qu’offre ce langage.

Leader technique chez Apside, Christophe Jollivet prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 11 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en animant depuis 2008 le Tours JUG.

Cryptography : THE swiss army knife of secured APIs

L’un de nos habitués, Sébastien Lambour, nous propose l’un de ces sujets qui lui sont chers : comment (et pourquoi !) sécuriser vos API en utilisant la cryptographie.

Cryptography : THE swiss army knife of secured APIs

Il parait que créer une API pour votre app Angular c’est simple ! Quand il s’agit de la sécuriser, votre API se transforme souvent en « usine à lisier »… Avec des solutions souvent contre performantes et une complexité inutile et bien de triviales failles de sécurité. Pourtant cypher, tokens, hash et autres « time based algorithms » sont vos meilleurs alliés. Venez découvrir comment la cryptographie vous permet de renforcer structurellement votre API sans complexifier son interface.

OpenJDK Panama: la refonte de JNI dans java

Et comme troisième speaker de la soirée, un autre de nos habitués, Christophe Huntzinger, prendra le micro une fois de plus pour rentrer dans les détails de la vie intime de la JVM, cette fois sur le projet Panama visant à redéfinir comment Java interagit avec des APIs natives.

Informations pratiques

La Cantine

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

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 :

Il y a aussi un Evénement G+ sur lequel pour pouvez vous inscrire, si vous préférez ce système.

Venez nombreux, passez l’information autour de vous. Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !

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 !

Slides de la soirée Big Data

Big Data au FinistJUG

Comme promis, voici un petit billet de suivi avec quelques informations et les slides des présentations de la soirée Big Data de la semaine dernière.

Étant donné qu’il y avait des nombreux nouveaux dans la soirée, on compte envoyer un petit questionnaire à tous les inscrits pour avoir un retour sur quel type de sujet ils seraient intéressés pour voir dans des futures soirées. Si vous avez quelques minutes, je vous prie donc de le remplir, ça nous aidera à que des futures événements du JUG soient encore plus pertinents.

Je profite de l’occasion aussi pour vous dire que, en plus des photos postés par Mik (même si celle où je suis avec mon téléphone ne reflète pas de tout la réalité…), vous avez d’autres photos disponibles sur la page Google+ de la soirée.

Passons donc aux slides :


Présentation des speakers et du sujet, par Sébastien Lambour


Introduction à Hadoop, par David Morin


Présentation de Spark, par Ludwine Probst


Kafka et Storm au service de la lutte antiDDoS à OVH, par Steven Le Roux


Encore une fois, merci à tous d’être venus si nombreux à cette soirée Big Data. J’espère vus revoir pour notre prochaine soirée, le 25 novembre, dédiée à Groovy.

Photos soirée Big Data

Merci à tous les participants de notre soirée Big Data, et plus particulièrement à David, Ludwine et Steven. Avec un peu moins de 80 personnes, ce fut un très joli succès. Voici quelques photos :

Soirée Big Data – Mercredi 29 octobre 2014

FinistJUG

Pour ce mois d’octobre nous avons choisi de faire une soirée thématique autour du Big Data avec trois présentations introduisant trois technologies incontournables dans le paysage du Big Data d’aujourd’hui : Hadoop, Spark et Storm.


Le programme de la soirée

1 – Introduction à Hadoop

Pour notre première présentation de la soirée, David Morin va nous faire une introduction à Hadoop :

Apache Hadoop

Hadoop, Mapreduce, Yarn, Pig et tant d’autres avec surtout le fameux “Big Data” qu’il est de bon ton de placer en soirée pour faire bonne impression 🙂

Bref. Revenons au commencement : Comment et pourquoi Hadoop est né ? Quelles sont les bases techniques ? Nous ferons un tour d’horizon de Hadoop, son histoire, son intérêt et ses principes, sur le désormais célèbre map-reduce et la parallélisation massive, sur ses enjeux. On verra ensuite comment la plateforme a évolué ces dernières années, gagnant en flexibilité et possibilités.

David Morin, Solutions Engineer chez Cityzen Data

2 – Introduction à Spark

Ensuite ça sera le tour de Ludwine Probst qui nous présentera Apache Spark :

Apache Spark

Dans l’écosystème Big Data, Hadoop et MapReduce sont largement utilisés pour gérer le traitement des données à grande échelle. Cependant le modèle MapReduce montre des limites pour certains traitements, notamment des algorithmes itératifs utilisés en Machine Learning.

Spark est un outil de traitement de données en mémoire offrant plus de flexibilité de programmation et de meilleures performances qu’Hadoop.

Ce talk a pour but d’introduire Spark via un exemple de Machine Learning et de montrer en quoi il se différencie d’Hadoop. Nous terminerons par un tour d’horizon de l’écosystème de Spark.

Ludwine Probst, Data Engineer chez Cityzen Data et membre de la team Duchess France

3 – Introduction à Storm

Et pour finir la soirée, Steven Le Roux nous parlera d’Apache Storm :

Apache Storm

Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!

Storm has many use cases: realtime analytics, online machine learning, continuous computation, distributed RPC, ETL, and more. Storm is fast: a benchmark clocked it at over a million tuples processed per second per node. It is scalable, fault-tolerant, guarantees your data will be processed, and is easy to set up and operate.

Steven Le Roux, Network Engineer chez OVH

Informations pratiques

La Cantine

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

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 :

Il y a aussi un Evénement G+ sur lequel pour pouvez vous inscrire, si vous préférez ce système.

Venez nombreux, passez l’information autour de vous. Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !

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.