13 minute read

Voici maintenant venue l’heure du second tiers des conférences de Devoxx France 2022 !

On dirait bien que je vais réussir à tenir mon pari. Il ne reste qu’une petite cinquantaine de vidéos (dont une partie déjà vue). Seul hic, les formats université à venir vont picoter !

Pour rappel, voici le lien pour la première partie.

Ensemble Programming Toolbox

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Thomas Carpaye et Hadrien Mens-Pellen
  • Lien: Youtube

Un talk très intéressant sur le mob programming, avec quelques conseils bien pratiques pour que ça se passe bien.

Je n’ai malheureusement pas eu le loisir d’aller jusque là en entreprise, uniquement en dojos avec le Software Crafters Toulouse. Par contre, ayant poussé et fait de l’eXtreme Programming (TDD toujours en pair programming), je suis un convaincu de tous ses bienfaits.

Kustomizons nos déploiements K8S avec style 🤩 !

  • Ma Note: 4/5
  • Durée: 30 minutes
  • Speakers: Kevin Davin
  • Lien: Youtube
  • Slides: Drive

Jusqu’à présent, je faisais surtout du Helm, je vais réfléchir à migrer vers Kustomize.

Type algébrique de données en Java 17

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

Explication simple du type somme, type produit et type de données algébrique. Petit exemple de machine à état basée sur le typage.

L’enrobage est un peu lourdaud, mais sinon très bonne conf.

Construisons ensemble une application Micro-Frontend multi-frameworks avec Webpack5

  • Ma Note: 4/5
  • Durée: 30 minutes
  • Speakers: Sylvain Dedieu
  • Lien: Youtube

Basé sur les travaux de Manfred Steyer.

Livre Building Micro-Frontends

Module federation Webpack. Intégration dans un shell Angular de micro frontends écrits dans d’autres technos et exposés en WebComponents.

Comprendre les enjeux de consommation de ressource et d’énergie …

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Quentin Adam et Pierre Beyssac
  • Lien: Youtube

Voilà un sujet qui m’intéresse fortement. Et je pense que cette conférence expose un point de vue intéressant. Il est à contrebalancer fortement, car, comme d’habitude avec les conférences de Quentin, il est très orienté.

Il y a beaucoup de choses inexactes avancées par tous les bords (The Shift Project concernant le numérique, cette conférence aussi).

Je glisse ici un article écrit par un de leurs détracteurs suite à la conférence : ici

Je n’estime pas être suffisamment renseigné sur le sujet pour réellement donner mon avis.

Et si on faisait le tour de CORS ? ⛵

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Cedric Gatay
  • Lien: Youtube

C’est bien fait. Le sujet est bien couvert et de façon assez simple. Si vous connaissez bien le sujet vous n’apprendrez pas grand chose, si vous ne le connaissez pas vous saurez ce qu’il y a à savoir dessus !

J’ai presque fini ! Pourquoi notre cerveau nous aide pas sur ce coup là…

  • Ma Note: 5/5
  • Durée: 15 minutes
  • Speakers: David Laizé
  • Lien: Youtube

Oh, un PO. Je crois que j’avais déjà vu cette conférence, probablement issue du DevFest Nantes ou du BreizhCamp.

Comme souvent sur les sujets de 15 minutes, c’est rafraîchissant et ça va droit au but, et les slides sont sympas.

Protéger son organisation des attaques par le système de build

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Louis Jacomet
  • Lien: Youtube

Axé sur Gradle. Mise en avant des avancées en termes de sécurité, vérification des signatures etc.

Vers une culture où tout le monde est responsable de l’indisponibilité

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

Service Level Objectives pour une équipe. Commencer le plus tôt possible pour apprendre le plus de choses possibles.

Coder pour l’Éternité, comprendre le développement sur la blockchain Ethereum

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Mathias Herberts
  • Lien: Youtube

Un peu d’histoire et de vulgarisation sur la blockchain, plutôt axé sur Ethereum.

Plus ça va plus je deviens imperméable à ce sujet. Il faut cependant avouer que la présentation est plutôt bien faite bien que mal time boxée.

PS: Le pointeur au milieu des slides c’est perturbant.

Petit guide pratique pour commencer un design system

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Cécile Freyd-Foucault
  • Lien: Youtube
  • Slides: Google

Approche intéressante basée sur l’existant, en traitant les plus gros soucis en premier, que ce soit en terme d’accessibilité ou de disparité au sein des applications.

Accéder à mon cerveau par une API

  • Ma Note: 3/5
  • Durée: 30 minutes
  • Speakers: Sébastien Blanc
  • Lien: Youtube

Il faut bien avouer que c’est rigolo. Cela pourrait même servir à des personnes handicapées. En fin de compte ça montre juste les quelques possibilités offertes par ce casque.

