Montréal JUGJekyll2024-01-22T16:14:47+00:00https://www.montreal-jug.org/Montréal JUGhttps://www.montreal-jug.org/info@montreal-jug.orghttps://www.montreal-jug.org/meetup/presentations-eclairs-episode-32024-01-24T21:30:00+00:002024-01-24T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.orginfo@montreal-jug.org<p>Event both in English 🇬🇧 and French 🇫🇷!
ℹ️ Free and Live event at the Go Logic office in the Mile End ℹ️
C’est la nouvelle année et on commence en beauté avec des présentations éclairs, très différentes, et très intéressantes, comme à l’habitude.
Le principe de cet événement est de proposer des présentations courtes (15 à 20 minutes), tout en donnant le micro à des gens qui n’ont pas forcément l’habitude de présenter dans le but de les entrainer et leur donner envie de faire des conférences.</p>
<p>Those lightning presentations will be presented by speakers ramping up their presentation skills, and who know, maybe they’ll become the next bestest speakers in town!</p>
<p>3 Presentations during from 15 to 20 minutes</p>
<h2 id="comment-communiquer-en-grpc-avec-quarkus-par-niusha-maxime-pakseresht-en-francais">comment communiquer en gRPC avec Quarkus par Niusha Maxime PAKSERESHT; en francais</h2>
<p>Bio: Mostly specialized in Java back-end development. Worked in finance, banking, automotive and retail (France & Canada).</p>
<h2 id="comment-générer-des-stubs-wiremock-avec-openapi-generator-par-alexis-couvreur--en-français">Comment générer des stubs wiremock avec openapi generator par Alexis Couvreur ; en français</h2>
<p>C’est un générateur que j’ai écrit moi même et qui est en prévu pour la version 7.3.0 de openapi-generator
Bio: French Software Engineer graduated from Polytech Nice Sophia-Antipolis. DevOps evangelist. Docker and automation lover. Full stack skillset.</p>
<h2 id="message-queuing-by-marian-marinov-in-english">Message Queuing by Marian Marinov; in English</h2>
<p>discussing differences between things like Gearman, Kafka, Mosquitto and RabbitMQ :)
Bio: My name is Marian Marinov. I was born in Dobrich, Bulgaria and I’m currently living in Montreal, Canada
I’m a system administrator with long experience in the field. I started working as such in the summer of 1996.
I was a part time lecturer at Sofia University and Software University, where I lead the Network Security and Linux System Administration courses.
At the moment I’m Director of Engineering at Web Hosting Canada.</p>
<p>Et bien sûr, on aura des licences IntelliJ à faire gagner!</p>
<p>ET MEME UN(DES) BILLET(S) CONFOO!</p>
<p>📍 L’évènement se déroulera dans les locaux de GoLogic, 5605 Av. de Gaspé, Suite #704 · Montreal, qc dans le Mile End
Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥</p>
<p><a href="https://www.montreal-jug.org/meetup/presentations-eclairs-episode-3/">Lightning Présentations Eclairs - Episode 3</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on January 24, 2024.</p>https://www.montreal-jug.org/meetup/celebration-spring-boot-end-of-year2023-12-06T21:30:00+00:002023-12-06T21:30:00+00:00Dashaun Carterhttps://www.montreal-jug.org<p>Event both in English 🇬🇧 and French 🇫🇷!
ℹ️ Live event - Speaker Dashaun will be on location; Sébastien en visio ℹ️
Participez à notre dernier meetup de 2023 qui célébrera une année bien chargée 🎉 !
Let’s meet at ExPretio Technologies, 4446 Boul. Saint-Laurent · Montréal, QC sur le Plateau</p>
<p>Spring and Spring Boot do not need any introduction!
Come and hear about their latest innovations by two of their most influential contributors, Dashaun (USA) and Sébastien (FR) from the Spring team (VMware)
And there’s no end of year celebration without goodies / swag, so try and win some!</p>
<p>On n’a plus besoin de vous présenter Spring et Spring Boot!
Venez entendre quelles sont les dernières innovations de ces frameworks avec les présentations de deux excellents ambassadeurs Spring (VMware): Dashaun (Etats Unis) et Sébastien (en visio depuis Lyon)</p>
<p>Et bien sûr, on aura des licences IntelliJ à faire gagner!
📍 L’évènement se déroulera dans les locaux de ExPretio Technologies, 4446 Boul. Saint-Laurent · Montréal, QC sur le Plateau
Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥</p>
<p><strong>Sébastien Deleuze</strong> “Runtime efficiency with Spring (today and tomorrow)”
With Spring Framework 6.1 and Spring Boot 3.2 general availability approaching, we would like to share an overview about several efforts the Spring team is pursuing to allow developers to optimize the runtime efficiency of their applications.
We are going to cover (if time permits!!) the following technologies and use cases:</p>
<p>Spring MVC as a lean Virtual Threads web stack on JDK 21
Optimized container deployment with Spring and GraalVM Native Image
JVM Checkpoint Restore: Scale to zero with Spring and Project CRaC
A glimpse into OpenJDK’s future with Spring AOT and Project Leyden</p>
<p><strong>Dashaun Carter</strong> “I just saved a lot of money by switching to Spring Boot 3.2”
Spring Boot, the world’s most popular Java framework, has new releases every 6-months. Y
You will learn why Spring Boot 3.2 (23/11/2023) is a Big Deal, what 2.7’s expiration means to those who are on it, and how you can protect yourself both now and in the future.</p>
<p><a href="https://www.montreal-jug.org/meetup/celebration-spring-boot-end-of-year/">Fin d’Année SPRING BOOT end of year CELEBRATION</a> was originally published by Dashaun Carter at <a href="https://www.montreal-jug.org">Montréal JUG</a> on December 06, 2023.</p>https://www.montreal-jug.org/meetup/orchestrate-the-chaos2023-11-14T21:30:00+00:002023-11-14T21:30:00+00:00Nathan Lodinghttps://www.montreal-jug.org<p>Event mostly in English; although questions / comments in French are welcome!
Événement en présentiel - Il n’y aura pas de rediffusion
Participez à notre meetup en Novembre! En présentiel 🎉</p>
<p>Orchestrate the chaos: Process automation in modern architectures
Microservices, Kubernetes, and Geographically distributed applications … OH MY! A recent (2022) poll by Kong placed the average number of microservices for a single enterprise at 184! Modern architecture patterns are great at optimizing resource usage, but what happens when you need to make a critical change to one process that spans multiple shared services?
Complex business processes can be difficult to manage and automate. How do you quickly implement changes while maintaining uptime? How do you introduce a new service to an existing process? In this talk, we will discuss how to use Business Process Modeling (BPM) to orchestrate and execute complex business processes in your application. Don’t let the name fool you: this not your father’s Visio diagram. Everyone should leave this talk with a new approach to solving their orchestration complexities!</p>
<p>L’évènement se déroulera dans les locaux de Intact Assurance , 2020 Blvd Robert-Bourassa suite 100, Montreal, Quebec H3A 2A5
Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Nathan Loding</strong>
I’m a nerd, and proud of it! I love solving problems and technology is the best way to do that. I work professionally as a Developer Advocate for Camunda. On the side I’m a husband, father, collector of hobbies, gardener, and outdoorsman (hiking, camping, canoeing/kayaking). I enjoy working analog, with my hands, whenever possible. I hate chores and cleaning up after myself.</p>
<p><a href="https://www.montreal-jug.org/meetup/orchestrate-the-chaos/">Orchestrate the chaos: Process automation in modern architectures</a> was originally published by Nathan Loding at <a href="https://www.montreal-jug.org">Montréal JUG</a> on November 14, 2023.</p>https://www.montreal-jug.org/meetup/Unlocking-Developer-Productivity2023-10-24T21:45:00+00:002023-10-24T21:45:00+00:00Baruch Sadogurskyhttps://www.montreal-jug.org<p>ℹ️<strong>Événement en présentiel - Il n’y aura pas de rediffusion.</strong>ℹ️</p>
<p><strong>Débloquer la productivité des développeurs : Une double perspective sur les meilleures pratiques et les tests</strong></p>
<p>Dans l’environnement de développement d’aujourd’hui, où tout va très vite, l’efficacité est primordiale. Mais comment optimiser votre flux de travail sans sacrifier la qualité ? C’est là qu’intervient l’Ingénierie de la Productivité des Développeurs (DPE), une discipline qui se concentre sur l’optimisation du processus de développement logiciel du début à la fin. Rejoignez Baruch Sadogursky et Eli Aleyner alors qu’ils vous offrent une double perspective sur la manière de faire fonctionner la DPE pour vous.</p>
<p>La présentation commence par une introduction conjointe à la DPE, démystifiant le terme et expliquant pourquoi il est crucial pour le développement logiciel moderne. Ils décriront ensuite les principes fondamentaux de la DPE, offrant un cadre qui peut guider votre approche de la programmation, des tests et du déploiement.</p>
<p>Baruch prendra la parole ensuite pour se concentrer sur la manière de rendre votre processus de construction aussi efficace que possible. Découvrez les techniques d’évitement telles que le cache et la sélection prédictive des tests qui peuvent accélérer vos constructions sans compromettre la qualité.</p>
<p>Eli prendra la suite avec une plongée approfondie dans les stratégies de tests intelligentes. Il parlera de “déplacer tout vers la gauche”, permettant des cycles de rétroaction plus rapides en exécutant autant de tests que nécessaire, mais pas plus.</p>
<p>La présentation se conclut par un résumé conjoint, offrant des points clés et des idées exploitables que vous pouvez appliquer immédiatement à vos projets. Ne manquez pas cette vue d’ensemble complète de l’optimisation de votre processus de développement, que vous soyez un vétéran expérimenté ou nouveau dans le domaine.</p>
<p><strong>Baruch Sadogursky</strong></p>
<p>Baruch Sadogursky (@jbaruch) a fait du Java avant les génériques, du DevOps avant Docker, et du DevRel avant que ça ait un nom. Quand il a commencé comme DevRel à JFrog, il y avait 10 personnes et cela a mené à une entrée en bourse de 10B$ tout en aidant les développeurs a résoudre leurs problèmes. De nos jours, Baruch continue d’aider les développeurs à résoudre leurs problèmes, mais aide aussi les entreprises a aidé les développeurs à résoudre leurs problèmes. Il est le co-auteur des livres “Liquid Software” et “DevOps Tools for Java Developers”, participe à l’organisation de nombreuses conférence, et présente régulièrement à de prestigieuses conférences dans l’industrie, incluant Kubecon, JavaOne (RIP), Devoxx, QCon, DevRelCon, DevOpsDays (tout partout), DevOops (pas une faute de frappe) et plus encore. Après dix ans de DevRel chez JFrog, Baruch est maintenant Principal Developer Productivity Engineering Advocate chez Gradle.</p>
<p><strong>Eli Aleyner</strong></p>
<p>Eli est co-fondateur d’AtomicJar, la société à l’origine de la populaire bibliothèque Testcontainers qui permet aux développeurs d’obtenir des retours plus rapides et davantage de confiance dans le code qu’ils écrivent. Avant AtomicJar, Eli était directeur général du cloud et des alliances chez VMware et Pivotal. Eli a commencé sa carrière en tant qu’ingénieur parmi les 50 premiers (ingénieur Spring) chez AWS, travaillant dans les équipes de lancement de S3 et Mechanical Turk, et a travaillé dans l’équipe de lancement de bing.com chez Microsoft.</p>
<p><a href="https://www.montreal-jug.org/meetup/Unlocking-Developer-Productivity/">Unlocking Developer Productivity: A Dual Perspective on Best Practices and Testing par Baruch Sadogursky et Eli Aleyner</a> was originally published by Baruch Sadogursky at <a href="https://www.montreal-jug.org">Montréal JUG</a> on October 24, 2023.</p>https://www.montreal-jug.org/meetup/crac-spring-boot-2-3-migration2023-09-22T21:45:00+00:002023-09-22T21:45:00+00:00https://www.montreal-jug.org<p>ℹ️<strong>Pour accéder à Ubisoft: vo:qus devez être inscrit sur ce Meetup pour pouvoir accéder à l’evènement. Evénement en présentiel - Il n’y aura pas de rediffusion.</strong>ℹ️</p>
<p><strong>About CRaC</strong></p>
<p>CRaC (Coordinated Restore at Checkpoint) is an initiative by Azul Systems to address the challenges of slow Java application startup times, slow time to peak performance, and large memory footprints. It’s an OpenJDK project aimed at significantly improving the startup and warmup times of Java applications.</p>
<p><strong>Gerrit Grunwald - Senior Developer Advocate at Azul Systems - Java Champion</strong></p>
<p>Gerrit is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).</p>
<p>Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.</p>
<table>
<tbody>
<tr>
<td>__Ivar Grimstad - Java Champion</td>
<td>Jakarta EE Developer Advocate - Java Champion and JUG Leader based in Sweden__</td>
</tr>
</tbody>
</table>
<p>Besides advocating the Jakarta EE technologies, Ivar is contributing to the Jakarta EE specifications as well as being the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation in the JCP Executive Committee.</p>
<p>Ivar is a frequent speaker at International developer conferences.️</p>
<p><strong>Gerrit Grunwald - Senior Developer Advocate à Azul Systems - Java Champion</strong></p>
<p>Gerrit est un Software Engineer qui adore coder depuis 40 ans déjà. Il est un fervent croyant en l’open source et a participé à des projets populaires comme JFXtras.org ainsi qu’à ses propres projets (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).</p>
<p>Il blogue régulièrement sur http://harmonic-code.org, il est un membre actif de la communauté Java, où il a fondé et dirige le Java User Group Münster (Allemagne).</p>
<p>Il est une rockstar de JavaOne et un Java Champion. Il est un intervenant lors de conférences et de groupes d’utilisateurs à l’international et écrit pour plusieurs magazines.</p>
<p><strong>Ivar Grimstad - Jakarta EE Developer Advocate - Java Champion et JUG Leader basé in Suède</strong></p>
<p>Ivar est Jakarta EE Developer Advocate à Eclipse Foundation. Il est un Java Champion et JUG Leader basé en Suède.</p>
<p>En plus de défendre les technologies Jakarta EE, Ivar contribue aux spécifications de Jakarta EE et est également PMC Lead pour Eclipse Enterprise for Java (EE4J).</p>
<p>Il est l’un des responsables de la spécification pour Jakarta MVC et représente la Eclipse Foundation au sein du JCP Executive Committee.</p>
<p>Ivar est un intervenant fréquent lors de conférences de développeurs internationales.</p>
<p><a href="https://www.montreal-jug.org/meetup/crac-spring-boot-2-3-migration/">Coordinated Restore at Checkpoint and Spring Boot 2-3 migration</a> was originally published by at <a href="https://www.montreal-jug.org">Montréal JUG</a> on September 22, 2023.</p>https://www.montreal-jug.org/meetup/java212023-09-11T21:30:00+00:002023-09-11T21:30:00+00:00Heather VanCurahttps://www.montreal-jug.org<p><em>Event both in English and French!</em></p>
<p>ℹ️<strong>Événement sur place - Il n’y aura pas de rediffusion</strong>ℹ️</p>
<p>Java 21 sortira officiellement le 19 septembre 2023, et pour célébrer cette version LTS tant attendue, Heather et Henri
vous présenteront ses nouveautés (Virtual Threads!!! String templates !!! et tant d’autres !) il y aura des demos,
et on discutera comment se tenir à jour avec toutes ces versions de Java qui sortent tous les 6 mois.</p>
<hr />
<p>Java 21 will launch officially on September 19th 2023; and to celebrate that LTS version, Heather and Henri will present
some of its most awaited the new features (Virtual Threads!!! String templates !!! and others!).</p>
<p>There will be demos along the way, and we’ll discuss how to keep up to date with all those Java versions popping up every 6 months!</p>
<p>Et bien sûr, on aura des licences IntelliJ à faire gagner!</p>
<p>📍 L’évènement se déroulera dans les locaux de TS Imagine, 355 Sainte-Catherine Ouest, 7e étage, Montréal</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥</p>
<p><strong>Heather VanCura</strong></p>
<p>Heather VanCura is a Senior Director at Oracle, leading the Java Community Process (JCP) program and MySQL Community Outreach team. With 20+ years of experience at Oracle and Sun Microsystems, she actively engages with the developer community as an international speaker, event organizer, and mentor. She has visited six continents and over fifty countries meeting developers and helping them to engage in standards-related and open source projects. Heather is passionate about promoting diversity in technology and volunteers with organizations like Women Who Code and IEEE Women in Engineering. Her extensive involvement includes serving on the boards of Dress for Success and FIRST LEGO League NorCal. Heather’s dedication to empowering developers and advocating for diversity makes her a respected leader in the industry.</p>
<p><strong>Henri Tremblay</strong></p>
<p>Henri est Java Champion, JavaOne Rock Star et Montréal JUG leader. Il a développé les concepts des mocks de classes au sein des projets EasyMock et Objenesis dont il est le project leader. Il est actuellement directeur de TS Imagine Canada.</p>
<p>Ses centres d’intérêt sont l’optimisation et la productivité. Ceux-ci étant parfois plus liés qu’on ne pourrait le penser. Il est un conférencier récurrent sur ces sujets.</p>
<p>Il essaie d’être utile.</p>
<p><a href="https://www.montreal-jug.org/meetup/java21/">Soirée Java 21 par Heather VanCura et Henri Tremblay</a> was originally published by Heather VanCura at <a href="https://www.montreal-jug.org">Montréal JUG</a> on September 11, 2023.</p>https://www.montreal-jug.org/meetup/kiota2023-06-20T21:45:00+00:002023-06-20T21:45:00+00:00Montréal JUGhttps://www.montreal-jug.org<p>Event mostly in French; although questions / comments in English are welcome!
Événement en présentiel - Il n’y aura pas de rediffusion
Participez à notre meetup de rentrée en Juin ! En présentiel 🎉</p>
<p>L’intégration de votre application avec des API tierces peut être difficile lorsque votre plate-forme d’application n’offre pas de SDK pour les appeler. La mise en œuvre de l’authentification, de l’autorisation, de la sérialisation, de la gestion des erreurs et plus encore ajoute beaucoup de travail et de risques à votre projet. Rejoignez-nous lors de cette session remplie de démonstration pour découvrir comment vous pouvez générer votre propre client personnalisé pour toute description OpenAPI dans plusieurs langages à l’aide de Microsoft Kiota. En utilisant votre nouveau client personnalisé généré par Kiota, les aspects complexes des appels d’API seront gérés pour vous et vous pourrez vous concentrer sur ce qui compte: créer de la valeur pour vos utilisateurs finaux.</p>
<p><strong>Vincent Biret</strong></p>
<p><img src="/images/Vincent_Biret.jpg" alt="Vincent Biret" /></p>
<p>Développeur, conférencier et blogger, je travaille sur la génération de clients pour API REST avec OpenAPI.
J’ai aussi beaucoup d’expérience à partager autour de l’architecture d’APIs, du développement logiciel et de l’automatisation.
Toujours heureux de discuter technologies avec la communauté!</p>
<p><strong>Sébastien Levert</strong></p>
<p><img src="/images/Sebastien_Levert.jpg" alt="Sébastien Levert" /></p>
<p>Sebastien is a Senior Product Manager on the Microsoft Graph Developer Experiences team where he is focusing on Kiota, the Microsoft Graph Toolkit and the Microsoft Graph SDKs. Before joining Microsoft, Seb was an Office Development MVP for 6 years where he was focusing on building solutions with client-side technologies levering all aspects of the Microsoft Cloud, including Microsoft Graph and Microsoft 365. You can read Seb’s blog at sebastienlevert.com and you can follow his tweets at @sebastienlevert.</p>
<p><strong>Darrel Miller</strong></p>
<p><img src="/images/DarrelMiller.jpg" alt="Darrel Miller" /></p>
<p>Darrel est architecte API chez Microsoft. Il est responsable de la direction technique pour Microsoft Graph, la surface d’API pour tous les produits SAAS M365 de Microsoft. Darrel est éditeur et membre du comité de direction de la spécification OpenAPI. Il est également co-président du groupe de travail IETF HTTP API, responsable de définir les normes de l’industrie pour les APIs HTTP.</p>
<p><a href="https://github.com/microsoft/kiota">Kiota sur GitHub</a></p>
<p><a href="https://www.montreal-jug.org/meetup/kiota/">Accélérez l'intégration de vos applications aux API REST avec Kiota</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on June 20, 2023.</p>https://www.montreal-jug.org/meetup/github-sbom2023-05-11T21:30:00+00:002023-05-11T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.org<h1 id="github-copilot-par-david-avenante">GitHub Copilot par David Avenante</h1>
<p>Dans cette presentation en live de TDD nous utiliserons GitHub Copilot comme partenaire de Pair Programming.
Nous verrons comment cet outil peut améliorer votre productivité mais aussi mieux comprendre comment fonctionne cette nouvelle génération d’outils dit d’assistant IA.</p>
<h1 id="les-sboms-par-olivier-gatimel">Les SBOMs par Olivier Gatimel</h1>
<p>Qui sont les colocs de mon logiciel ? Les Software Bill Of Materials (SBOM) pour mieux connaître ses dépendances par Olivier Gatimel</p>
<p>On nous a tous demandé à un moment de fournir la liste des dépendances de notre projet, essentiellement pour lister les vulnérabilités et les licences de ces dépendances.
Ou on a été contacté car un scanner a trouvé une CVE dans une dépendance de notre projet, et qu’on doit fournir une réponse à cette vulnérabilité.
Dans cette présentation, nous verrons comment transmettre ces informations via les Software Bill Of Materials (SBOM) avec les format SPDX (norme ISO) et CycloneDX (géré par l’OWASP).
Quelles sont leurs similarités et leurs différences ? Pour quels usages se destinent-ils ?
Nous verrons quelques exemples d’utilisations de ces 2 formats dans l’écosystème Java.
Également nous aborderons quelques utilisations du format CycloneDX avec BOM Doctor (développé par Sonatype) et dependency track (développé par l’OWASP) pour suivre les licences, les vulnérabilités et les réponses données à ces vulnérabilités.</p>
<p><strong>David Avenante</strong></p>
<p>David est architecte applicatif à la Banque Nationale du Canada dans l’equipe de mise en place de l’écosystème GitHub.</p>
<p><strong>Olivier Gatimel</strong></p>
<p>Développeur Java depuis plus de 10 ans, Olivier Gatimel est actuellement lead dev chez CARL Berger-Levrault, un éditeur de logiciel de maintenance.
Heureux de partager ses connaissances en montagne ou en arts martiaux, cela s’applique aussi au domaine de l’informatique où il partage avec son équipe outils et méthodes pour s’améliorer.</p>
<p>La soiree aura lieu dans les locaux d’Intact Assurance, merci à eux!</p>
<p><a href="https://www.montreal-jug.org/meetup/github-sbom/">GitHub Copilot par David Avenante ET Les SBOMs par Olivier Gatimel</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on May 11, 2023.</p>https://www.montreal-jug.org/meetup/openrewrite-where-the-code-fixes-itself2023-04-18T21:30:00+00:002023-04-18T21:30:00+00:00Jonathan Schneiderhttps://www.montreal-jug.org<p>Event mostly in English; although questions / comments in French are welcome!
Événement en présentiel - Il n’y aura pas de rediffusion
Participez à notre meetup de rentrée en Avril ! En présentiel 🎉</p>
<p>The software industrial revolution has arrived. Software is now 80% open source and third-party and 20% proprietary code that stitches it together into business-critical applications. We are challenged with the ongoing evolution of increasingly large and diversely composed codebases and ecosystems. Dependencies are changing frequently and evolve at their own pace. Security vulnerabilities can be introduced at any time by anyone. Not updating regularly leads to critical bugs, performance, and security issues.</p>
<p>In this talk, we’ll introduce OpenRewrite, an automated refactoring and dependency management technology that was born at Netflix in 2016. We’ll write the code for a recipe live that fixes a common issue and execute it across 300 million lines of open-source code. The recipe will be available in open source for you to apply to your own codebase at the end of the session.</p>
<p>L’évènement se déroulera dans les locaux de Morgan Stanley , 700 Wellington St, Montreal, Quebec H3C 3S4
Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Jonathan Schneider</strong>
Jonathan is co-founder and CEO at Moderne, the pioneer of continuous software modernization at enterprise scale. He founded OpenRewrite at Netflix and went on to found the Micrometer project as a member of the Spring Team. He also is the author of “SRE with Java Microservices” (O’Reilly). He is an Army veteran and two-time bronze star recipient.</p>
<p>OpenRewrite on GitHub: https://github.com/openrewrite/rewrite
More about Moderne: https://www.moderne.io/
Documentation: https://docs.openrewrite.org/
OpenRewrite community Slack: https://join.slack.com/t/rewriteoss/shared_invite/zt-nj42n3ea-b~62rIHzb3Vo0E1APKCXEA
More about Moderne: https://www.moderne.io/</p>
<p><a href="https://www.montreal-jug.org/meetup/openrewrite-where-the-code-fixes-itself/">OpenRewrite: Where the code fixes itself (plus all the dependencies)</a> was originally published by Jonathan Schneider at <a href="https://www.montreal-jug.org">Montréal JUG</a> on April 18, 2023.</p>https://www.montreal-jug.org/meetup/presentations-eclairs-ep22023-03-29T21:30:00+00:002023-03-29T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.org<p>English description below - bilingual event : some talks in english and some in french</p>
<p>Apres le succes fulgurant du 1er episode, les presentations eclairs sont de retour! Avec des nouveaux sujets passionnants!</p>
<p>Le principe de cet événement est de proposer des présentations courtes (15 à 20 minutes), tout en donnant le micro à des gens qui n’ont pas forcément l’habitude de présenter dans le but de les entrainer et leur donner envie de faire des conférences.</p>
<p>Les présentations dureront 15-20 minutes.</p>
<hr />
<p>After the amazing success from the 1st episode in November 2022, our beginner speakers are back; with great topics to present!</p>
<p>Those lightning presentations will be presented by speakers ramping up their presentation skills, and who know, maybe they’ll become the next bestest speakers in town!</p>
<p>3 Presentations during from 15 to 20 minutes</p>
<h2 id="présentations-">Présentations :</h2>
<h3 id="sablier--scale-to-zero-par-alexis-couvreur--en-français">Sablier – Scale to zero par Alexis Couvreur ; en français</h3>
<h4 id="description">Description:</h4>
<p>Scale your API to zero - Start your containers on demand, shut them down automatically when there’s no activity.
https://github.com/acouvreur/sablier c’est une API qui allume des conteneurs pour une durée donnee.
Il y a une integration avec des reverses proxy comme Nginx, Traefik et d’autres dans le future grace a Proxy Wasm</p>
<h4 id="bio">Bio:</h4>
<p>French Software Engineer graduated from Polytech Nice Sophia-Antipolis. DevOps evangelist. Docker and automation lover. Full stack skillset.</p>
<h3 id="whats-new-in-frontend-in-2023-by-sébastien-castiel-in-english">What’s new in Frontend in 2023? by Sébastien Castiel; in english</h3>
<h4 id="description-1">Description:</h4>
<p>Have you heard of incremental site generation? Did you know you don’t have to use JavaScript for the frontend? Staying up-to-date with frontend trends isn’t easy, especially if you consider yourself a backend developer. Let me show you in 15 minutes what’s hot in the frontend ecosystem. Who knows, maybe you’ll want to try it?</p>
<h4 id="bio-1">Bio:</h4>
<p>Passionate developer and ex-engineering manager, Sebastien is a constant learner and loves sharing what he learns. Author of five books about frontend development, he also writes blog posts and always has one or more projects on the side. When he isn’t behind his laptop, you may find him hiking in the beautiful places that the Quebec has to offer.</p>
<h3 id="un-chat-bot-sur-votre-propre-base-de-connaissances-kb-par-farid-bellameche-en-français">Un chat BOT sur votre propre base de connaissances (KB)? par Farid Bellameche; en français</h3>
<h4 id="description-2">Description:</h4>
<p>Avez-vous déjà songé à mettre en place un chatbot sur votre base de connaissances (KB) ? Je vous propose de découvrir une solution simple pour le réaliser en utilisant le langage Python, les capacités d’un Large Language Model (LLM) tel que GPT-3 pour la partie discussion en langage naturel, l’API d’Open AI GPT-3 via la librairie LangChain, ainsi que le framework Web Python Streamlit pour l’interface graphique Web. Le concept d’Embeddings (Semantic Search) sera utilisé pour gérer votre base de connaissances spécifique en utilisant le LLM GPT-3.</p>
<h4 id="bio-2">Bio:</h4>
<p>J’ai plus de 20 ans d’expérience en développement principalement en Java avec Spring, Spring Boot et J2EE.
Depuis peu, je suis un développeur Advocate à Desjardins dans les équipes d’infrastructure Infonuagique. J’ai la chance de pouvoir à la fois parler le langage des dev/ops (Terraform, …) et le langage des développeurs (Java, Python, SQL, …). Je me passionne à titre personnel sur tout ce qui concerne le machine learning.</p>
<hr />
<p>Et bien sûr, on aura des licences IntelliJ à faire gagner!</p>
<p>📍 L’évènement se déroulera dans les locaux de Go Logic, 5605 Av. de Gaspé Suite #704 · Montreal, qc</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥</p>
<p><a href="https://www.montreal-jug.org/meetup/presentations-eclairs-ep2/">Présentations éclairs - Episode 2</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on March 29, 2023.</p>https://www.montreal-jug.org/meetup/confoo2023-02-21T21:30:00+00:002023-02-21T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.orginfo@montreal-jug.org<p>Evénement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Cet évènement est en partenariat avec Yann Larrivée, organisateur du Confoo Montréal : https://confoo.ca/en/2023</p>
<p>Le Confoo est LA conférence Tech de Montréal. Cette année, elle se déroulera du 22 au 24 février à Montréal et vous donnera l’opportunité de voir plus de 155 conférences de qualité de speakeurs internationaux.</p>
<p>Au JUG, nous vous organisons un événement unique qui vous permettra de rencontrer les speakers de la communauté Tech de Montréal qui participent au Confoo cette année.</p>
<p>Une opportunité unique de faire leur connaissance et leur poser toutes vos questions !
Chaque speaker pourra vous pitcher son talk en 10-15 mn 🤗</p>
<p>L’évènement se déroulera au célèbre studio de jeux vidéo Ubisoft Montréal dans le mile-end.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><a href="https://www.montreal-jug.org/meetup/confoo/">Venez discuter avec les speakers du Confoo !</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on February 21, 2023.</p>https://www.montreal-jug.org/meetup/opentelemetry2023-01-25T21:30:00+00:002023-01-25T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.orginfo@montreal-jug.org<p>Event mostly in French; although questions / comments in English are welcome!</p>
<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Observabilité: buzz-word ou réel besoin?</p>
<p>Qu’est ce-que l’observabilité? Pourquoi en a-t-on besoin? En a-t-on vraiment besoin? Comment la mettre en place?</p>
<p>Dans cette présentation nous aborderons OpenTelemetry, un cadre open source d’observabilité pour les applications cloud-native qui permet aux développeurs de collecter et d’exporter des métriques, des traces et des journaux de leurs applications.</p>
<p>Après un aperçu d’OpenTelemetry, de son architecture et de ses composants, nous couvrirons également les meilleures pratiques pour instrumenter les applications avec OpenTelemetry et nous verrons comment collecter et exporter des données d’observabilité.</p>
<p>Enfin, la présentation discutera de la manière dont OpenTelemetry peut être utilisé en avec des exemples d’utilisation appliqués au monde Java.</p>
<p>L’évènement se déroulera dans les locaux de TekSystems 1801 Av. McGill College #1100, Montréal, QC H3A 3T2.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Maxime David</strong></p>
<p>Passionné par l’open source depuis plus de 10 ans, Maxime David est ingénieur serverless chez Datadog. Quand il ne passe pas son temps à jouer avec le profiling ou plus récemment à faire découvrir le Rust sur sa chaine <a href="https://www.youtube.com/@maxday_coding">Youtube</a>, il est très probablement en train de manger un pain à la banane.</p>
<p><strong>Olivier Gatimel</strong></p>
<p>Développeur Java depuis 2009, Olivier Gatimel est actuellement lead dev chez CARL Berger-Levrault, un éditeur de logiciel de maintenance. Heureux de partager ses connaissances en montagne ou en arts martiaux, cela s’applique aussi au domaine de l’informatique où il partage avec son équipe des moyens pour mieux coder.</p>
<p><a href="https://www.montreal-jug.org/meetup/opentelemetry/">Observabilité: buzz-word ou réel besoin?</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on January 25, 2023.</p>https://www.montreal-jug.org/meetup/making-good-choices-&-untangling-the-yarn-ball-of-open-source-java-dependencies2022-12-06T21:30:00+00:002022-12-06T21:30:00+00:00Theresa Mammarellahttps://www.montreal-jug.org<p>Event mostly in English; although questions / comments in French are welcome!</p>
<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup de rentrée en Novembre ! En présentiel 🎉</p>
<p>Let’s face it, Java has a complicated relationship with dependencies. We even have a term for it: dependency hell.</p>
<p>Visualizing a dependency tree is hard, making good choices in upgrading existing dependencies is difficult, and nowadays effectively choosing new open source libraries is a challenge. So much so that last year 69% of dependency upgrades made by organizations were suboptimal. The implications of these decisions in terms of technical debt and security risk are potentially huge.
We can do better. In this talk learn about new tools and successful practices for choosing open source dependencies and avoiding the suboptimal.</p>
<p>L’évènement se déroulera dans les locaux de ExPretio Technologies 4446 Boul. Saint-Laurent · Montréal, QC</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Theresa Mammarella</strong></p>
<p>Theresa is a developer advocate, computer engineer, and open source contributor with a background in JVM and compiler projects. She currently works at Sonatype, educating developers on cybersecurity and code quality. Offscreen, she devotes her time to animal rescue initiatives including fostering and training dogs and cats and loves to hike.</p>
<p><a href="https://www.montreal-jug.org/meetup/making-good-choices-&-untangling-the-yarn-ball-of-open-source-java-dependencies/">Making Good Choices & Untangling the Yarn Ball Of Open Source Java Dependencies</a> was originally published by Theresa Mammarella at <a href="https://www.montreal-jug.org">Montréal JUG</a> on December 06, 2022.</p>https://www.montreal-jug.org/meetup/thriving-in-the-cloud-venturing-beyond-the-12-factors2022-11-22T21:30:00+00:002022-11-22T21:30:00+00:00Grace Jansenhttps://www.montreal-jug.org<p>Event mostly in English; although questions / comments in French are welcome!</p>
<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup de rentrée en Novembre ! En présentiel 🎉</p>
<p>Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications… but… as our cloud infrastructure and tooling has progressed, so too have these factors. In this workshop we’ll dive into the extended and updated 15 factors needed to build cloud native applications that are able to thrive in this environment, and get hands-on with open source technologies and tools (including MicroProfile, Jakarta EE, Open Liberty, OpenJ9, and more!) that can help us achieve this.</p>
<p>L’évènement se déroulera dans les locaux de Go Logic , 5605, av. de Gaspé, suite 704, Montréal QC H2T 2A4</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Grace Jansen</strong></p>
<p>Grace is a Java Champion and Developer Advocate at IBM, working with Open Liberty, MicroProfile and Cloud Technologies. She has been with IBM since graduating from Exeter University with a Degree in Biology. Grace enjoys bringing a varied perspective to her projects and using her knowledge of biological systems to simplify complex software patterns and architectures. As a developer advocate, Grace builds POC’s, demos and sample applications, and writes guides and tutorials. She is a regular presenter at international technology conferences and has authored a book on reactive systems. Grace also has a keen passion for encouraging more women into STEM and especially Technology careers.</p>
<p><strong>Jamie Coleman</strong></p>
<p>Jamie is a software developer and Advocate for Open Liberty, MicroProfile and Jakarta EE based at IBM’s R&D Laboratory in Hursley, UK. He is a subject matter expert in containerised solutions and takes a keen interest in emerging technologies with experience in Maven, git, Jenkins and microservice architecture. He fell in love with Java at University and has gone on to talk at many conferences about using Java with microservices. He has worked on a wide variety of projects such as modernising CICS mainframe testing infrastructure, creating and automating the creation of Docker images for IBM’s products, contributing to a DevOps pipeline offering and creating web applications for events at the Lab. His recent passion is around raising awareness about energy consumption of technology and discovering ways to help reduce technologies carbon footprint.</p>
<p><strong>Rich Haggarty</strong></p>
<p>Rich Haggarty is a software developer and Developer Advocate at IBM, currently focusing on Java and Open Source related technologies. Based in Austin, TX, Rich has been active in the developer advocacy community for the past 6 years, working on cloud computing and AI technologies. He has created numerous learning paths, code patterns, articles, and videos - all to help developers understand and utilize IBM services, such as Watson Discovery and Assistant, IBM Cloud Pak for Data, as well as Red Hat OpenShift container security and deployment. Previous to IBM, Rich worked at HP, where he was a contributor to the OpenStack open source project, focusing on UI dashboards and storage device configuration. Rich’s passion is to engage and share new and exciting technologies with developers.</p>
<p><a href="https://www.montreal-jug.org/meetup/thriving-in-the-cloud-venturing-beyond-the-12-factors/">Thriving in the cloud: Venturing beyond the 12 factors</a> was originally published by Grace Jansen at <a href="https://www.montreal-jug.org">Montréal JUG</a> on November 22, 2022.</p>https://www.montreal-jug.org/meetup/sang-neuf-12022-11-03T21:30:00+00:002022-11-03T21:30:00+00:00Montréal JUGhttps://www.montreal-jug.orginfo@montreal-jug.org<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre 1er meetup de Novembre ! En présentiel 🎉</p>
<p>Le principe de cet événement est de donner le micro à des gens qui n’ont pas forcément l’habitude de présenter dans le but de les entrainer et leur donner envie de faire des conférences.
Les présentations dureront 15-20 minutes.</p>
<p>Présentations :</p>
<ul>
<li>Green Coding par Vincent Guiberteau</li>
<li>HATEOAS et utiliser Groovy/Spark/Vuejs/Bulma pour la démo par Benjamin Boyer</li>
<li>Les tests d’architecture avec ArchUnit par Jonathan Lermitage</li>
<li>Votre présentations ?</li>
</ul>
<p>L’évènement se déroulera dans les locaux de TS Imagine, 355 Sainte-Catherine Ouest, 7e étage, Montréal</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Présentateurs</strong></p>
<ul>
<li>Vincent Guiberteau : DevOps chez Maplr il est passionné par l’écologie et les énergies vertes, la robotique médicale, le serious gaming, le jeu vidéo, le spatial.</li>
<li>Benjamin Boyer : Tech. Lead, sa devise préférée est “Convention over configuration” et “You build it you run it” et vous le testez… et vous le sécurisez, et…</li>
<li>Jonathan Lermitage : Jonathan est développeur Java depuis plus de 12 ans et il développe des plugins IntelliJ sur son temps libre.</li>
</ul>
<p><a href="https://www.montreal-jug.org/meetup/sang-neuf-1/">Présentations Éclairs</a> was originally published by Montréal JUG at <a href="https://www.montreal-jug.org">Montréal JUG</a> on November 03, 2022.</p>https://www.montreal-jug.org/meetup/unlocking-value-from-time-series2022-09-14T21:30:00+00:002022-09-14T21:30:00+00:00Zoe Steinkamphttps://www.montreal-jug.org<p>Event mostly in English; although questions / comments in French are welcome!</p>
<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup de rentrée en Septembre ! En présentiel 🎉</p>
<p>Join Zoe Steinkamp, Developer Advocate at InfluxData, for a session where she will share how to take charge of your time series data with InfluxDB open source time series platform using Java.
In this session, you’ll learn how open source tools like Telegraf and InfluxDB can help you build real-time applications faster and with less effort.
Zoe will also demo how to use InfluxDB to gain visibility and insight into your time-stamped data from the edge to the cloud.</p>
<p>L’évènement se déroulera dans les locaux de TS Imagine, 355 Sainte-Catherine Ouest, 7e étage, Montréal</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Zoe Steinkamp</strong></p>
<p>Zoe Steinkamp is a Developer Advocate for InfluxData.
She has worked for InfluxData as a front end software engineer for over two years.
Before InfluxData, she worked as a front end engineer for over 5 years in the original AngularJS. S
he originally went to a bootcamp for training in Python. Her favorite activities outside of work include traveling and gardening.</p>
<p><a href="https://www.montreal-jug.org/meetup/unlocking-value-from-time-series/">Unlocking Value from Time Series Data with Open Source Tools</a> was originally published by Zoe Steinkamp at <a href="https://www.montreal-jug.org">Montréal JUG</a> on September 14, 2022.</p>https://www.montreal-jug.org/meetup/aot-spring-boot-3-native2022-07-04T21:30:00+00:002022-07-04T21:30:00+00:00Stéphane Nicollhttps://www.montreal-jug.org<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup “Ahead Of Time et Native avec Spring Boot 3.0” de Juillet avec Stéphane Nicoll !</p>
<p>En présentiel 🎉</p>
<p>Après une phase d’expérimentation avec le projet Spring Native, l’équipe Spring contribue le support Ahead of Time (AOT) à Spring. Cette nouvelle fonctionnalité va permettre un support des applications natives avec GraalVM mais aussi améliorer l’efficacité des applications JVM classiques.</p>
<p>Pendant cette présentation, Stéphane va détailler l’état de l’art du support AOT dans Spring Framework 6.0-M4 et Spring Boot 3.0-M3:</p>
<ul>
<li>l’architecture du moteur AOT</li>
<li>comment cette nouvelle infrastructure peut-être utilisée par des librairies</li>
<li>l’expérience développeur</li>
</ul>
<p>L’évènement se déroulera chez <a href="https://www.expretio.com/">ExPretio</a> au 4446 Boulevard Saint-Laurent à Montréal - Suite 700.
Pour accéder aux locaux, les gens devront s’enregistrer sur ProxyClic avec la tablette disponible à l’entrée.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Stéphane Nicoll</strong></p>
<p>Stéphane a 20 ans d’expérience en génie logiciel avec un fort accent sur le développement d’API sur la JVM.</p>
<p>Après avoir passé plus d’une décennie à développer des applications d’entreprise Java à grande échelle dans les secteurs géospatial, financier ou logistique, il rejoint l’équipe principale de développement de Spring Framework en 2014.</p>
<p>Stéphane travaille maintenant sur Spring Boot et dirige start.spring.io, un service qui aide des millions d’utilisateurs à démarrer leurs prochaines applications.</p>
<p><a href="https://www.montreal-jug.org/meetup/aot-spring-boot-3-native/">Ahead Of Time et Native avec Spring Boot 3.0</a> was originally published by Stéphane Nicoll at <a href="https://www.montreal-jug.org">Montréal JUG</a> on July 04, 2022.</p>https://www.montreal-jug.org/meetup/pourquoi-quarkus2022-06-14T21:30:00+00:002022-06-14T21:30:00+00:00Alex Snapshttps://www.montreal-jug.org<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup de Juin ! En présentiel 🎉</p>
<p>Un regard sur pourquoi pour certain le shift est désirable voir necessaire.</p>
<p>Pourquoi j’utiliserais Quarkus pour une nouvelle app/service aujourd’hui… dans le monde du cloud (privé ou publique)</p>
<p><em>Si vous détestez k8s, ben faut pas. C’est là pour rester et ça peut nous aider (on y travaille fort)</em></p>
<p>L’évènement se déroulera dans les locaux d’Adaptive, 1426 Rue Stanley, Montréal, QC H3A 1P7.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Alex Snaps</strong></p>
<p>Alex is a Sr. Principal Software Engineer at Red Hat where he works on the Kuadrant project. Kuadrant aims to deliver a smooth experience to providers and consumers of services within the Kubernetes landscape when it comes to rate limiting, authentication, authorization, discoverability, …
In his past, Alex has been involved in large scale deployments (and cloud migrations) at Shopify. Clustering Java Virtual Machines at Terracotta, where he also was part of different specifications bodies on caching & data grids, as well as the Java Community Process Executive Committee. He also worked on much smaller systems, when at Moog Music, doing real-time sound processing and embedded system solutions for synthesizers.
Generally, he likes making the life of developers both easier and simpler. But finds it mostly awkward to type this all out about himself.</p>
<p><a href="https://www.montreal-jug.org/meetup/pourquoi-quarkus/">Pourquoi rendre vos services cloud native avec Quarkus</a> was originally published by Alex Snaps at <a href="https://www.montreal-jug.org">Montréal JUG</a> on June 14, 2022.</p>https://www.montreal-jug.org/meetup/spring-coroutines-kotlin2022-05-17T21:30:00+00:002022-05-17T21:30:00+00:00Arthur Veyshttps://www.montreal-jug.org<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup d’Avril ! En présentiel 🎉</p>
<p>Depuis l’arrivée de WebFlux dans Spring 5, la communication non-bloquante reactive est sujette à un engouement sans précédent.
De son côté, Jetbrains propose avec son langage Kotlin une vision particulière de l’asynchronicité avec les Coroutines natives.
Dans cette présentation, nous allons voir comment marier Spring WebFlux et Kotlin Coroutines, pour le meilleur et le pire 💜</p>
<p>L’évènement se déroulera aux 3 Brasseurs du Vieux Montréal.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Arthur Veys</strong></p>
<p>Arthur Veys est développeur back-end Spring depuis plus de 5 ans il promeut l’utilisation de Kotlin comme langage JVM
depuis ses premières versions tout en surfant sur la vague grandissante de la programmation réactive.</p>
<p>Aujourd’hui <strong>developer advocate chez Maplr</strong> et consultant chez <strong>Desjardins</strong>, il oeuvre à créer des micro-services réactifs pour le back-end de demain.</p>
<p><a href="https://www.montreal-jug.org/meetup/spring-coroutines-kotlin/">Spring et les Coroutines Kotlin : un mariage réactif</a> was originally published by Arthur Veys at <a href="https://www.montreal-jug.org">Montréal JUG</a> on May 17, 2022.</p>https://www.montreal-jug.org/meetup/java-lent2022-04-19T21:30:00+00:002022-04-19T21:30:00+00:00Xavier Bouclethttps://www.montreal-jug.org<p>Événement en présentiel - Il n’y aura pas de rediffusion</p>
<p>Participez à notre meetup d’Avril ! En présentiel 🎉</p>
<p>Java a la réputation d’être lent, mais GraalVM permet de changer ça sans changer vos habitudes de développement.
Lors de cette présentation, venez découvrir différentes alternatives (Quarkus, Spring Boot, Micronaut, …) pour faire du Java natif avec GraalVM.
Vous verrez le développement d’un endpoint dans l’alternative choisie lors de la présentation (live coding).
Après cette présentation, vous ne regarderez plus Java comme avant.</p>
<p>L’évènement se déroulera aux 3 Brasseurs du Vieux Montréal.</p>
<p>Ouverture des portes : 17H30 et début de l’événement : 18 h !</p>
<p><strong>Xavier Bouclet</strong></p>
<p>Xavier Bouclet est techlead depuis quelques années, il aime échanger autour de tout ce qui a trait aux langages, aux outils ou aux pratiques de développement. C’est un des organisateurs du Java User Group et du Devoxx4kids de Montréal. Il participe à des meetups et des conférences dans le but d’apprendre et de challenger ses connaissances. Il a aussi écrit un livre sur le métier de tech lead et il est en cours d’écriture d’un livre sur Spring Boot et Kotlin.</p>
<p>Aujourd’hui <strong>chez La Fabrique Digit’Owl</strong> et consultant chez <strong>NumeriQ</strong>, il oeuvre à créer des micro-services réactifs pour le back-end de demain.</p>
<p><a href="https://www.montreal-jug.org/meetup/java-lent/">Java est lent, êtes-vous sûr?</a> was originally published by Xavier Bouclet at <a href="https://www.montreal-jug.org">Montréal JUG</a> on April 19, 2022.</p>