February 26-28, 2020
Montreal, Canada

Louis Jacomet

Louis Jacomet

Louis Jacomet has been perfecting his knowledge of Java for more than 15 years. Always a developer at heart, his role evolved over the last years to include technical team leading, coaching and some management.
In addition to the bits and bytes, Louis is interested in soft skills required to create a productive project team.
After working remotely from Belgium for Terracotta, with a focus on Ehcache, Louis is now part of the Gradle build tool team.

Proposals - Montreal 2020

Protégez-vous d'attaques au travers du build

Les sociétés construisent du logiciel tout le temps: les développeurs, le CI, voire des pull requests publiques. Ces actions comportent des risques de sécurité! Venez les découvrir et comment vous en protéger. L'outil de build assemble des changements et donc n'est pas inviolable. Les risques peuvent être mitigés avec: * Des dépendances sûres * La reproductibilité * Le suivi des vulnérabilités Gradle sera utilisé pour les exemples

Protecting yourself against attacks through the build

Organisations build software all the time, from developer machines to CI, even public pull requests. There are security risks associated with these actions! Come discover what they are and how to mitigate them. The build tool is about execution of modifications and thus inherently insecure. However risks can be mitigated through: * Trusted dependencies * Reproducibility * Vulnerability tracking Gradle will be used for examples

Nouvelle génération de gestion de dépendance avec Gradle

Gradle 6.0 conclut un certain nombre d'efforts de l'équipe Gradle en gestion de dépendance. En tant que développeur d'applicaton ou de librairie sur la JVM, vous avez un large choix de dépendances. Venez découvrir ce que Gradle peut faire pour gérer votre classpath, au build plutôt qu'à l'exécution! Détecter les conflits et choisir une librairie de logging? Aligner les versions d'un framework multi jar? Ces questions trouveront réponse!

Next generation dependency management with Gradle

Gradle 6.0 concludes efforts from the Gradle team around dependency management. As an application of library developers in the JVM ecosystem, you have a large choice of dependencies. Come discover what Gradle has to offer to help you handle your classpath efficiently, at build time instead of runtime! Detecting and resolving logging library conflicts? Aligning the version of multi jar frameworks? These questions will be answered!

Pourquoi Gradle?

Gradle existe depuis un moment. Sa puissance et son expressivité peuvent le rendre difficile d'approche. Pourquoi prendre le temps d'apprendre Gradle? En partant d'exemples de projet sur la JVM, nous nous pencherons sur les aspects majeurs de Gradle. Au travers de la parallélisation et du cache, vous verrez comment Gradle réduit les temps de build. Cela a un impact positif sur votre cycle de développement. Découvrez le "Build Happiness"!

Why Gradle?

Gradle has been around for a while. Its power and expressiveness make it sometimes challenging to approach. So why should you take the time to learn Gradle? Starting with samples for JVM projects, we will look into the features that make Gradle shine. Through work avoidance, parallelisation and caching, you will see how Gradle keeps build times low. This can significantly impact your development workflow. Discover "Build happiness"!

Montreal 2020 sponsored by