Devoxx 2023

Table of contents

Introduction

Conference majoritairement en français

  • Keynote : talk plus général à la TEDx
  • Conférence : couvre un aspect général ou approfondi
  • Tools-inAction : couvre un outil ou un framework
  • Quickie : très rapide sur un aspect précis

Utilité : pas une note en absolu mais une appréciation d’intérêt tout à fait personnelle

Top pour le DEV

Top outside DEV

Day 1

Conférence : Kotlin: web, mobile, multi-plateforme… l’ambition du couteau suisse ?

  • Utilité : 3/5
  • Langue : FR
  • Liens :
  • Retour :
    Un retour d’expérience franc sur les bénéfices et limites très concrètes de Kotlin.
    Kotlin n’est pas Java
    De multiples cibles possibles JVM mais aussi native et
    KotlinJS ? trop tôt
    Kotlin “UI” multi plateforme ? trop tôt
    Sinon la syntaxe est beaucoup moins verbeuse et fluent Kotlin DSL Is Now the Default for New Gradle Builds Wasm pourrait être prometteur. Il faut attendre de la maturité et le support de WASM avec Garbage Collect dans les browser

Hands-on : Apprenez Rust pas à pas en construisant une application en ligne de commande

  • Utilité : 4/5
  • Langue : FR
  • Liens :
  • Retour :
    Une très bonne introduction à Rust.
    C’est strict, très strict. Il faut gérer les erreurs, les conditions limites, …
    Attention : le labo ne traite pas du multithreading
  • Notes Très bon plug-in IntelliJ (y compris debug)

Conférence : SELECT ‘amazing_features’ FROM “postgresql”

  • Utilité : 4/5
  • Langue : FR
  • Liens :
  • Retour :
    • Plein de bonnes idées !
    • Mais trop court : 30 mn
  • Plus de liens
    • Sakila Database pour avoir une base normalisée.
      Certes pas une base de notre métier mais pourrait servir à s’entrainer sur des requêtes.

Conférence : Les secrets internes de Spring

  • Utilité : 1/5
  • Langue : FR
  • Liens :
  • Retour :
    Ce ne sont plus des secrets depuis longtemps
    Configuration à la très ancienne mode : XML !

Conférence : Télétravail asynchrone

  • Utilité : 4/5
  • Langue : FR
  • Liens :
  • Retour : Une culture d’entreprise très différente de la notre : tout est écrit ! tous les écrits sont publics (à l’intérieur de l’entreprise)
    Cela change radicalement les modalités de télétravail, de cohésien et d’on-boarding.
  • Plus de liens
    • Blog technique de l’entreprise Alan

Day 2

Keynote : Géopolitique de la data

Keynote : La tech au secours de la planète ?

  • Utilité : 5/5
  • Langue : FR
  • Liens :
  • Retour :
    Indispensable. Ne nous voilons plus la face. Notez bien le “?” dans le titre

Keynote : Definition of Done : une notion évolutive en start-up santé

  • Utilité : 2/5
  • Langue : FR
  • Liens :
  • Retour :
    Ne parle pas vraiment de “DoD”
    C’est surtout le parcours (incroyable) d’une start-up santé qui passe de POC a de vrais outils qui soignent avec les contraintes qui changent alors complètement.

Conférence : Hidden security features of the JVM - everything you didn’t know and more

  • Utilité : 4/5
  • Langue : EN
  • Liens
  • Retour Good news the JVM is safe ! It has very good capacities to resists attacks
    But we can do something :
    • Check dependencies for vulnerabilities
    • Serialization is an attack vector so use records (data only - no code)
  • Plus de liens

Conférence : Improving your skills with the debugger

  • Utilité : 3/5 (See Feedback)
  • Langue : FR
  • Liens :
  • Retour : The video to show to new junior members of the team.
    Uses IntelliJ

conférence : Performances d’une app cloud et mobile

  • Utilité : 4/5
  • Language : FR
  • Links
  • Retour
    Le talk commence par un scénario fictif (j’ai eu peur)
    Mais tout de suite il devient concret Et plus important il montre (même si le cas est spécifique) que l’on peut revisiter les exigences pour optimiser grandement l’application C’est inspirant

Quickie : Avoir un journal de codeur

  • Utilité : 4/5
  • Lnguage : FR
  • Liens
  • Retour : Pourquoi et Comment avoir un journal de développeur.
    Très convaincant !

Conférence : Loi de Conway : lorsque les bonnes pratiques ne suffisent pas

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour
    Conférence très éclairante sur l’impact de l’organisation sur la structure de notre système informatique et son fonctionnement

