16 minute read

Ces deux dernières années ont été particulières en ce qui concerne les regroupements, et notamment les conférences.

Cela fait maintenant de longs mois que les conférences en présentiel ont commencé à reprendre, avec notamment l’édition 93/4 de Devoxx. Par choix personnel, je n’ai toujours pas repris le chemin de ces lieux surpeuplés.

Ceci étant dit, cela me manque drôlement, c’est pourquoi je me suis lancé comme petit défi d’essayer de regarder au fil de l’eau une grosse partie si ce n’est la totalité des conférences de cette édition des 10 ans.

Histoire que cela serve au plus grand nombre, je vous livre pour chacune en quelques lignes à peine ce que j’en ai pensé. Ce n’est qu’un avis personnel, cela peut vous donner envie de regarder certaines conférences, ou bien d’en esquiver certaines (j’essaie de proposer des alternatives quand je le peux).

J’essaierai aussi de faire le lien vers les vidéos et les slides en éditant ces pages régulièrement.

Tout ce que je raconte ici est purement subjectif, si des speakers passent par ici et que vous voulez plus de détail sur ce qui m’a plus ou moins plu, je serais ravi de vous faire un feedback plus étendu, contactez moi par le biais de votre choix.

Voici déjà pour vous le lien vers la playlist avec toutes les conférences : Videos Devoxx France 2022

Oubliez docker, appelez-moi Compose

  • Ma Note : 2/5
  • Durée : 30 minutes
  • Speakers : Nicolas De Loof
  • Lien: Youtube

Assez superficiel. Montre surtout l’évolution dans le temps qui a amené vers la version actuelle de docker compose.

Je vous conseille plutôt l’épisode des Cast Codeurs du même auteur sur le même sujet : Les Cast Codeurs - Docker Compose

PS : Ras le bol des speakers qui sortent des phrases du genre “J’ai préparé ma préparation hier”. Je trouve ça d’un irrespect total envers l’auditoire.

Ce n’est en rien une excuse à une piètre performance.

Bien maîtriser les DevTools de vos navigateurs

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Romain Linsolas
  • Lien: Youtube

Intéressant, mais j’aurais bien aimé que ce soit un peu plus creusé.

The unknowns of JUnit 5

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Mike Kowalski
  • Lien: Youtube

Pas totalement inconnus, mais il y a quand même quelques points à en tirer.

  • Tests paramétrés
  • Extensions de tests pour éviter l’héritage
  • Tests en parallèle à la demande

Montée de version sans interruption

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Nelson Dionisi
  • Lien: Youtube

Une conférence assez intéressante et facilement applicable sur les SGBDR.

Plusieurs conseils plutôt utiles (pas de select *, exemples de comment migrer en plusieurs étapes sans interruption en conservant base rétrocompatible avec version N-1 de l’appli)

Locks BDD

  • locks sur ligne (INSERT, UPDATE, DELETE), pas de lock sur SELECT
  • sur table (ALTER lock les 4 précédentes)

PS : Slides un peu au kilomètre, un peu trop lus en direct.

Connaissez-vous vraiment JWT ?

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Karim Pinchon
  • Lien: Youtube
  • Slides: slides.com

Back to basics sur les tokens JWT.

Quelques vecteurs d’attaque intéressants.

Comment j’ai aidé ma fille à lire avec le machine learning

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Vincent Ogloblinsky
  • Lien: Youtube
  • Slides: slides.com

Plutôt très intéressant comme sujet. Encore un peu à l’état de PoC. La question des datasets de voix d’enfant pas trouvables est très intéressante.

Gagner du temps en créant des extensions pour vos navigateurs

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Morgan Leroi
  • Lien: Youtube

Assez sympa.

Petit exemple d’extension pomodoro avec timer, settings etc.

Dev cross navigateur, un truc tout simple en TS.

Les Cast Codeurs en 🪑 et en 🦴 à Devoxx France 2022

  • Durée : 50 minutes
  • Speakers : E Bernard, A Heritier, A Goncalves, G Laforge
  • Lien: Youtube

Rigolo comme d’hab, un bon résumé de la conf.

