• Retour d'experience Kubernetes - Soirée de fin d'année!

    Le Resto du Grand T

    19h00 — Meet & Greet En collaboration avec le Meetup 'CNCF Nantes' buffet 30mn Verre de bienvenue offert par les sponsors du JUG --------------------- 19h30 — Kubernetes: Retour d'expérience par VPTech talk 1h Durant cette présentation Thomas, Ludovic et Pierre-Antoine de VPTech ferons un retour d’expérience de l'utilisation de Kubernetes au sein de l’organisation Vptech. Du développement à la mise en production, quels sont les outils et procédures mis en place afin d’augmenter la fiabilité et le time to market des développements. 2 points de vue vous seront présentés, celui des SRE et celui des développeurs. Speakers : Ludovic Paquet - Pierre-Antoine Ollivier - Thomas Piart --------------------- 20h30 — Meet & Greet buffet 2h Buffet offert par les sponsors du JUG ---------------------- Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre CFP https://cfp.nantesjug.org

    3
  • GitOps & Infra as code avec Pulumi // AWS, 10 trucs que j’aurais aimé connaître

    Le NantesJUG est heureux de vous accueillir le 7 novembre à partir de 19h, avec au programme une soirée spéciale Cloud : ---- 19h00 — GitOps et Infra as code avec Pulumi [quickie 30 min] Arrivée avec Kubernetes, nous verons comment la pratique GitOps peut se décliner pour déployer nos infrastructures et applications sur AWS. Ce quickie sera l'occasion de découvrir l'outil d'infra as code qui fait le buzz en ce moment, Pulumi. Alors venez dire bye-bye à vos anciennes pratiques 👋 Speaker : Manuel Boillod ---- 19h40 — AWS : les 10 trucs que j’aurais aimé connaître avant de commencer [talk 1h] Tout le monde veut se lancer sur le cloud avec AWS. Après tout, suivre les tutos ce n’est pas si compliqué. Mais après quelques jours, les ennuis commencent : instances qui rament, montées de version des services imposées, facture salée… :’( Je vous partagerais 10 points qui m'ont fait passer de 😱 ou 😩 en passant par 😰 vers 🍾. Quel instances choisir parmis les 170 modèles? Pourquoi les accès disques sont bridés ? ... Autant de questions auxquelles nous apporterons des éléments de réponses Speaker : Guillaume Membré Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre CFP https://cfp.nantesjug.org

    2
  • Apache Pulsar // ⛳️ Votre API passe-t-elle le contrôle technique ?

    Le NantesJUG est heureux de vous accueillir le 15 octobre à partir de 19h, avec au programme les sujets suivants : ---- 19h00 — Introduction à Apache Pulsar [quickie 30 min] "Apache Pulsar, encore un système de messages pub/sub", me direz-vous ? C'est pas faux... Néanmoins, regardons de plus près... Pulsar est devenu un Top Level Project de la fondation Apache au mois de septembre 2018 et il se targue de vouloir unifier les modèles de messages traditionnels et le streaming, tout en fournissant un système extrêmement performant. Alors partons à la découverte de ce nouveau pulsar pour voir de quoi il retourne ! Speakers : Bruno Bonnin ---- 19h40 — ⛳️ Votre API passe-t-elle le contrôle technique ? [talk 1h] Nous savons tous développer une API mais avons-nous bien intégré toutes les problématiques? Son aspect organisationnel et humain, sa gouvernance, ses contraintes business et d'opérabilité (SLA, SLO, SLI), son release management, ses méthodes de requêtage, sa sécurité (ses performances, sa mise à l'échelle), ses différents types de test, sa documentation, son versioning (compatibilité, changelog), son monitoring — et bien plus encore — de cette API une fois en production ? Durant ce talk, c'est plus de 70 points d'attentions rarement évoqué que je vous propose d'aborder, à la lumière de retours d'expériences provenant de tech-leader comme Uber, Stripe, Facebook et Google mais aussi d'entreprise française de la petite startup à la PME. Speakers : Francois-Guillaume Ribreau Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre CFP https://cfp.nantesjug.org

  • Les nouveautés Eclipse IDE // Écrire des tests ? C’est illogique

    Le NantesJUG est heureux de vous accueillir le 24 septembre à partir de 19h pour attaquer la nouvelle année avec au programme : 19h00 — Les nouveautés Eclipse IDE [quickie 30 min] Vous êtes développeur Java et vous utilisez Eclipse IDE , mais connaissez vous réellement ses dernières nouveautés ? Au travers de cette présentation, je vous propose de découvrir les fonctionnalités de l'IDE Eclipse introduites dans les dernières release. Cette présentation s'adresse aussi bien aux novices qu'aux chevronnées ayant envie d'apprendre à mieux connaître leur outil de développement quotidien. Speaker : Gautier de Saint Martin Lacaze 19h40 — Écrire des tests ? C’est illogique. [1h] Écrire des tests c'est bien, rédiger des spécifications c'est mieux. C'est la promesse de Spock, un framework de spécification dont l'objectif est d'organiser nos tests afin de les rendre facile à lire, rapide à comprendre et simple à maintenir. Speaker : Adrien Bonnin Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre CFP https://cfp.nantesjug.org

  • Soirée Quickies + 🍸

    L'Adresse Gare Sud

    L'équipe du Nantes JUG est heureuse de vous accueillir pour sa dernière soirée avant l'été ☀️, avec au programme : ---------------- 19h00 — Verre d’accueil 🍸 [ 15 min ] Quoi de mieux pour commencer cette dernière soirée avant l'été que de commencer par un petit verre d'accueil 😎 ---------------- 19h15 — Faire un chatbot en Java avec Spring Boot [ 25 min ] Retour sur la hype des chatbots qui ne s'estompe pas, avec tous les jours de nouveaux bots et de nouveaux acteurs. Pourquoi un tel engouement sur les chatbots ? Pourquoi le faire en Java ? Revue des différents NLP (Natural language processing) Quels sont les pièges à éviter ? Autant de questions à répondre sur ce tour d'horizon ! Speakers : Julien Bideau, Nicolas Payneau ---------------- 19h40 — REX : entamer une migration Kotlin dans une DSI Java [ 25 min ] Au sein de la DSI de Pôle emploi, les infrastructures black end sont depuis une dizaine d’années faites en Java et le choix des langages n’est pas (encore) déterminé par les équipes de développement. Kotlin utilisant la JVM, il est désormais possible d’intégrer du Kotlin dans des projets java. Dans ce REX je vous présenterai la manière dont nous avons pu entamer l'intégration du Kotlin dans nos composants black end Java, les problématiques rencontrées, mais aussi les opportunités qui s'ouvrent à nous pour la suite. Speaker : Jean-Philippe Baconnais ---------------- 20h05 — CORS, XSS, CSRF, SQL injection #BackToTheBasics [ 25 min ] Pas besoin d'être RSSI ou DevOpsSec pour se soucier de sécurité. Que l'on soit développeur back ou front, la sécurité est l'affaire de tous. Pourtant, on la confie souvent aveuglement à nos frameworks. Mais alors comment vérifier la sécurité de nos données et de nos utilisateurs. A travers quelques démos, nous allons voir les failles les plus basiques et pourtant les plus répandus : CORS, XSS, CSRF et SQL injection Speaker : Adrien Pessu ---------------- 20h30 — Chaos Engineering [ 25 min ] Le Chaos Engineering est une discipline émergente dans le secteur de l’IT. Elle est expérimenté depuis plusieurs année chez des acteurs majeurs comme Netflix. Elle a été introduite pour apporter des solutions à l’accroissement de la complexité ds systèmes d’information et des organisations. J’espère vous apporter quelques éclairage sur cette discipline en pleine croissance et vous convaincre de vous y intéresser et de commencer à intégrer des pratiques liées à cette discipline dans votre cycle de développement logiciel. Speaker : Thomas Nansot ---------------- 21h00 — Cocktail dinatoire 🥳 + 🍻 + 🍣 [ 3h ] Discussions et partages autour d'un ou plusieurs verres, jusqu'au bout de la nuit... ---------------- ℹ️ Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre cfp https://cfp.nantesjug.org

    1
  • Java 12 // Quarkus 😛

    e-artsup / Epitech

    L'équipe du Nantes JUG est heureuse de vous accueillir, avec au programme les sujets suivants : ---------------- 19h00 — Java 12, quoi de neuf ? [30 min] Java sort maintenant une nouvelle version tous les 6 mois. En mars dernier est donc sortie la version 12. Après un rapide récapitulatif des nouveautés depuis la version 10 voyons ce que cette version apporte à l'environnement java et ce qui nous attend pour la suite. Speakers : Patrice De Saint Steban ---------------- 19h30 — Quarkus [1h30] De Java au natif: venez découvrir GraalVM et Quarkus Microservices, montée en charge rapide et Kubernetes demandent des applications ayant un temps de démarrage rapide et une petite empreinte memoire; c'est pourquoi Java est peu utilisé dans ce contexte. Cela va changer! Venez découvrir Quarkus, la stack Java orientée microservices qui utilise vos librairies préférées (Hibernate, vert.x, Camel, RESTEasy, Netty…), et se déploie sur GraalVM et Hotspot. Durant cette session vous découvrirez GraalVM, et Quarkus et comment les deux réunis se concentrent sur la vitesse et la mémoire et ce avec un bonne expérience développeur. La prochaine 'Java Revolution' est en cours, rejoignez nous! Speakers : Tugdual Grall ---------------- Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre cfp https://cfp.nantesjug.org

  • Les furets : Vault // dOOv

    e-artsup / Epitech

    L'équipe du Nantes JUG est heureuse de vous accueillir, avec au programme les sujets suivants : ---------------- 19h00 : Déploiement de vos secrets applicatifs : Hashicorp Vault et la livraison en continue La gestion des secrets applicatifs, tels que les identifiants de connexion aux bases de données, les phrases secrètes ("passphrase"), les sels ("salt") et les clefs privées, est difficile. La disponibilité de ces éléments est critique au bon fonctionnement d’une application, mais ils ont besoin d’être correctement protégés afin de réduire la surface d’attaque du système. La plupart des systèmes de gestion de secrets, comme Hashicorp Vault, sont utilisés comme une base de données centralisée, mais cela devient un point de défaillance unique et nécessite un effort supplémentaire pour sécuriser l’ensemble du système. Pourquoi ne pas déployer vos secrets, avec Hashicorp Vault, en même temps que votre application ? Grâce à votre usine logicielle, il est possible de déployer une copie de vos secrets dans un Vault sécurisé par un "one time token", accessible seulement par votre application. Dans cette présentation, nous allons présenter un pipeline de livraison continue permettant cette approche, montrer les implications de la gestion de secrets dans votre infrastructure de build, et utiliser le "threat modeling" pour vérifier la sécurité du Vault déployé. Speakers : Alexandre Dubreuil ---------------- 20h00 : Comment créer son propre langage avec un fluent API et un lambda builder ? Avec le framework dOOv, nous adoptons une nouvelle approche pour résoudre un problème récurrent dans nos applications : conjuger performance, lisibilité et typage fort. Depuis Java 8, les lambdas permettent de composer des fonctions avec d’excellentes performances à l’exécution. dOOv fournit une fluent API qui permet d’écrire la logique d’une application avec un DSL « pur Java » et construit des lambdas pour l’exécution. Il devient possible de parcourir l’arbre de syntaxe du DSL lors de l’exécution et d’effectuer dynamiquement des réécritures. Pendant la session, nous présenterons le fonctionnement du framework, les problèmes rencontrés pour générer du langage naturel, l’instrumentation du code écrit en DSL et la réécriture des arbres de syntaxe pour les afficher sous forme canonique. Speakers : Gilles Di Guglielmo - Ozan Gunalp ---------------- Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre cfp https://cfp.nantesjug.org

    2
  • Développeurs VS agilité // Micronaut

    e-artsup / Epitech

    L'équipe du Nantes JUG est heureuse de vous accueillir, avec au programme les sujets suivants : ---------------- 19h00 : Développeurs & agilité : la guerre est déclarée ? Quand on parle d'agilité aux développeurs, on constate différentes réactions. Il y a les enthousiastes, ceux qui s'en fichent, et ceux qui s'y opposent farouchement. En ce moment, on peut constater un accroissement des développeurs ne souhaitant plus entendre parler d'agilité. Pourquoi une telle scission ? La guerre est-elle ouvertement déclarée ou a-t-on un espoir de réconciliation ? Speakers : Cécilia Bossard - Jean Paliès ---------------- 20h15 : Micronaut Framework, déballage et prise en main Non ce n'est pas un nouveau téléphone, mais un nouveau framework web service compatible Java, Kotlin et Groovy mon préféré ! Il annonce une vitesse de démarrage maxi avec des empreintes threads et mémoire mini, grâce à de la programmation réactive et une injection de dépendance réécrite sans Reflection : un socle pour réconcilier les applications basées JVM avec le Cloud ! Venez découvrir cette stack "post-Spring" qui sait presque tout faire - même du Sql, et même tirer parti de modules Spring - avec une application exemple sur le thème de la Radio Fip (ma préférée aussi). Speakers : Dominique Jocal ---------------- Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre cfp https://cfp.nantesjug.org

  • Quickies: Graal VM, Psycho, CNCF et VS Code

    Zenika Nantes

    L'équipe du Nantes JUG est heureuse de vous accueillir, avec au programme 4 "quickies" de 20mn: -------------------------------- 19h00 — De la data science dans ma webapp avec GraalVM Présentation du langage R (utilisé largement par les data scientists) et son intégration avec le monde Java via GraalVM ou comment intégrer des mondes qui se parlent peu. Speakers : Bruno Bonnin -------------------------------- 19h30 — 3 techniques faciles de manipulation Qui ne s’est jamais fait manipulé ? Évidemment, on est tous allé à une soirée alors qu’on en avait pas envie, on a tous acheté un truc sans en avoir besoin et on a tous été influencé par ses proches. L’idée de cette présentation est de vous ouvrir les yeux sur les relations et les influences entre les gens. Je vous exposerai les mécanismes de prise de décision au travers de 3 techniques simples de manipulation. A la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voir même manipuler les autres). Speakers : Marie Viley -------------------------------- 20h00 — La CNCF et son écosystème Découverte de la Cloud Native Computing Foundation qui pilote la communauté des projets d'orchestration des containers et micro-services Speakers : Julien Landuré -------------------------------- 20h30 — Développer en Java dans VS Code En quelques années VS Code (Visual Studio Code) est devenu l'éditeur de code le plus populaire; tout particulièrement dans les communautés Javascript, Python, et autres langages dynamiques. Mais savez vous qu'il est également possible d'utiliser VS Code pour développer en Java? Venez découvrir durance ce tools in action, les fonctionnalités clés de tout éditeur Java, supportées par VS Code. Speakers : Tugdual Grall

  • Minecraft // Cessons les estimations

    e-artsup / Epitech

    L'équipe du Nantes JUG est heureuse de vous accueillir, avec au programme les sujets suivants : ---------------- 19h00 : Comment nous avons gagné notre argent de poche grâce à Minecraft Description de notre parcours qui nous a mené de simples joueurs à administrateur d'un serveur Minecraft comptant plusieurs milliers d'utilisateurs nous faisant ainsi notre argent de poche Speakers : Corentin Grall - Malo Grall ---------------- 19h30 : Cessons les estimations (One-man show) Un one man show afin de susciter la réflexion par le rire, afin de vulgariser les valeurs fondamentales de l’agilité, au delà de l’application d’une quelconque méthode. Cette conférence iconoclaste, non technique, s’adresse à toute personne ayant eu un premier contact avec un projet de développement logiciel (clients, donneurs d’ordre, développeurs, chefs de projet, product owner, scrum master…) Speaker : Frédéric Leguédois ---------------- Retrouvez toutes les infos sur https://nantesjug.org Et n'oubliez pas notre cfp https://cfp.nantesjug.org