Le DOM Testing : Testez vos applications front plus facilement et efficacement

  • Ma Note: 4/5
  • Durée: 30 minutes
  • Speakers: William Marques
  • Lien: Youtube
  • Slides: Slides.com

Présentation plutôt bien faite sur l’état de l’art des tests front-end. Basé sur la testing-library qui inclut Jest et JSDOM.

Développ(eur|euse) Senior avec 6 ans d’expérience, et après ?

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Hugo Lassiege et Dimitri Baeli
  • Lien: Youtube
  • __ Slides__: Google

Très intéressant, expose une autre voie quand on avance en tant que tech. J’ai bien aimé le chapitre sur les râleries et/ou le fait de positiver pour résoudre des problèmes.

À la découverte des Docker Dev Environments

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Guillaume Lours et Djordje Lukic
  • Lien: Youtube

Tout est un peu brouillon, ça sent le manque de préparation. La feature est intéressante pour faire de l’onboarding rapide.

Profiler un pod dans Kubernetes avec kube-flame

  • Ma Note: 3/5
  • Durée: 15 minutes
  • Speakers: Loïc Mathieu
  • Lien: Youtube

Flamecharts multi languages (Java, Go, …) dans un cluster kubernetes. Quelques plantages de démo.

Rendez vos interfaces fiables en faisant aimer les tests à votre équipe !

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: J Meunier et JL Piermé
  • Lien: Youtube
  • Slides: Google

Pourquoi les 100% de couverture de code ce n’est pas assez ?

Gherkin, tests de plus haut niveau pour éviter de casser sur les changements d’implémentation.

TDD, tests par snapshots, tests unitaires, tests d’intégration, end to end…

La démo est très fluide et agréable.

Valhalla: To the Hell and Back

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Rémi Forax
  • Lien: Youtube

Encore une pépite de Rémi Forax. C’est vraiment génial d’avoir quelqu’un qui lit le byte code couramment et sait expliquer les choix pris dans les différentes évolutions de Java.

Comprendre le comportement des français, c’est possible

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: S. Baltus-Bergamo et M. Coudert
  • Lien: Youtube

REX plutôt intéressant sur Le Bon Observatoire fait par Le Bon Coin. Restés sur du PostgreSQL Citus Data.

Airflow dans Kubernetes, index géolocalisés, index sur des tableaux de valeurs etc.

Pourquoi DevOps ne tient pas ses promesses ?

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Gérôme Egron et Guillaume Mathieu
  • Lien: Youtube

Un peu teinté Scrum/SAFe, axé sur la discussion, et ce qu’on fait généralement mal autour du DevOps.

Du Chaos Engineering avec Litmus et Jenkins

  • Ma Note: 2/5
  • Durée: 30 minutes
  • Speakers: Akram Riahi
  • Lien: Youtube

LitmusChaos, outil en incubation CNCF.

PS: Soucis techniques qui font que l’écran tressaille.

Into the flamegraph: From the primitives through advanced concepts

  • Ma Note: 3/5
  • Durée: 30 minutes
  • Speakers: Yonatan Goldschmidt
  • Lien: Youtube

Démo d’amélioration des performances d’une application avec gProfiler. Ne pas chercher à optimiser sans mesurer.

Créer & distribuer un plugin pour Kubernetes en quelques min … ?

  • Ma Note: 5/5
  • Durée: 30 minutes
  • Speakers: Aurélie Vache et Gaëlle Acas
  • Lien: Youtube
  • __ Slides__: Google

Les slides sont magnifiques, les explications limpides. Un peu dommage que la démo soit faite de copier/coller, mais sur un format court et en bash, ça se comprend tout à fait.

Avec une petite présentations du plugin krew en plus de ça pour publier le plugin, et de la version repo privé avec les private index.

Leurs plugins favoris : view-secret, view-cert, pod-inspect, neat

Introduction à l’informatique quantique

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Mathis Hammel et Clément Hammel
  • Lien: Youtube

Je suis assez novice sur le sujet, et j’ai bien compris de quoi il en retournait, autant au point de vue des intérêts que des limites.

Très bonne explication du sujet.

Dans les coulisses du “Cloud”

  • Ma Note: 5/5
  • Durée: 30 minutes
  • Speakers: Cécile Morange
  • Lien: Youtube

Super intéressant de voir les coulisses d’un (petit) data center. Un peu court, mais les questions complètent bien.

Vraiment impressionné de la qualité pour cette première présentation publique !

Rendu 3D, la grande illusion expliquée

  • Ma Note: 4/5
  • Durée: 15 minutes
  • Speakers: Thomas Guibert
  • Lien: Youtube

Comment marchent les rendus 3D

Des Z’Individus et des Z’Interactions, ou l’inclusion des (neuro) atypiques …

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Alice Barralon
  • Lien: Youtube

