• Comprendre les GC à faible latence

    ForgeRock France

    Résumé: Depuis quelques années, le monde du GC sur la JVM évolue. Une nouvelle catégorie de GC émerge: Les GC basses latences (low latency). Shenandoah est mis à disposition par Red Hat, Oracle a mis en open Source ZGC dans l'OpenJDK depuis le JDK 11 et Azul C4 est toujours là. Comme les GC "classiques" sont plutôt bien compris maintenant, cette présentation s'attardera sur les arcanes des plus récents. Nous allons expliquer le concurrent marking (tri-color marking), la Load Value Barrier de C4, les Brooks pointers de Shenandoah et le multi-mapping de ZGC. Bio: Développeur passionné par les performances, les runtimes (JVM, CLR) et adepte de Mechanical Sympathy, Jean-Philippe Bempel a plus de 8 ans d'expérience dans les systèmes de trading low latency. Maintenant il apporte son expertise sur la JVM chez Criteo afin d'optimiser les resources sur des clusters d'applications de plusieurs milliers de noeuds.

    2
  • Do Microservices dream about CQRS, Kafka Stream and BPMN?

    Criteo Grenoble Office

    Like many other software vendors Quicksign has chosen to migrate its SAAS platform from an on-premise monolith to a microservices platform in the Cloud. Using a modern tech stack including Kafka, Kubernetes, the Camunda BPMN engine and some in-house development we have built a Kappa CQRS-ES multi-tenant platform able to execute BPMN workflows that can discover and consume any microservice registered in a Kubernetes backed extended registry that allows content type and protocol negotiation. Our platform leverages Kafka Streams to dynamically generate from a reactive stream of workflow events a bespoke REST-API (HATEOAS) representation so as to ease our customers’ integration effort and allow fast iterations. We propose to briefly introduce the audience to BPMN and then expose the rationale that led us to build this architecture, its advantages in terms of agility and scalability. Avec Cédric Vidal, CTO de Quicksign. Le conférencier : Hi! My name is Cédric Vidal and I’ve been passionate about software since I got my first Macintosh SE in 1987, I was 7 and never stopped since. I’ve been designing numerous server architecture styles since my first monolith TCP server in 2001, searching for the right balance of agility and simplicity. I started working with Quicksign first as a consultant then as its CTO in January 2014– that’s when I took on the challenge to migrate the current legacy application to a microservices platform. I had experimented various CQRS ideas on a few previous projects before coming up with our CQRS ES and BPMN microservices architecture. However, building at such a large scale within Quicksign was quite a ride!

    1
  • Prometheus

    Criteo Grenoble Office

    Depuis quelques années Prometheus s'est établi comme un acteur majeur du monitoring que ce soit dans un but de supervision ou de mesures de performances. Même s'il est souvent associé à Kubernetes, il peut aussi être très utile dans des environnements plus classiques. Dans cette présentation, je vous présenterais les principes et les fonctionnalités de Prometheus. Nous verrons ensuite quelles sont les stratégies possibles pour instrumenter des applications Java et quelles sont les bonnes pratiques à appliquer. Bio: Simon travaille pour Red Hat sur le projet Prometheus depuis 1 an. Il baigne dans le monitoring et l'observabilité au sens large depuis quelques années maintenant.

    1
  • Je s'appelle Glowroot

    Criteo Grenoble Office

    * Je s'appelle Glowroot Que vous soyez Dev, Ops ou QA, vous avez sûrement eu à investiguer des problèmes de performances sur une application Java. Savez-vous que cela peut se faire simplement, sans toucher la moindre ligne de code, en moins de 5mn et sans impact sur votre application ? Mieux encore, si je vous disais que vous pouvez utiliser le même outil que vous soyez en Dev, QA ou en production. Le même outil pour tous, ça sent bon le DevOps non ? Bio: Je travaille dans l’industrie logicielle depuis 30 ans. J'ai été Développeur, Chef de Projet, Architecte Logiciel, Tech QA, Directeur de production, Architecte CI et maintenant responsable de la production chez Sonarsource en charge notamment de SonarCloud. * Ce que les enfants m'ont appris lorsque j'ai essayé de leur apprendre à coder. Vous avez sûrement entendu parler d'une réforme des rythmes scolaires qui a généré pas mal de tensions et de bouleversements, mais qui a aussi été une opportunité pour certains. Moi par exemple j'ai eu l'opportunité pendant 3 ans d'animer toute les 2 semaines un atelier de code avec des enfants de 4 à 10 ans. Retour sur cette expérience et comment elle a changé mon quotidien au travail. Bio: Xavier est passionné par le code depuis son enfance, il aime apprendre continuellement et partager sa passion avec la communauté. C’est pour cela qu’il lead le GenevaJUG, Devoxx4Kids à Genève et Paris et qu’il porte un gilet rouge à Devoxx France. Après avoir été successivement dévelopeur, chef de projet furtif, directeur technique, puis de nouveau dévelopeur notamment en banque (ben oui, il travaille à Genève...), il est maintenant Product Manager chez SonarSource

    2
  • Développeurs, être expert incompris ou leader d’opinions ne dépend que de nous

    La soirée aura lieu en partenariat avec le Meetup Craftsmanship de Grenoble. La conférence Après chaque AlpesJUG, vous retrouvez vos collègues la tête pleine de nouvelles idées, de nouvelles technos et de nouvelles pratiques de développement. Serez-vous de ces acteurs capables de transformer cette belle énergie en changement ? Ou serez-vous l’un de ces développeurs incompris et frustrés d’être entourés par autant d’incompétents ? Le speaker Freddy est le créateur de la plateforme de qualimétrie SonarQube et est l'un des co-fondateurs de la société SonarSource. Il est un acteur majeur de la mise en oeuvre d'une organisation à plat chez SonarSource et par conséquent n'a lui même plus aucun titre professionnel chez SonarSource. Il est enfin libre ! ATTENTION: La conférence aura lieu à la SAMSE à Grenoble

  • JHipster sans naïveté

    ForgeRock

    La conférence JHipster un générateur de code pour des projets fullstack s'appuyant sur Java, Spring Boot, Angular/React. Après une courte introduction de l'outil, cette présentation tentera de vous donner les clés pour répondre à ces questions: devriez-vous utiliser JHipster ? Un peu, beaucoup ou pas du tout ? quelles options choisir et leurs implications ? quelles pratiques adopter au niveau du développement, de la mise en production et la sécurité ? Pas ou peu de démos, du retour d'expérience et de l'interactivité. Le speaker Gaël Marziou, plus de 20 ans d'expérience en web et Java. Depuis 5 ans chez ACTOLL une PME de Meylan, où il a la position d'architecte technique avec une composante devops et sécurité. Membre de la core team JHipster depuis 2015, actif sur stackoverflow et gitter pour aider les utilisateurs du générateur. ATTENTION: La conference a lieu chez ForgeRock à Montbonnot !

    6
  • SonarQube, évolution du build

    Wizbii

    La conférence Lorsqu'on se veut numéro 1 de la qualité logicielle, il faut produire un logiciel de qualité. Nous allons vous montrer comment nous construisons SonarQube, en vous racontant comment on est passé d’un soft codé par 3 devs “dans un garage” à une chaîne complètement automatisée utilisant un maximum d’outils et de plateformes Open Source. Les speakers Thomas Vérin touche à tout du monde java, après avoir roulé sa bosse en tant que développeur, tech lead en SSII, consultant weblogic chez BEA puis freelance, le voilà maintenant « builder » chez sonarsource. Jean-Baptiste Lievremont est un développeur éclectique, pas mal de Web, un peu d’embarqué. Passé par l’informatique « de gestion », l’industrie, la simulation. Actuellement fournisseur d’outils internes pour supporter la croissance de [SonarSource]( https://www.sonarsource.com ). Mais aussi papa, vélotafeur et animateur de l’atelier Arduino à [Devoxx4KidsCH]( http://devoxx4kids.ch/ ).

    1
  • Pourquoi Spring ❤ Kotlin

    co-work

    La conférence Sébastien Deleuze nous expliquera pourquoi Spring ❤ Kotlin et comment vous pouvez profiter du support officiel de Kotlin dans Spring (Spring Framework 5, Spring Boot et Spring Data) pour concevoir votre prochain projet Spring plus efficacement et surtout avec plus de plaisir. Il décrira petit à petit comment convertir votre projet Spring Boot 1.0 écrit en Java et Javascript en un projet Spring Boot 2.0 en pure Kotlin et qui s'exécutera au dessus du nouveau cadriciel fonctionnel Web WebFlux : Étape 1 : pourquoi Kotlin et comment utiliser Kotlin en lieu et place de Java 8Étape 2 : mettre à jour vers Spring Framework 5 et Spring Boot 2.0Étape 3 : passer de Spring MVC aux API Reactive et WebFluxÉtape 4 : utiliser l'API fonctionnel WebFluxÉtape 5 : développer l'interface Web avec Kotlin au lieu de Javascript/Typescript Le speaker Sébastien travaille chez Pivotal en tant que commiter Spring Framework et Reactor. Il travaille principalement sur Spring MVC, le support Reactive programming de Spring Framework 5 et le support du langage Kotlin. Il est également l'un des organisateurs de la conférence Mix-IT.

    5
  • Hands on Vue.js

    Laboratoire LIG - Bâtiment CTL

    L'Atelier Si pour vous Vue est un nettoyant pour lunette ou si vous ne savez pas trop quoi penser de ce enième framework Javascript, alors cet atelier est fait pour vous ! Nous vous proposons de venir découvrir Vue.js, le framework Javascript qui ne cesse de gagner en popularité au sein de la communauté Web. Apportez vos macs, PCs, smartphone, tablette ou calculatrice ; car pendant cet atelier, vous allez coder et créer une application basique en découvrant les principales fonctionnalités offertes par cet outil. Pas besoin d’être un expert dans le domaine pour pouvoir suivre cet atelier ! Il n'y aura pas de réseau au cours de la séance (contrainte de l'université). Aussi, n'oubliez pas de récupérer le code avant la séance : https://classroom.github.com/a/i-igZoir https://github.com/mathieumure/hands-on-vue Le premier lien permet de créer automatiquement un dépôt dans le classroom Github de l'atelier au nom du participant. Celui-ci permettra d’interagir avec les animateurs et participants pendant et après le meetup. Les animateurs Mathieu Mure est consultant web full stack à Zenika et est formateur en Vue. Très curieux et passionné par les technologies du web, il est actuellement en mission en tant que Lead Dev Front chez Ocea Smart Building afin de développer des applications en Vue. Antoine Caron est consultant web et enseignant à l'université de Lyon. Passionné par les technologies web, il travaille pour Aya, le cabinet Web de Zenika. Il est actuellement en mission pour M6Web sur des sujets React mais il suit de près le framework Vue. Il maintient un blog où il partage ses cours mais également des articles sur des sujets variés : https://slashgear.github.io

    4
  • Tomcat du cluster au cloud via Kubernetes

    Laboratoire LIG - Bâtiment CTL

    La conférence Nous commencerons par regarder comment configurer Tomcat pour obtenir un cluster, puis nous examinerons les problèmes et les solutions pour une application dans le cloud. Une démonstration d'un cluster sera préparée et exécutée pendant la présentation et l'application sera déplacée vers le nuage. Kubernetes sera utilisé sur des RPI3 pour faire la démonstration et nous regarderons comment l'installer avec Ansible. Les slides sont en Anglais. Le speaker Jean-Frederic Clere a passé plus de 20 ans à réaliser des logiciels client/serveur. Ses connaissances vont du Cobol à Java, du BS2000 à GNU/Linux et du /390 au i386 mais avec une préférence pour ce dernier ;-) Il est committer Apache dans Httpd et Tomcat et il aime les projets complexes impliquant différents langages de programmation et différentes machines. Né en France, Jean-Frederic a vécu 14 ans à Barcelone avant d'habiter, depuis 2006, à Neuchatel où il travaille pour RedHat dans la division JBoss.

    1