Devoxx France

Session Tu modules ? (Java 9) avec Rémi Forax

Bonjour,

Nous avons le plaisir de vous annoncer la session de rentrée du Ch’ti JUG le 19 Septembre 2017 à 19h à La Redoute.

Cette soirée sera animée par Rémi Forax, qui nous proposera une présentation dédiée aux modules introduits dans Java 9.

Tu modules ?

On a tout dit sur les modules de Java 9, de « ça va jamais marcher », et « de toutes façons personnes n’est d’accord », à « de toute façon c’est pas encore intégré ».

Et si on prenait le temps de comprendre pourquoi il y a des modules dans Java 9, à quoi ils servent, ce que cela va changer et quels sont les bénéfices que l’on peut en tirer.

Rémi Forax est Java Plombier, Maitre de Conférence, Virtual Machine Whisperer, martyrise ses pauvres étudiants, complexifie Java en étant experts pour les JSR 292 (invokedynamic), 335 (lambda) et 376 (module), développe des librairies et langages dynamiques open source utilisés, ou pas.

Un grand merci à La Redoute, sponsor et accueil de cette session.

⚠️  Attention, une pièce d’identité est nécessaire pour entrer dans les locaux de La Redoute.

Pour vous inscrire, rendez vous sur notre Meetup: https://www.meetup.com/fr-FR/ChtiJUG/events/243174744/

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

A bientôt,

L’équipe du Ch’ti JUG

Double session : Gravitee & A la découverte du Web multi-écrans

Bonjour !

Nous avons le plaisir de vous annoncer une double session le 28 juin à 18h30 chez Norsys.

#1: Tirez le meilleur de vos APIs avec Gravitee.io (45 min) par Nicolas Géraud (@NicolasGeraud) et David Brassely (@brasseld).

Promouvoir vos APIs, sécuriser leur accès, monitorer leur consommation, voilà quelques facettes de l’API Management.

Gravitee.io est une solution d’API Management full OSS qui peut également vous rendre de nombreux services sur vos APIs legacy.

Au travers de différents use case « de la vraie vie », nous vous présenterons des scénarios de mise en œuvre de Gravitee.io pour répondre aux problématiques de sécurité, de performance et d’évolution de vos APIs.

 

#2: A la découverte du Web multi-écrans (45 min) par Hubert Sablonnière (@hsablonniere)

Travailler avec deux écrans n’est plus réservé à une élite de designers et de développeurs.

Ce deuxième écran est présent sur les bureaux de nos utilisateurs et les usages sont divers et variés.

Cependant, lorsqu’ils utilisent les applications Web que nous avons développées pour eux, ils font souvent face à des expériences-utilisateur mono-écran. En fonction de la complexité de la tâche et des données à afficher, cela peut constituer un gros désavantage.

Dans cette session, nous parlerons rapidement d’usages et d’ergonomie pour ensuite plonger dans les différentes techniques, APIs et morceaux de code nécessaires pour développer des expériences multi-écrans.

 

Un grand merci à Norsys, sponsor et accueil de cette session.

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

 

Pour s’inscrire c’est ici :

https://www.meetup.com/fr-FR/ChtiJUG/events/240906164/

A bientôt,

L’équipe du Ch’ti JUG

Vert.x + Kubernetes Livecoding / 10 méthodes pour rendre heureux les devs - Décathlon - AXA

Bonjour !

Nous avons le plaisir de vous annoncer une double session le 1er juin chez Décathlon.

#1: Reactive Systems with Eclipse Vert.x and Kubernetes (45 min) par Clément Escoffier (@clementplop)

Déployer un ensemble de microservices dans le Cloud n’est pas une tâche aisée. Déjà le déploiement peut s’avérer compliqué, ensuite, la gestion de tous les différents morceaux est vite un cauchemar. Les pannes sont fréquentes, la mise à jour sans interruption semble super sur le papier, mais dans la réalité, ce n’est pas si simple….