C’est très compliqué d’évaluer ce type de talks. Je pense que ça peut sensibiliser sur ces sujets, mais il m’a laissé un goût particulier, probablement parce que la plupart des personnes sont complexes et ont leur propre niveau sur tous les facteurs présentés : morale, sensibilité, exigence…

Attention, certaines références citées (celle qui met en avant les zèbres) semblent un peu controversées : un article de l’express en parle .

PS: gros boulot sur les slides.

Continuous delivery on premise : Gerrit, Jenkins et Sonarqube …

  • Ma Note: 2/5
  • Durée: 45 minutes
  • Speakers: Julien Béti, Réda Housni Alaoui
  • Lien: Youtube

Continuous delivery ultra classique : Jenkins, Gerrit, JIRA, Sonar…

Apprendre la musique - developer edition

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Florent Biville, Sylvain Coudert et J.B. Lievremont
  • Lien: Youtube

Super cool ! Une partie théorique très pédagogique. Live coding sur Sonic Pi.

Comment Betclic utilise son datalake pour générer des tests de charge et simuler des évènements sportifs ?

  • Ma Note: 3/5
  • Durée: 30 minutes
  • Speakers: Nicolas Jozwiak et Etienne Puissant
  • Lien: Youtube

Tests de charge avec Gatling. Récupération de données d’exemple depuis des logs sur DataDog. Workflow sur S3 avec des step functions (lambdas).

Building your first malicious chrome extension 😈

  • Ma Note: 5/5
  • Durée: 30 minutes
  • Speakers: Alon kiriati
  • Lien: Youtube

Vecteurs d’attaque par les extensions, améliorations dans le Chrome web store avec les permissions.

10 ans de Devoxx FR et de Java

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Jean-Michel Doudoux
  • Lien: Youtube

Si vous avez déjà entendu parler de Panama, Valhalla, et consorts, passez votre chemin, vous n’apprendrez pas grand chose.

Si ce n’est pas le cas, c’est aperçu rapide de ce qui s’est fait depuis Java 8 peut être intéressant.

Les parsers, ou comment exploiter efficacement du texte brut ()

  • Ma Note: 3/5
  • Durée: 45 minutes (30 + 7 de questions)
  • Speakers: Benoit Lemoine
  • Lien: Youtube

Un peu court au final. Si vous ne savez pas ce qu’est un parser generator ou parser combinator, ça peut être intéressant pour vous.

Depuis 2 ans, je suis la seule à lire mes mails ! (ou presque)

  • Ma Note: 5/5
  • Durée: 15 minutes
  • Speakers: Morgane Troysi
  • Lien: Youtube

Comparaison des services de messagerie plus respectueux de la vie privée.

Dates et heures à l’horizon ? Fuyez… ou venez découvrir tous les pièges qu’elles vous tendent !

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Arnaud PICHERY
  • Lien: Youtube

Encore une très bonne conférence sur les dates, c’est visiblement un sacré sujet cette année !

Enrichir son application web sans toucher au code source, c’est possible grâce au nouveau standard Web Extension API !

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Adrien Lasselle et Anthony Pena
  • Lien: Youtube

Là aussi beaucoup de conférences sur les Web Extensions. Celle-ci est aussi bien faite.

Développement sans fron-Tiers

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Jordane Grenat
  • Lien: Youtube

Présentation de ce qui peut être fait en programmation multi-tiers.

Quelques exemples : Lamdera, Remix, Links, Ocsigen Eliom…

𝔸𝕛𝕠𝕦𝕥𝕖𝕫 du caractère à 𝕧𝕠𝕥𝕣𝕖 site 🚀

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Johan Rouve
  • Lien: Youtube

Une mine d’information sur les polices de caractère ainsi que leur utilisation en css et une démo au top.

Ranking de joueurs en temps réel d’un jeu multicloud avec Quarkus et Infinispan

  • Ma Note: 3/5
  • Durée: 30 minutes
  • Speakers: Katia Aresti
  • Lien: Youtube

Démonstration d’Infinispan, cache distribué en mémoire. Dans ce cas là, multi cluster et avec son language de requêtes.

Templates d’email: l’aventure dont vous êtes le héros

  • Ma Note: 5/5
  • Durée: 30 minutes
  • Speakers: Amélie Benoit
  • Lien: Youtube

Le templating des mails est un vrai problème, on s’y retrouve tous confrontés à un moment où à un autre. Variabilisation en React, et MJML (merci pour la découverte), email on acid pour la visualisation.

Qu’est-ce que l’InnerSource ? Comment ça se met en place et pourquoi ça va améliorer votre IT … mais pas que ?

  • Ma Note: 2/5
  • Durée: 45 minutes
  • Speakers: Philippe Charrière et Matthieu Vincent
  • Lien: Youtube