Traiter 1 million de messages par CPU par Go de mémoire avec Quarkus et Microprofile reactive messaging kafka à Décathlon

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Loïc Mathieu et Victor Gallet
  • Lien: Youtube

REX de Decathlon.

KEDA pour le scaling.

Gitpod: la fin des frictions inutiles pour contribuer à un projet OSS ?

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Jean-Marc Meessen
  • Lien: Youtube

GitPod

50h/mois gratuites

Configuration as code : Gitpod.yml

Sympa, mais un peu succinct.

AssemblyScript : TypeScript sous stéroïdes grâce à WebAssembly ?

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Alexandre Victoor
  • Lien: Youtube

Du WASM, les Pros/Cons sont intéressants, c’est pas une solution magique.

Micro Frontends REX - Diviser pour mieux régner !

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Hugo Chiavenuto
  • Lien: Youtube

Fédération de modules avec webpack.

Lazy-loading des µfrontends, treeshaking.

Approche intéressante de composition des vues par configuration.

PS: Souffle micro dommageable.

Le (dés)amour des tests web

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Florent Le Gall et Paola Ducolin
  • Lien: Youtube

Ils pointent sur deux conférences autour du sujet :

Testing-library (Testing-library)

Mock Service worker pour mocker au niveau réseau (le plus bas possible).

Major migrations made easy

  • Ma Note : 3/5
  • Durée : 13 minutes
  • Speakers : Tim te Beek
  • Lien: Youtube

OpenRewrite super intéressant pour des migrations simplifiées, basées sur l’AST. J’y réfléchirai à l’avenir pour m’épargner du travail sur certaines montées de versions.

Comment Q travaille-t-il avec James Bond, ou comment faire de l’IA agile dans le …

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : Renaud Allioux
  • Lien: Youtube

Plus une exposition de leurs contraintes que des solutions apportées dans le cas où on rencontre ce type de contraintes (assez lourdes).

Data scientists vs. développeurs: des métiers (très!) différents

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Harizo Rajaona
  • Lien: Youtube

Sujet intéressant qui explique en quoi toutes les best practices du développement ne sont pas forcément applicables au Machine Learning.

ML-Ops / gestion des pipelines, du versioning.

Plein de choses intéressantes à en tirer.

Eliminez la complexité de Kubernetes avec LENS !

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : Daniel Virassamy, Lee Namba, Stéphane Montri
  • Lien: Youtube

L’outil, LENS, un IDE basé sur Electron pour visualiser et piloter des clusters K8S a de quoi plaire.

Voir aussi KubeNav (compatible mobile).

Par contre, 3 speakers ça fait un de trop. C’est dommage, les démos sont très correctes 😒

Cybersécurité et générateurs de nombres aléatoires

  • Ma Note : 4/5
  • Durée : 40 minutes
  • Speakers : Mathis Hammel
  • Lien: Youtube

Plutôt sympa. Bien expliqué, clairement. Basé sur un exemple de faille Kaspersky, pointe du doigt certaines failles souvent exploitées, et l’utilité d’utiliser un gestionnaire de mots de passe.

Tailwind ou le futur du CSS

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Amadou Sall
  • Lien: Youtube
  • Slides: SpeakerDeck

Premier Toulousain de l’étape !

Une présentation rondement menée, pleine de live coding.

Cela fait effectivement un petit choc, mais force est de constater que ça a l’air assez efficace.

Exploiter facilement des fonctions natives avec le Projet Panama depuis Java

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Brice Dutheil
  • Lien: Youtube

Nouvelle façon d’appeler du code natif.

Démo efficace, durée adaptée.

Kafka Streams @ Carrefour du big data à la vitesse de l’éclair

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : François Sarradin et Jérémy Sebayhi
  • Lien: Youtube

REX, pas foufou.

The Art of Java Type Patterns

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : Simon Ritter
  • Lien: Youtube

Quelques longueurs.

Excellent exercice de vulgarisation, bien expliqué, mais un peu creux.

Mon site déjà en ligne doit être accessible, je fais comment ?

  • Ma Note : 5/5
  • Durée : 15 minutes
  • Speakers : Mélanie Boudard
  • Lien: Youtube

Excellente surprise pour ce petit talk sur l’accessibilité.

