Après déjà 3 ans depuis ma première et dernière session Devoxx, j’ai eu la chance de pouvoir assister à la session 2019.
Aussi je profite de l’élan de l’événement pour vous partager mon programme de ces deux journées très riches et intenses !
#SketchNote sélection de mon programme
J’en profite pour remercier une fois encore la communauté de Devoxx pour ce rendez-vous hors norme et Attineos pour m’avoir permis d’y accéder.
Aussi je reste ouverte à discussion sur chacun des sujets afin de partager sur vos propres impressions ou expériences 🙂
Day 1
Ci-dessous la vision synthétique de mon programme pour cette première journée avec en option un complément plutôt narratif par ici.
- TODO 😉
- Chiffres partagés : 2800 participants, 60 exposants, 250 orateurs
|
- Une vraie communauté de passionnés à continuer de suivre
|
- Caricature depuis Gaston Lagaffe jusqu’au « Bullshit job »
- Mise en garde sur la prolétarisation (perte de savoir) dans notre quotidien et évolution
- Notions essentielles : savoirs et saveurs
- Software craftsmanship
|
- Ouf ! Devoxx est une vaste campagne de déprolétarisation
|
- Vouloir le bien de l’autre c’est commencer par être bien avec soi-même
- Un unique devoir : être dans sa vie
- Tout s’écrit en marchant
|
- Une ouverture philosophique sur la bienveillance et bien-être
|
- REX complet sur la migration d’une plateforme visant l’optimisation de la gestion des pneumatiques pour une flotte automobile doté de pneus « connectés » (RFID et capteurs)
- API : collect > process + modèle mathématique > generate
- Architecture microservices, MongoDB, VertX et Kafka pour une gestion E/S asynchrone : Reactive System et Event Driven Microservice
|
- Approfondir la présentation VertX, un toolkit pour l’écriture de briques asynchrones
- Locust outil permettant de simuler une montée en charge
|
- Chouette mise en scène : séance de thérapie FullStask
- Rappel de l’importance des patterns
- Problème actuel : trouver la solution avant de constater le problème
- Vue verticale des différents frameworks par étagère dans la bibliothèque « Front »
- Réduire l’adhérence avec le global
|
- Garder l’ensemble des étagères de la bibliothèque en tête
|
- Sujet qui aurait dû bénéficier d’un plus long partage : manque d’exemples concrets dans le délai imparti
- Agile Iteration increment vs Agile Roadmap
|
- Creuser cette notion Agile versus Roadmap
|
- Retour en binôme de la migration Java 11 d’un projet avec partage de la réflexion, des difficultés classiques et anticipées et celles inattendues
- Partage sur le choix de la distribution
- Impact sur les dépendances, IDE, outils et build
|
- A consulter le Java Almanach où figure les différences de version
- Ne pas migrer trop vite : délai de migration des plugins à prendre en compte
|
- Quarkus un framework donnant une autre dimension à Java destiné à optimiser le développement Java pour les architectures d’applications distribuées
- Compilation native avec la machine virtuelle GraalVM d’Oracle exposé en plugin Maven
- Démarrage rapide vs temps de compilation
|
- Effet whaou du live reloading en Java: actualité sur le framework RedHat à suivre
|
- Spring MVC > Spring Web Flux (starter-webflux)
- Live coding avec quelques similarités notés sur l’outil VertX introduit précédemment (version Spring et dédié Java)
|
- Spring Web Flux
- SpringBoot DevTools
|
- Partage sur les bonnes pratiques à adopter pour le travail collaboratif entre designer et développeur
- Design System / Story Book
- 1 composant = 1 responsabilité
|
- Penser composant flexible
- Outils intéressants : zeroheight.com, storyBook
|
- Présentation d’un outil spécifique initialement chargé d’orchestrer différentes tests sur des scripts shell difficile à maintenir
- Un véritable « JUNit» ouvert aux tests de scripts, HTTP Request grâce à de multiples exécuteurs prédéfinis ou à créer
|
- Ovh/Venom à tester (cible projet actuel)
|
#SketchNote bilan
Day 2
Ci-dessous la vision synthétique de mon programme pour cette deuxième et dernière journée avec en option un complément plutôt narratif par ici.
- Présentation des différentes maladies pouvant atteindre la faculté visuelle et leurs effets (tests de lunettes en live retranscrits par diaporama)
- Ouverture à la sensibilisation de l’accessibilité des applications et sites (y compris le site de Devoxx)
|
- Continuer à penser Accessibilité
- Adopter les bonnes pratiques
|
- Présentation du mouvement « Human wellbeing»
- Human issues == System issues
- Human side of infrastructure
- Adopté par Google, Facebook et Spotify
|
|
- Coup de cœur : témoignage en toute transparence sur la dépression et burn out
- La dépression est une maladie comme une autre
- Préjugés et difficulté de diagnostic
|
- Etre attentif et à l’écoute de son entourage
|
- Mise en scène intéressante
- Partage de nombreux outils pour faciliter la mise en œuvre et déploiement
|
- Outils : Microcks, Apicurio, Postman
|
- Partage de 4 steps de transformation : de Java à Kotlin, WebMVC et JPA à WebFlux et R2DBC, ReactiveX To Coroutines, @Annotation to Kofu DSL (encore en expérimentation)
- Malheureusement absence de feedback sur les résultats apportés par de telles transformations
|
- Continuer à suivre les principales APIs et frameworks présentés
|
- Courte présentation des différentes techniques de manipulation (pas forcément à voir du côté négatif)
- Pause fun
|
- Garder en tête : Qu’est-ce qu’on me pousse à faire vs qu’est-ce que j’ai envie de faire
|
- Questions / réponses ouvertes
- Echanges intéressants : peut-être aurait-il fallu plus de questions « prédéfinies » pour lancer plus facilement le dialogue
|
- Un architecte Java Oracle à suivre
|
- Un vrai architect’Show
- Relève l’évolution / l’écart du profil Architecte depuis la « transformation digital » (alerte « gros mot » ^^)
- Mission : concevoir, garantir, conseiller, veiller
- Skills et « Illusion » sur l’architecture
|
- Evolution nécessaire de l’architecte
- Architect not only expert
- Métarchitecture, une culture à inventer
|
- « Cas pratique » de classification automatique de commit mis en avant mais resté malheureusement encore trop théorique de mon point de vue
- Apprentissage supervisé
- Minimiser l’erreur vs apprendre et généraliser
- Importance du vocabulaire au delta d’un faible JDD
|
- Continuer à creuser le sujet par d’autres cas pratiques
- Librairies PyTorch, scikit learn, spaCy
|
- Something you are, not to do
- Scrum and agile are not synonymous
- Big bang cycle of risk
- Retros = learning not blaming
|
- Se concentrer sur le manifest Agile
- Agile is not a dirty word when you understand what it means
|
#Des tas de goodies
Pingback: Devoxx J2 – Mélissa PETIT
Pingback: Devoxx J1 – Mélissa PETIT