Devoxx 2016

Devoxx 2016

Session Elasticsearch le 14 Décembre

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 14 Décembre à 18h30 dans les locaux de e-artsup.

Le thème de cette session est :

Ingest node : (ré)indexer et enrichir des documents dans Elasticsearch

Lorsque vous injectez des données dans elasticsearch, vous pouvez avoir besoin de réaliser des opérations de transformation assez simples. Jusqu’à présent, ces opérations devaient s’effectuer en dehors d’elasticsearch, avant l’indexation proprement dite.

Souhaitez la bienvenue à Ingest node ! Un nouveau type de noeud qui vous permet justement de faire cela.

Ce talk explique le concept de Ingest Node, comment l’intégrer avec le reste de la suite logicielle Elastic et comment développer son propre plugin Ingest par la pratique en montrant comment j’ai développé le plugin ingest-bano pour enrichir des adresses postales et/ou des coordonnées géographiques françaises (pour l’instant).

Ce talk parlera également de l’API de réindexation qui peut également bénéficier du pipeline d’ingestion pour modifier vos données à la volée lors de la réindexation.

La session sera animée par David Pilato :

Depuis 2013, David est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française.

Les inscriptions se font sur Meetup

 

La session est sponsorisée par Zenika

 

Nous tenons à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

L’équipe du Ch’ti JUG

Session Lagom / Microservices / CQRS le 24 novembre chez Decathlon

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG Lagom / Microservices / CQRS a pu être replanifiée le 24 novembre à 18h30 chez Decathlon Campus !

Le thème de la soirée est le framework de microservices Lagom

Connaissez-vous Lagom ? Le framework de microservice réactif.

L’objectif de ce framework est de mettre en place une architecture autour des micro-services facilement, de manière asynchrone et basée sur l’approche CQRS et Event sourcing.

Prêt à relever le défi ?

Durant cette session, nous découvrirons la philosophie et les concepts clefs du framework. Nous verrons également les technologies, les librairies et l’architecture sur lesquels il repose.

Nous verrons enfin la simplicité avec laquelle on peut implémenter et démarrer un ensemble de microservice au travers d’un exemple les mains dans le code.

Lagom nous sera présenté par Fabrice Sznajderman

Javaiste depuis plus de 15 ans, Fabrice s’intéresse particulièrement aujourd’hui au paradigme fonctionnel au travers du langage Scala et son écosystème. Dans sa ligne de mire, on retrouve également les technologies estampillées BigData comme Spark. Co-organisateur de la conférence ScalaIO FR 2016 

Inscriptions sur Meetup

Un grand merci à Decathlon qui nous accueille et sponsorise cette session !

decathlon_logo

Nous tenons également à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

600_442796875

Session Quickies et Tools in action le 25 Octobre

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est bien prévue le 25 Octobre à 18h30 dans les locaux de l’Epitech à Lille.

La session sera finalement une session participative avec des Quickies et des Tools in action que nous avions prévu pour le mois prochain.

Voici les 4 sujets qui seront présentés lors de la soirée (l’ordre des sujets est soumis à modification) :

Sujet 1 : HTTPS Everywhere with Let’s Encrypt par Antoine Leveugle (tools in action 25′)

Si vous avez déjà essayé auparavant de mettre en place le HTTPS sur votre site, vous savez à quel point cette tâche peut être compliquée, et à quel point il peut être pénible de devoir renouveler régulièrement ce certificat.
Ou alors peut être que votre site n’est pas encore en HTTPS parce que vous vous dites que le HTTPS c’est cher et compliqué, ou que simplement vous ne vous étiez jamais posé la question ?
Dans les deux cas la solution à vos problèmes existe, c’est Let’s Encrypt, et nous allons découvrir ensemble à quel point il est maintenant facile et peu coûteux d’exposer tous nos sites en HTTPS !
Au programme, démonstration de l’utilisation du client de Let’s Encrypt : Certbot, avec les deux serveurs web les plus utilisés : Apache et Nginx.
Retour d’expérience et choses à noter lors d’une migration d’un site en HTTPS.

Antoine Leveugle : Passionné par le développement, et entre autres le développement web (Java, Node, Angular) et par tout ce qui va avec : intégration continue, automatisation des configurations des machines et des déploiements, mise en place de tests. Parce que la qualité des logiciels que nous produisons est une des clés de la réussite.

Sujet 2 : Ce que la revue de code m’a apporté par Julien Hatzig (quickie 15′)

J’entends souvent les développeurs dire que la revue de code est une place publique ou l’on exécute les développeurs, au début je pensais comme eux. Au travers d’un retour d’expérience je souhaite partager avec vous comment j’ai appris à me détacher du code pour réaliser des revues de code efficace. 