Le sujet c’est comment on s’occupe de l’accessibilité sur un projet existant qui n’a pas été lancé avec ça en tête à l’origine.

Plein de petits outils mentionnés en un temps très court. Une petite pépite.

Père Castor 🐻, raconte nous une histoire (d’OPS)

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : David Aparicio
  • Lien: Youtube
  • Slides: Par ici

Plein d’exemples de foirages en prod.

Plutôt sympa, beaucoup de liens intéressants.

Qu’avons-nous appris après un an passé à développer des opérateurs Kubernetes ?

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : Etienne Coutaud
  • Lien: Youtube

REX sur les opérateurs K8S.

PS: On dit ENGIIIINE (et pas enjaïne) et Koubernétis !

Ce que les développeurs doivent savoir sur les index

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Nelson Dionisi
  • Lien: Youtube

Vraiment très pédagogique et clair.

Reprend pas mal des questionnements qu’on se pose quand on commence à creuser et optimiser nos bases de production.

Plans d’exécution, différents types de jointure. Slides clairs.

Une référence sur un livre au top Livre SQL performance explained Markus Winand passé dans ma liste d’achats.

Genèse et utilisation du nouveau client Java pour Elasticsearch

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Sylvain Wallez
  • Lien: Youtube
  • Slides: Google

Toujours pas aujourd’hui que je pourrais mettre une mauvaise note à un des talks de Sylvain.

Cela donne des idées de comment exposer proprement un builder à la sauce Java moderne (quid de Kotlin ?).

Ajouter de A à Z une barre de recherche dans son application

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : David Pilato et Guillaume Laforge
  • Lien: Youtube

Très rapide, assez intéressant. Montre un workflow cloud basé sur des fonctions stateless (serverless).

Intégration avec ES.

(Re) Découvrir les outils UNIX

  • Ma Note : 5/5
  • Durée : 30 minutes
  • Speakers : Grégoire Pineau
  • Lien: Youtube

CDPATH pour pouvoir cd sur un folder depuis n’importe où.

Astuce pour des mans en couleur. Plein d’autres petits trucs cools, j’ai vraiment apprécié.

Github Co-Pilot : Addictif ou Efficace ?

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Johan Jublanc et Simon Provost
  • Lien: Youtube

Intéressant mais assez court. Un bon tiers de questions, mais qui répondent pas mal à celles qu’on peut se poser.

Et si les micro-services n’avaient rien à voir avec la technique ?

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Yves Brissaud
  • Lien: Youtube
  • Slides: SpeakerDeck

Une excellente réflexion sur l’organisation, les canaux de communication et leur influence sur le software.

Des illustration au top.

Basé sur Team topologies.

D’un hack au datamesh, l’évolution du data engineering…

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Simon Maurin et Stéphanie Baltus-Bergamo
  • Lien: Youtube
  • Slides: SlideShare

Airflow d’AirBnB + DataDog + alerting

Idempotence + commutativité pour rejouabilité

Démo un peu rapide et pas ultra parlante.

Data Mesh pour contourner le problème de mise à l’échelle, DDD de bout en bout (data engineers dans les équipes)

Pollinisation des compétences.

Equity for software engineers

  • Ma Note : 4/5
  • Durée : 15 minutes
  • Speakers : Damien Pacaud
  • Lien: Youtube

Comment marchent les actions, les stock options etc quand ils sont inclus dans les packages d’embauche des développeurs ?

Court et intéressant, une excellente introduction au sujet.

Construire et déployer son application avec Argo dans Kubernetes

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : P-H Perrissel et N Mpacko Tongo
  • Lien: Youtube

Workflow et GitOps avec Argo

Lecture de slides, assez moches, illisibles et qui bavent. Démo déjà plus intéressante.

De OUI.sncf à SNCF Connect, 10 ans de mobile natif à Flutter

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Gwenn Guihal et Adrien Body
  • Lien: Youtube

Intéressant avec Pros and Cons.

Save the date !

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Emmanuel Remy
  • Lien: Youtube

Back to basics sur les dates, vraiment au top.

Apprendre à coder en maternelle, sans écran

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Amélia Matar
  • Lien: Youtube

Très bon talk si le sujet vous intéresse. Approche centrée sur la méthode Montessori.