Eclipse Vert.x permet de créer des microservices réactifs, c’est à dire élastiques, tolérants aux pannes, et utilisant la communication asynchrone. Vert.x permet de mieux utiliser les ressources disponibles, point crucial dans le Cloud.

Dans cette session, nous montrons comment Vert.x utilisent les fonctionnalités offertes par Kubernetes pour faciliter la construction de microservices. En combinant Vert.x et Kubernetes, une grande partie des problèmes disparaissent :

Déploiement de conteneurs Docker, élasticité et répartition de la charge, découverte de services, monitoring et tolérance aux pannes, mise à jour sans interruption de service

Cette présentation est #slideless, que du code. Quoi de mieux pour montrer la complémentarité entre Vert.x pour son côté réactif et Kubernetes pour la partie déploiement et management.

#2: 10 méthodes pour rendre heureux les développeurs, la 7e va vous étonner ! (45 min) par Romain Linsolas (@romaintaz) et Cyril Lakech (@cyril_lakech)

Une entreprise sans bons développeurs, c’est comme du code sans test unitaire : à un moment ou à un autre, ça ne fonctionnera plus.

Aussi devient-il impératif, sinon vital, d’attirer les meilleurs d’entre eux, mais également de savoir les garder au sein de son entreprise. Si cela est simple à dire, réussir à le faire correctement et à maintenir un tel contexte attractif n’est pas chose facile.

Vous vous interrogez sur la façon de créer un environnement de développement qui incite les développeurs à donner le meilleur d’eux-mêmes et à progresser chaque jour ? Vous voulez également vous assurer de la cohérence des évolutions technologiques tout en permettant aux équipes de tester les dernières nouveautés et en ayant une roadmap technologique à suivre ?

Au sein de nos entreprises respectives, nous avons pu prendre une part active à l’animation des communautés de développeurs et à la mise en mouvement de leur environnement de travail. Nous souhaitons partager nos découvertes, nos expériences et nos convictions.

Inscriptions: 

Un grand merci à AXA, sponsor de cette session et à Decathlon pour leur accueil


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

A bientôt,

L’équipe du Ch’ti JUG

Double session le 27 avril chez Kiabi : les APIs chez Kiabi, et Traefik

Bonjour !

Nous avons le plaisir de vous annoncer 2 sessions pour le prix d’une, le 27 avril chez Kiabi :

Session #1 : l’API Kiabi : du design à la réalisation… et au-delà

Il y a un an et demi, Kiabi a fait le rêve d’une Open API inspirée des grands du web, il l’a designé, puis implémenté.

Un an et demi plus tard, je vais vous présenter la démarche API chez Kiabi, la plateforme API mise en place, pour terminer sur une petite démo live.

Cette session 1 sera animée par Loïc Mathieu.

Software Architect chez Kiabi, Loïc développe depuis 13 ans (principalement en Java et JavaScript). Passionné de l’informatique et de toutes ses technos, il aime apprendre et partager son savoir.

Session #2 : Traefik

Comment gérer efficacement le trafic réseau entrant de votre infrastructure orientée conteneurs? Cette problématique peut rapidement s’avérer très complexe en utilisant les reverse proxys traditionnels. Cette conférence sera l’occasion d’aborder les fonctionnalités de Traefik, un reverse proxy open source de nouvelle génération, qui supporte nativement la plupart des orchestrateurs du marché.

Cette session sera animée par Emile Vauge.

Créateur de traefik.io, Emile est développeur et fondateur de containo.us. Il a plus de 10 ans d’expérience dans le développement d’applications web et dans l’industrie, il est formateur Docker certifié. Depuis plusieurs années, il s’intéresse à la méthode DevOps et plus particulièrement aux outils d’orchestration comme Docker Swarm, Mesos et Kubernetes.

Inscription obligatoire sur Meetup comme d’habitude.