Quelques conseils pour mettre en place de l’inner source (inspiré de l’open source) dans les grosses boîtes.

Licences open source : entre guerre de clochers et radicalité

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Pierre-Yves Lapersonne
  • Lien: Youtube

Différents types de licenses, des plus open aux éthiques en passant par les libres.

Fuzzing en Go

  • Ma Note: 3/5
  • Durée: 15 minutes
  • Speakers: Valentin Deleplace
  • Lien: Youtube

Description des outils fournis par défaut dans le langage Go. Le Fuzzing est une sorte de tests à données pseudo aléatoires. Cela ressemble fort au property based testing qu’on retrouve dans d’autres langages.

Entiers, virgules flottantes ou représentations exotiques : parlons d’élégance

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Olivier Poncet et Fabien Trégan
  • Lien: Youtube

Encore un OVNI co-signé par Fabien, je ne m’attendais pas à moins. Vous apprendrez surtout quelques feintes de la scène démo sur les opérations sur les nombres. Mention spéciale au rotozoom et aux slides DIY.

Micronaut AOT: optimiser vos applications pour le JIT et GraalVM

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Cédric Champeau
  • Lien: Youtube

Micronaut et Micronaut AOT pour build des images natives avec GraalVM. On prend plus de temps pour compiler et optimiser l’image cible qui ensuite démarre en quelques millisecondes. Talk un peu classique sur ce sujet.

Anatomie d’une base SQL distribuée - YugabyteDB

  • Ma Note: 5/5
  • Durée: 45 minutes
  • Speakers: Franck Pachot
  • Lien: Youtube

Basé sur PostgreSQL, avec beaucoup de concepts empruntés aux travaux de recherche sur le sujet de Google (Spanner).

Super intéressant, explique bien les internals, et répond à toutes les questions du public en live. On sent que le speaker connaît son sujet.

Comment orchestrer une flotte de 200 clusters Kubernetes sur Microsoft Azure ?

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Romain Meunier
  • Lien: Youtube

Surtout intéressant si vous avez besoin de gérer de multiples clusters Kubernetes.

GitOps pour les apps et l’infra avec Flux plutôt qu’Argo.

Thanos, puis Cortex. Autoscaling avec Keda.

Après la censure, l’auto censure… mais là c’est drôle, éducatif et avec de l’IA

  • Ma Note: 4/5
  • Durée: 30 minutes
  • Speakers: Pierre Morvan et Louis Tournayre
  • Lien: Youtube

Teachable & Under the Hood. Petit plus pour l’intégration de leur machine learning aux slides.

Coder avec Crystal pour ne pas perdre la boule

  • Ma Note: 3/5
  • Durée: 30 minutes
  • Speakers: Siegfried Ehret
  • Lien: Youtube

Du Ruby compilé. La démo consiste en le développement d’un petit outil CLI avec des émojis qui enregistre du YAML.

Exploring Linux Memory Usage and IO Performance in Cloud Native Applications

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Frits Hoogland
  • Lien: Youtube

fio pour mesurer l’impact de la mémoire disponible sur des opérations d’I/O (with –invalidate 0 pour ne pas virer le cache).

L’utilisation mémoire de nos applications a un fort impact sur les performances des I/O. Attention les écritures ne se comportent pas de la même façon que les lectures.

L’IA pour le bon usage des médicaments

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Suzanne Bento Pereira Et Romain Benassi
  • Lien: Youtube

Recherche de similarité + Transfert Learning (BERT) + Tensorflow + moteur de règles.

Go Generics

  • Ma Note: 3/5
  • Durée: 15 minutes
  • Speakers: Benoît Masson
  • Lien: Youtube
  • Slides: Drive

Comme son nom l’indique, ils ont pris 10 ans pour les intégrer au langage.

Réception d’image satellite 🛰️ avec un Raspberry

  • Ma Note: 4/5
  • Durée: 45 minutes
  • Speakers: Guillaume Membré
  • Lien: Youtube

Dans la même veine que ses talks précédents sur la captation des communications des avions.

Première application mobile Flutter ? Ne faites pas les mêmes erreurs que nous !

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Olivier Revial et Sebastien Flochlay
  • Lien: Youtube

Quelques bases pour ceux qui voudraient se lancer sur Flutter. Il y a à boire et à manger, il faut faire un peu le tri.

Kotlin, Java 4..18, Code Coverage and their best friend — bytecode: scandals, intrigues, investigations

  • Ma Note: 3/5
  • Durée: 45 minutes
  • Speakers: Evgeny Mandrikov
  • Lien: Youtube

Par un des maintainers de JaCoCo -> en quoi le bytecode généré peut être différent en fonction des versions du JDK, ou du langage utilisé.

Et voici le lien pour la dernière partie.

Comments