Spécifier ses API asynchrones avec AsyncAPI

  • Ma Note : 4/5
  • Durée : 30 minutes
  • Speakers : Sébastien Lecacheur
  • Lien: Youtube
  • Slides: SpeakerDeck

L’outil est intéressant et permet de documenter ses APIs avec une surcouche à OpenAPI. Génération de documentation dans plein de formats. Génération de code depuis cette spécification.

Des liens intéressants pour aller plus loin.

Microservices, DDD et bootstrapping pour faire un départ lancé

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : Laurent Guérin et Aurélien Brisard
  • Lien: Youtube

Schémas lourds, présentation finalement axée sur la présentation de Telosys pour générer du code.

Je n’ai pas accroché, j’aurais beaucoup de choses à dire sur la génération de code… Mais ça c’est un autre sujet.

La scale-up, l’autonomie et le sous-marin nucléaire

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Thomas Pierrain et Pauline Jamin
  • Lien: Youtube
  • Slides: SlideShare

J’ai bien aimé le fait que les speakers présentent l’autre plutôt que soi-même. Ping pong fluide entre les speakers qui rend la présentation dynamique (on sent le gros boulot derrière).

Sur le management, la culture de l’autonomie etc.

Le bouquin conseillé : Turn the ship around

Les Java Array Lists ne sont pas magiques

  • Ma Note : 4/5
  • Durée : 15 minutes
  • Speakers : Loic Hermann
  • Lien: Youtube

Un sujet très simple sur les internals de la classe ArrayList.

Comparaison de perf des méthodes (add vs addAll, remove vs removeIf…), et un peu de notation en Big O.

Le secret des illoominaties

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Clement Escoffier et Arthur Navarro
  • Lien: Youtube

Très intéressant, excellente introduction à Loom et ses virtual threads. Présente bien les limites actuelles et contournements possibles.

2 fois plus d’empreinte mémoire que réactive. Niveau de concurrence proche (requêtes / seconde).

En quête du Clean Code avec Sonar, 20 000 lieues sous un océan de code!

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : Nicolas Peru et Claire Villard
  • Lien: Youtube

Sonar way. Pas grand chose d’utile à en tirer, chercher à avoir le feedback au plus tôt.

Cryptanalyse de la machine Enigma : entre espionnage et mathématiques

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Jean-Christophe Sirot
  • Lien: Youtube
  • Slides: SpeakerDeck

Complètement inutile, donc indispensable !

Les fonctions (récursives) décortiquées

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Frédéric Cabestre
  • Lien: Youtube

A chaque fois que je vois une conférence de Frédéric, c’est de mieux en mieux vulgarisé, de plus en plus accessible.

Explication notamment de la récursivité terminale, au top.

Intégration à l’ère du cloud avec Camel Quarkus

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Zineb Bendhiba
  • Lien: Youtube

Présentation d’Apache Camel qui permet d’intégrer plusieurs systèmes ensemble (conversion de types de données notamment) .

L’intégration avec Quarkus, fait que c’est rapide, la démo est assez sympa. Par contre, il faudrait que je creuse un peu Camel, mais l’expression des pipelines en textuel me semble quelque peu particulière. Cela me semble au premier abord un peu manquer d’un bon vrai DSL typé.

Erratum: Merci à Zineb d’être venue apporter un complément d’informations. Il existe aussi un DSL typé, je vous pointe sur son lien sur la documentation associée. C’est effectivement un peu plus verbeux mais me semble un brin plus sûr à l’usage.

Merci Keptn Obvious! SLOs observables avec Prometheus et Keptn

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Henrik Rexed
  • Lien: Youtube

SLI et SLO

Pleins d’outils de SRE, normes OpenTelemetry et OpenMetrics, CloudEvents (Thanos pour rendre Prometheus plus robuste).

Keptn, orchestrateur Kubernetes SLO-driven pour DevOps et SRE. Event-based.

Démo pas folle.

Chaîne Youtube Is it Observable ?

R2DBC = R2D2 + JDBC (enfin presque…)

  • Ma Note : 2/5
  • Durée : 30 minutes
  • Speakers : Bruno Bonnin
  • Lien: Youtube
  • Slides: SpeakerDeck