Julien Hatzig : Développeur chez Axa depuis 4 ans, je suis sensibilisé aux pratiques de dev, j’aime partager ac d’autres développeurs sur les pratiques de développement lors de meetup.

Sujet 3 : Filtrer et chercher vos catégories de produits eCommerce sans requête Ajax voir meme Offline avec lunrjs par Manuel Briot (quickie 15′)

lunrjs est une implementation light et minimaliste de lucene en javascript. La librairie permet d’indexer et de rechercher des produits coté client. Il est donc possible de filtrer ou rechercher ses produits très rapidement et ce sans aucune requete Ajax. La cerise sur le gateau, on peut filtrer offline.

Je me propose de vous presenter le POC que j’ai fait sur ce sujet et comment cela pourrait nous permettre d’améliorer l’expèrience utilisateur pour nos clients.

Manuel Briot : developpeur team Search chez Decathlon

Sujet 4 : Cerberus, un outil pour l’automatisation des tests fonctionnels par Aurélien Bourbon (tool in action 25′)

Cerberus se veut être un outil fédérateur entre les équipes métier et technique pour se positionner comme un référentiel de la qualité fonctionnelle au sein du SI. Né et éprouvé au sein des équipes de La Redoute depuis 2011 Cerberus est maintenant devenu un outil libre pour le plus grand bonheur de la communauté !

Aurélien Bourbon : Consultant Davidson

Le nombre de places étant limité, merci de venir seulement si vous êtes inscrit et n’oubliez pas de libérer votre place si vous ne pouvez pas venir. 

 

Pour vous inscrire, c’est par ici : Meetup

Nous tenons à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

 

L’équipe du Ch’ti JUG

Session Quickies/Tools in action le 25 Octobre

Salut la communauté,

Nous avions prévu d’organiser une session Quickies et Tools in action pour le mois de Novembre. Le speaker de la session du mois d’Octobre n’étant finalement pas disponible, nous allons donc intervertir les deux sessions.

La session du 25 Octobre sera donc finalement une session participative ou vous pouvez nous proposer vos sujets sur deux formats possibles :

  • Quickie : Un quickie par définition ça ne dure pas très longtemps. C’est une courte session de 15 minutes où l’on présente un thème, une techno, un outil, des trucs et astuces, un retour d’expérience, …
  • Tools in action : D’une durée de 25 minutes, la session consiste à présenter votre outil favori « en action ».

La soumission des sujets est ouverte à toutes et tous! Pour ceux qui n’ont jamais parlé devant une audience et qui le souhaiteraient, c’est un bon moyen de se lancer! De toute façon, pas d’inquiétude, on est entre nous!

Lors de la session et en fonction des propositions, l’idée sera donc d’enchainer plusieurs sujets tout au long de la soirée.

Pour cette session nous avons donc besoin de vous!

Si vous avez envie de nous proposer un ou plusieurs sujets, vous pouvez le faire sur ce formulaire (une proposition à la fois).

N’hésitez pas à nous poser des questions sur team @ chtijug.org

Nous tenons à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

L’équipe du Ch’ti JUG

Session Microservices avec Lagom le 25 Octobre

EDIT: session annulée mais on fera autre chose le 25. Stay tuned!


Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 25 octobre à 18h30 dans les locaux de l’Epitech à Lille.

La soirée aura pour thême le framework de microservices Lagom

Connaissez-vous Lagom ? Le framework de microservice réactif.

L’objectif de ce framework est de mettre en place une architecture autour des micro-services facilement, de manière asynchrone et basée sur l’approche CQRS et Event sourcing.

Prêt à relever le défi ?

Durant cette session, nous découvrirons la philosophie et les concepts clefs du framework. Nous verrons également les technologies, les librairies et l’architecture sur lesquels il repose.

Nous verrons enfin la simplicité avec laquelle on peut implémenter et démarrer un ensemble de microservice au travers d’un exemple les mains dans le code.

Lagom nous sera présenté par Fabrice Sznajderman

Javaiste depuis plus de 15 ans, Fabrice s’intéresse particulièrement aujourd’hui au paradigme fonctionnel au travers du langage Scala et son écosystème. Dans sa ligne de mire, on retrouve également les technologies estampillées BigData comme Spark. Co-organisateur de la conférence ScalaIO FR 2016 

 

Inscriptions sur Meetup

Nous tenons à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

 

Soirée LesFurets@chtijug

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 30 juin à 18h30 dans les locaux de l’ISEN.

LesFurets.com nous feront l’honneur de nous présenter 2 sujets :

– DomainModel().stream()