Un grand merci à Kiabi, sponsor de cette session !

Comment aller chez Kiabi, 100 rue du Calvaire à Hem :

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

A bientôt,

L’équipe du Ch’ti JUG

Zenika, Kalicustomer et Axa: Les sponsors 2017 qui nous soutiennent !

Bonjour les Ch’tis,

Cette année, nous renouvelons notre partenariat avec nos sponsors saisons Zenika et Kalicustomer (anciennement Onyme) que nous remercions pour leur confiance !

Et nous accueillons un nouveau sponsor saison avec Axa qui rejoint l’équipe 2017 !

On est très contents d’avoir ce trio complémentaire comme sponsors pour cette saison !

Merci à eux et merci à vous tous de former la plus grande communauté française de développeurs en dehors de Paris. http://ranking.humancoders.com/rankings/evenements-meetup

A bientôt,

L’équipe Ch’ti JUG

Session GraphQL: the new age of API?

Bonjour !

Nous avons le plaisir de vous annoncer que la prochaine session du Ch’ti JUG est prévue le 1er mars à 18h30 à Euratechnologies.

Le thème de cette session est :

GraphQL, the new age of API?

Le monde des APIs est en pleine mutation. Passant de SOAP à Rest il y a quelques années, sommes-nous en train de vivre une nouvelle transition vers GraphQL ? Boosté par Facebook et particulièrement par les développeurs frontend utilisant React.JS, je vais aborder avec vous les forces et faiblesses de cette spécification et vous présenter la manière dont nous l’abordons actuellement chez Dailymotion.

La session sera animée par Stan Chollet.

Stan travaille dans l’équipe Scale API & Services chez Dailymotion. Passionné par le développement depuis plus de 10ans, ces sujets du moment sont la qualité logiciel ainsi que le software craftsmanship Il anime et participe à de nombreux meetups / bbl, que ce soit dans les locaux de Dailymotion ou bien avec l’association Orléans Tech qu’il a fondé.

Un grand merci à Niji, sponsor de cette session !

Située à Euratechnologies, Niji est une société de conseil, de design et de transformation technologique. En forte croissance avec des ambitions de recrutement importantes sur 2017 (25 postes ouverts), Niji accompagne ses clients dans leur mutation numérique avec l’idéation, la conception et la réalisation de nombreux dispositifs web, mobile, tablette et IoT aussi bien sur les aspects front-end que back-end. Agilité, proximité, convivialité, bienveillance, … Niji recherche des talents singuliers pour renforcer ses équipes lilloises. Ca vous tente ? www.niji.fr !

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

 

Inscription obligatoire sur Meetup.

A bientôt,

L’équipe du Ch’ti JUG

 

Session Jenkins 2 le 18 janvier

Bonjour et meilleurs voeux !

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

Le thème de cette session est :

Jenkins 2, quoi de neuf ?

Après 10 ans de 1.x, Jenkins passe enfin a 2.x. Mais qu’est-ce que cela apporte? Nous verrons donc les changement que cela apporte, qu’est-ce que Pipeline. Cerise sur le gateaux, nous apercevrons la nouvelle interface de Jenkins avec BlueOcean.

La session sera animée par Adrien Lecharpentier et Damien Duportal de Cloudbees.

• Cela fait maintenant 8 ans qu’Adrien travaille sur et avec Jenkins. Aujourd’hui, il est Support Engineer chez CloudBees et il se consacre à plein temps à Jenkins et ses plugins.

• Training Engineer chez Cloudbees, Damien est un touche à tout technique, qui adore faire progresser ses interlocuteurs sur des sujets complexes. Fan de Docker de la première heure, il adore jouer avec les techniques des devs, des ops et de tout ce qui va au milieu !

 

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

L’équipe du Ch’ti JUG

P.S. comme d’habitude, pour s’inscrire c’est ici sur Meetup.

A bientôt.

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