Ne montre pas du tout l’intérêt des BDD réactives.

JOOQ, joy of SQL

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Kevin Davin
  • Lien: Youtube

Toujours aussi bon, ça donne vraiment envie.

Je suis tout à fait d’accord sur les soucis liés aux ORMs.

Jetpack Compose: UI toolkit pour Android et Desktop

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : Julien Salvi
  • Lien: Youtube

Dommage, le sujet m’intéressait. C’est très superficiel, très lecture de slides la tête dans le guidon.

Seul point qui remonte un peu la présentation, c’est la partie Desktop.

Introduction à REMIX

  • Ma Note : 4/5
  • Durée : 15 minutes
  • Speakers : Johann Rakotoharisoa
  • Lien: Youtube

L’idée est intéressante, du SSR et une amélioration progressive si JS présent.

What’s cooking in Maven?

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : Maarten Mulders
  • Lien: Youtube

Présentation du maven wrapper. Présentation de quelques-unes des avancées futures de maven4 (parent version, improved reactor for multi-modules) et des gains de perf du daemon.

Ciel ! Mon Kubernetes mine des bitcoins !

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Denis Germain
  • Lien: Youtube
  • Slides: Par ici

Découverte d’Octant (dans le même genre que Lens présenté plus haut). Quelques conseils de sécurité pour les clusters Kubernetes.

Sécuriser au maximum les discussions entre services avec les network policies (cartographie complète), faire des multi-stage builds et utiliser kubectl debug pour attacher un shell à un pod.

Java Next - From Amber to Loom, from Panama to Valhalla

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Nicolai Parlog
  • Lien: Youtube
  • Slides: Par ici

Tout plein de liens intéressants sur ce qui va venir dans les futures versions de Java !

Analytique temp réel pour vos utilisateurs avec Apache Pinot

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Francois Teychene
  • Lien: Youtube

Une base de données real-time qui impressionne. Démo rigolote basée sur r/place, avec un dashboard basé sur des requêtes bourrine sur des millions d’événements.

Dekorate: l’outil pour deployer tes microservices sur Kubernetes

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Aurea Munoz Hernandez
  • Lien: Youtube

Génération de manifest Kubernetes depuis le code source, à base d’annotation et de configuration textuelle. Démo efficace.

Jouer à Minecraft avec une IA générée par GPT-3

  • Ma Note : 3/5
  • Durée : 30 minutes
  • Speakers : Wassim Chegham et Tiffany Souterre
  • Lien: Youtube

Pas vraiment au niveau habituel de leurs présentations. Montre surtout les capacités de text processing de GPT-3.

React dans tous ses états

  • Ma Note : 4/5
  • Durée : 45 minutes
  • Speakers : Amélie Benoit
  • Lien: Youtube
  • Slides: GitHub

Redux + Redux RTK, state management Vanilla, Recoil

Quarkus Renarde 🦊♥ : un framework Web old-school au goût du jour

  • Ma Note : 3/5
  • Durée : 45 minutes
  • Speakers : Stéphane Épardaud
  • Lien: Youtube

Petite démo sympa et assez fluide. Templating typé avec Qute, intégration d’OpenID connect et WebAuthn notamment.

Record du monde - Tour d’horizon et cas d’utilisation des records

  • Ma Note : 4/5
  • Durée : 15 minutes
  • Speakers : Benoît Prioux
  • Lien: Youtube
  • Slides: Par ici

Quelques petits exemples d’utilisation des record bienvenus (valable pour Java mais aussi d’autres langages).

Art & Entropie: Du Chaos dans ton Frontend

  • Ma Note : 5/5
  • Durée : 45 minutes
  • Speakers : Thibaud Courtoison
  • Lien: Youtube

Une conférence très intéressante qui réfléchit à comment on pourrait appliquer les principes du Chaos Engineering à la partie front-end de nos applications. Plein de bonnes idées.

La signature électronique vue par des développeurs Java

  • Ma Note : 2/5
  • Durée : 45 minutes
  • Speakers : Arnaud Jeansen Et Vincent Galloy
  • Lien: Youtube

Assez indigeste.

Et voici le lien pour la seconde partie.

Comments