– Continuous merge – process de mise en production chez LesFurets.com

Sujet 1 : DomainModel().stream()

Pour faire du traitement de données, les listes, tableaux et maps sont les structures de données les plus faciles à manipuler. Malheureusement la plupart des applications sont conçues autour d’un modèle métier.
Chez LesFurets.com nous avons résolu ce problème en développant un KVM (Key Value Mapping). Ce framework est utilisé au cœur de l’application et cohabite avec le modèle métier. Grâce au mapping bidirectionnel de notre modèle métier vers un modèle clé-valeur, les manipulations de données deviennent extrêmement simples à réaliser. La mise en place de ce nouveau paradigme a nécessité un important refactoring de l’application et a permis de l’ouvrir à de nombreux outils actuels (Stream Java 8, RxJava, Spark, Cassandra)

Le projet est disponible sur GitHub: https://github.com/lesfurets/model-map

Sujet 2 : Continuous merge chez LesFurets.com

Nous allons faire un tour d’horizon de notre process de mise en production chez LesFurets.com pour comprendre comment nous arrivons à faire du continuous delivery, avec des mises en production tous les jours. Nous allons surtout parler de notre outil « git octopus », qui nous permet de faire du continuous merge, et de détecter en amont les problèmes de merge entre nos branches.

Les speakers :

Gilles Di Guglielmo travaille depuis 15 ans pour différents éditeurs de logiciels (ILOG, PrimaSolution, Courtanet) sur des sujets très variés: librairie graphique 2D, moteur de règles, plate-forme de services, code génération de modèle métier. Actuellement, il est architecte pour le site LesFurets.com, et aime prendre l’air à San Francisco ou à Anvers. Il a présenté différentes sessions à JavaOne, Devoxx, SoftShake, CodeGeneration et plusieurs Java User Group en France.

Geoffrey Bérard : développeur full stack depuis 4 ans chez LesFurets.com
Travaille principalement sur l’acquisition de trafic (SEO, CRM).
Egalement impliqué dans le process de delivery et l’outillage de release.

Nous tenons à remercier les sponsors annuels du Ch’ti JUG qui soutiennent notre association:

 

Pour s’inscrire :

http://www.meetup.com/fr-FR/ChtiJUG/events/232128501/

A bientôt

L’équipe du Ch’ti JUG

 

Session TypeScript : retour d'expérience, fonctionnalités avancées et futur du langage

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 11 Mai à 18h30 dans les locaux de la FGES de l’Université Catholique à Lille au 58 rue du Port.

Le thème de cette session est TypeScript: retour d’expérience, fonctionnalités avancées et futur du langage et elle sera animée par Etienne Margraff et Sébastien Pertus.

« Lors de ce talk nous parlerons de TypeScript. Dans un premier temps, on vous présentera un retour d’expérience d’usage du langage dans le cadre du projet Open Source Vorlon.js. Et on enchaînera avec des démos de fonctionnalités avancées pour terminer avec une vision sur le futur de cette techno. »

CGI sponsorise cette session :

Les masters du Rizomm, FGES de l’Université de la Catho nous mettent à disposition les lieux pour cette session, merci à eux.

Aussi, nous tenons à remercier les autres sponsors annuels du Ch’ti JUG qui soutiennent notre association:

Nos speakers:

Etienne: « Évangéliste développeur chez Microsoft France, Etienne fait du dév depuis plusieurs années. Geek passionné par la techno, Etienne joue entre autre avec HTML5, Javascript, CSS, Visual Studio Code, Cordova et la mobilité en général. 

