La conférence pour l'éthique et la diversité dans la tech
avec des crêpes et du cœur Mixit heart

Speaker 2024

Stéphane Nicoll

Software Engineer, Spring Team.

Stéphane has 20+ years of experience in software engineering with a strong focus on API development on the JVM. After having spent more than a decade developing large scale Java enterprise applications in the geospatial, financial, or logistics sectors, he joins the core Spring engineering team in 2014.

As a member of the Spring team, Stéphane has had the privilege of working on various aspects of Spring Boot and Spring Framework, with a focus on understanding its inner workings and collaborating with the fantastic community of contributors.

Connect with Stéphane ("snicoll") on X and GitHub to follow his ongoing journey in the world of Java development.

    2024 -Spring Boot dévoilé : Exploration des rouages internes d'un projet open source

    • ► Vidéo
    • #LIGHTNING_TALK

    Au cours de cette session, nous dévoilerons les dynamiques en coulisses qui contribuent à la vitalité du projet, notamment son organisation interne, sa collaboration avec les contributeurs et les subtilités de la gestion des versions.

    Acquérez une compréhension approfondie de la manière dont l'équipe Spring Boot structure efficacement son travail, interagit avec une communauté diversifiée de contributeurs et aborde les complexités de la maintenance d'une initiative open source à fort impact. De la planification initiale à la sortie finale, nous disséquerons les pratiques et les outils qui jouent un rôle essentiel dans le succès continu du projet.

    Que vous soyez un contributeur chevronné ou simplement curieux des mécanismes internes des projets open source, cette présentation offre des perspectives précieuses sur les stratégies qui stimulent Spring Boot. Rejoignez-nous pour une exploration détaillée des coulisses de Spring Boot et découvrez des pratiques susceptibles d'élever vos propres initiatives open source.

    2024 -Rechargez vos applications web avec Spring Boot

    • ► Vidéo
    • #TALK

    Si vous faites vivres des applications web, les mettre à jour à la dernière version de Spring n'est pas juste une question de maintenance: c'est aussi le bon moment pour appuyer sur "F5" et recharger votre stack web. Vous pouvez faciliter la vie des développeurs et apporter de la valeur à vos utilisateurs. Avec Spring Boot 3.2, l'équipe Spring vous aide à faire évoluer vos applications selon vos besoins:

    • Améliorer l'efficacité en production avec les Virtual Threads
    • Utiliser une API moderne de client HTTP (sans Reactive!) avec RestClient
    • S'aider des métriques et des traces pour résoudre les incidents en production
    • Mieux gérer les certificats TLS avec les bundles
    • Connecter l'application à d'autres systèmes grâce à Docker compose et Testcontainers
    • Améliorer les temps de démarrage avec CDS ou bien Checkpoint Restore

    2023 -Spring Framework 6.0

    • ► Vidéo
    • #TALK

    La nouvelle génération de Spring Framework est disponible ! Spring Framework 6.0 amène de nouveaux pré-requis qui permettent à l'écosystème Spring d'aller de l'avant: Java 17, Jakarta EE 9+. C'est la fondation pour Spring Boot 3.0 et le commencement de nouveaux thèmes majeurs, tels que AOT/Native et Observability. Pendant cette présentation, Stéphane couvrira les thèmes majeurs de cette nouvelle release:

    • La nouvelle baseline avec Java 17 et Jakarta EE 9.
    • Le support AOT qui permet de compiler vos applications Spring en natif avec GraalVM.
    • L'amélioration de l'observabilité, et ce que cela signifie pour les fonctionnalités de base telles que RestTemplate, contrôleurs web, etc.
    • Le support de clients par interface pour HTTP et d'autres transports.
    • Le support de problem details (RFC 7807).

    2019 -Applications web efficaces avec Spring Boot 2

    • ► Vidéo
    • #TALK

    Comment peut-on améliorer l'efficacité et la scalabilité d'une application web existante? On pourrait complètement la réécrire, avec de la programmation concurrente, fonctionnelle, ou réactive. Mais est-ce que ça vaut vraiment le coup, sans mesurer et savoir où concentrer nos efforts?

    Dans cette présentation, Stéphane et Brian vont travailler sur une application Spring Boot MVC existante pour la rendre plus efficace. Ils vont remplacer `RestTemplate` par `WebClient` et utiliser des opérateurs Reactor pour améliorer la scalabilité, sans tomber dans les pièges de la programmation concurrente. Ils vont utiliser des métriques fournies par Spring Boot, en ajouter des personnalisées, et garder un oeil sur les gains de capacité dans des dashboards.

    2018 -Applications Web avec Spring Boot 2.0

    • ► Vidéo
    • #TALK

    Avec Spring Boot 2.0, de nouveaux choix s'offrent à vous. Vous pouvez maintenant écrire des applications réactives avec Spring WebFlux et continuer de profiter des fonctionnalités de Spring Boot.

    Pendant cette session de live coding, Stéphane et Brian vont écrire une application WebFlux et montrer comment utiliser Actuator, Developer Tools et plus encore.

    2017 -Spring Boot 2

    • ► Vidéo
    • #TALK

    La nouvelle génération de Spring Framework sera bientôt disponible ! Pour fonctionner sur Spring 5, les applications devront respecter de nouveaux pré-requis (versions minimales de JDK, conteneurs, libraries...). En contrepartie, vous pourrez vous préparer à l'arrivée de JDK9, profiter du support de Kotlin et même du nouveau Spring WebFlux. Cette session explique comment ces fonctionnalités sont intégrées dans Spring Boot 2, disponible cet automne.

Hosted and supported by