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.
- Sakila Database pour avoir une base normalisée.
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
- Utilité : 5/5
- Langue : FR
- Liens
- Retour
Je mets des gens dans des listes de cas à investiguer.
Et c’est une responsabilité qui peut pour d’autres population avoir de lourdes conséquences - More Links
- Michigan’s MiDAS Unemployment System: Algorithm Alchemy Created Lead, Not Gold
- A system used by the Dutch city of Rotterdam attempted to rank people based on their risk of fraud. The results were troubling.
- The coming war on the hidden algorithms that trap people in poverty
- How Denmark’s Welfare State Became a Surveillance Nightmare
- The Dutch benefits scandal: a cautionary tale for algorithmic enforcement
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
- BomDoctor if we have code on github
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
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
- cheatsheetseries même si d’habitude les cheatsheet sont plus condensées
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
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
- Neosoft
- Duchess France
- Denis GERMAIN
- Loic’s blog