Conférence : 5 ans de bien et de moins bien avec Kafka

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour Un vrai retour d’experience sur l’utilisation intensive de Kafka avec des itérations dans la façob de l’utiliser Des pièges dans lesquels ne pas tomber.
    Des bonnes pratiques,
    De la bonne utilisation des topics, de la cohérence, de la prise en charge des problèmes, des effets de cascade …

Conférence : Démystifions les composants internes de Kubernetes

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour
    Mais quels sont tous ces trucs qui sont lancés dans des conteneurs par Kubernetes ?
    Etape par étape on apprend à quoi servent ces “trucs”.
  • Plus de liens
    • Le blog du speaker : https://blog.zwindler.fr/
    • Le projet de la conférence : https://github.com/zwindler/demystifions-kubernetes

Tools-In-Action : Les post-mortems ou comment sortir heureux d’un carnage

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour Des conseils utiles, une structure pour ne pas ajouter du carnage au carnage

Tools-In-Action : The Developer Portal: Open the Gate to Productivity 🚀

  • Utilité : 4/5
  • Langue : EN
  • Liens
  • Retour We seriously lack “developper experience” tools. This is a good open source tool
  • More Links
    • https://backstage.io/
    • https://www.cncf.io/projects/backstage/
    • https://www.cortex.io/compare/spotify-backstage-vs-cortex
    • https://pronovix.com/blog/7-frameworks-help-you-build-better-developer-portal

Day 3

Keynote : Soyons Optimiste

  • Utilité : 2/3
  • Langue : FR
  • Liens :
  • Retour
    Une conférence du vulgarisateur des sciences, animateur de la Tronche en Biais

Keynote : Briser le plafond de glace

  • Langue : FR
  • Utilité : 4/5
  • Liens
  • Retour
    Un vrai retour d’expérience “Que se passe t’il quand on est la 1ère femme à …”
    1ère dans un groupe d’élite d’alpinisme de l’armée de terre
    1ère instructrice montagne de l’Ecole Militaire de Haute Montagne
    1ère secouriste CRS Montagne

Conférence : Programmation Concurrente et Asynchrone : Loom en Java 20 et 21

  • Utilité : 5/5
  • Langue : FR
  • Liens
  • Retour
    Les virtualthreads sont très prometteuses : légéreté, efficacité, clareté du code
    Plus be soin de pool Vivement qu’elles arrivent dans une LTS. Spring est compatible Les ScopedValues seront plus pratiques que les threadlocals
  • Plus de liens
    • https://jdk.java.net/loom/
    • Le speaker a fait un lab (pas à Devoxx en tout cas): https://github.com/JosePaumard/JDK20_2023-Loom-Lab
    • Mais pour la démo c’est : https://github.com/JosePaumard/Loom_demo/tree/main

Conférence : Bootiful Spring Boot 3

  • Utilité : 3/5
  • Langue : EN
  • Liens
  • Retour
    Une conférence de Josh Long pour voir les nouveautés de Spring Boot c’est bien.
    J’en ai retiré moins de choses utiles que les fois précédentes

Quickie : 6 Tips pour améliorer sa Web App Angular

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour
    Retour d’expérience très utile sur Angular.

Conférence : Je malmène ta prod en direct avec 15 failles de sécu

  • Utilité : 3/5 (voir feedback)
  • Langue : FR
  • Liens
  • Retour
    Si vous connaissez le top ten owasp cela ne vous sera pas utile.
    Sinon c’est une bonne démonstration concrète
  • Plus de liens

Conférence : Profitez de Postgres pour passer à la vitesse supérieure

  • Utilité : 4/5
  • Langue : FR
  • Liens
  • Retour
    Moins dense que l’autre conférence sur Postgres mais plein de choses utiles à prendre ! Comme la génération de données mock, l’accès à des données externes

Conférence : Ré-architecturer vos traitements batch avec Domain-Driven Design

  • Utilité : 2/5
  • Langue : FR
  • Liens
  • Retour
    Pas convaincu par le format de la conférence

Conférence RETEX: Pièges et chausse-trappes avec Terraform en entreprise

  • Utilité : 4/5 (mais 3/5 pour nous)
  • Langue : FR
  • Liens
  • Retour
    Un vrai retour d’expérience sur Terraform.
    La désynchronistation entre la réalité et l’état mémorisé par Terraform peut conduire à de gros problèmes. Vu la façon dont on déploie nous ne devrons pas être impacté.

Autres Feedbacks