Il est co-créateur de l’outil open-source Vorlon.js (http://www.vorlonjs.io), un outil cross-plateforme pour débugger le web. »

Sébastien: « Evangéliste technique chez Microsoft France, Sébastien est en charge d’accompagner les communautés de développeurs autour des technologies innovantes de Microsoft.

En charge de tout ce qui touche au développement autour d’Office 365, de XAML pour Windows 10, d’Azure côté Backend, et enfin la donnée autour de SQL Server

Grand passionné de techno, Sébastien s’intéresse à la partie Microsoft Open Source, allant du monde Java chez Microsoft, .Net Core sur Mac ou encore Visual Studio Code et TypeScript ! »

Pour s’inscrire, c’est via Meetup : http://www.meetup.com/fr-FR/ChtiJUG/events/230850522/

L’équipe du Ch’ti JUG

Session (Micro)services, loadbalancing et gestion des erreurs avec Christophe Furmaniak

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 29 Mars à 18h30 dans les locaux de l’ISEN, 41 Boulevard Vauban à Lille.

 

Le thème de cette session : (Micro)services, load balancing et gestion des erreurs: comment bien gérer vos dépendances HTTP animé par Christophe Furmaniak

 

« Que vous ayez choisi de développer votre application en tant qu’ensemble de petits services ou sur un modèle plus classique, vous avez certainement à gérer des dépendances à des services HTTP.

 

A moins de faire le choix de ne pas vous soucier de la disponibilité de vos dépendances (dans ce cas vous n’avez rien à faire ici), vous aurez à faire face à des problématiques telles que load balancing et gestion des erreurs.

 

En s’appuyant sur l’exemple d’une application distribuée très simple, nous parcourrons ensemble les différentes implémentations de solutions, les contraintes et bénéfices associés. »

Les inscriptions, c’est par ici :

meetup_logo_1

 

Zenika sponsorise cette session

 

Aussi, nous tenons à remercier les autres sponsors annuels du Ch’ti JUG qui soutiennent notre association:

 

L’équipe du Ch’ti JUG

Aussi, nous tenons à remercier les autres sponsors annuels du Ch’ti JUG qui soutiennent notre association:

L’équipe du Ch’ti JUG

Session HTTP/2 avec David Delabassee

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 25 Février à 18h30 dans les locaux de l’IUT A de LIlle 1, Boulevard Paul Langevin 59653 Villeneuve d’Ascq.

Le thème de cette session sera HTTP/2 et Java, elle sera animée par David Delabassee

« Bien que HTTP fasse partie de notre quotidien; nous utilisons encore principalement HTTP 1.1, version du protocole standardisée en 1999 !

Depuis, bien des choses ont changées: Jacques Chirac n’est plus président, nous avons survécus au bug de l’an 2000 et au passage à l’euro, Sun était au sommet de sa gloire alors qu’une startup nommée Google venait de démarrer … Les choses ont changées sauf pour le protocole HTTP qui était toujours bloqué au siècle passé… en 1999!

Le but de cette session est de présenter le protocole HTTP/2 dont la standardisation a récemment été finalisée. Nous allons couvrir les différents changements et améliorations apportés par HTTP/2 (ex. Mulitplexage de Streams, Server Push initié par le serveur, compression des entêtes, etc.).

Nous clôturerons cette session en discutant de l’impact pour le développeur et des efforts pour standardiser HTTP/2 dans la plateforme Java, de Java SE à Java EE.

Cette session est uniquement réservée aux personnes utilisant d’une manière ou d’une autre le protocole HTTP… elle est donc ouverte à tous! »

 

Inscriptions : meetup_logo_1

 

Aussi, nous tenons à remercier les autres sponsors annuels du Ch’ti JUG qui soutiennent notre association:

L’équipe du Ch’ti JUG

Session : Conquérir le monde avec Docker, Fleet et CoreOs

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 21 Janvier à 18h30 chez Norsys, 1 rue de la cense des raines à Ennevelin.

Cette session pour pour thème la gestion de containers Docker avec CoreOS et Fleet.

CoreOS est une distribution Linux minimaliste dédiée aux containers.

Fleet permet de gérer des services basés sur Docker au sein d’un cluster CoreOS.

« Il y a bien longtemps, dans un cloud lointain, très lointain …

L’agitation règne sur la planète DevOps. Des milliers de containers docker sont déployés chaque jour. Deux jeunes seigneurs Sith cherchent à surfer sur cette vague en utilisant ces containers à des fins colonisatrices. Dans un contexte de haute disponibilité et d’économie des ressources , les deux acolytes sont confrontés à des problèmes de gestion et cherchent des solutions pour mettre en place leur plan d’attaque. »

La soirée sera animée par

• Alexandre Garcia : « Je suis un jeune administrateur système linux orienté DevOps. Derrière ma ligne de commande, je suis les nouveaux outils d’automatisation et l’évolution de docker de près. Mon objectif est d’automatiser le plus de tâches possible et de réduire au maximum le risque humain. »

• Yan Matagne : « Je suis développeur depuis une petite dizaine d’années et forme les équipes à la réalisation de développement haut de gamme. Passionné par l’automatisation et l’industrialisation des projets, je rends accessible le projet à l’ensemble des équipiers. »

La soirée est sponsorisée par Norsys:

« Norsys vous souhaite ses meilleurs voeux 2016 et pour bien commencer l’année, vous invite dans ses locaux pour la première session 2016 du Chti’JUG.
Buffet, bières et surprises vous attendent après la présentation !
»

Aussi, nous tenons à remercier les autres sponsors annuels du Ch’ti JUG qui soutiennent notre association:

Inscriptions : http://www.meetup.com/fr-FR/ChtiJUG/events/228039816/

L’équipe du Ch’ti JUG