Nous sommes de retour des VoxxedDays Luxembourg et nous en profitons pour écrire cet article et établir notre top 3 des conférences que nous avons le plus appréciées durant ces deux jours.
C'est aussi l'occasion de faire un peu d'auto-promotion car c'est la première fois que nous avons donné notre talk Il faut sauver le dernier Giga de RAM en public avec Ivan. Nous avions déjà eu l'occasion de le présenter chez Onepoint lors de nos Sud-Ouest Days, un événement interne qui reprend le même processus de soumission des talks : Call For Paper sous conference-hall.io, sélection du jury, et pour terminer, une journée banalisée regroupant généralement 8 conférences devant une cinquentaine de personnes.
Notre talk est un retour d'expérience sur l'optimisation de la consommation mémoire sur une chaîne batch Java / Spring que nous avons dû effectuer fin d'année dernière. C'est un mélange de jeux de rôle, de trois démos en direct et, pour chacune, des slides récapitulatives pour retenir l'essentiel. Merci à toutes les personnes qui nous ont donné des retours que ce soit sur l'application Voxxrin, sur les réseaux ou en direct. Cela nous fait très plaisir.
Les conditions pour présenter ce talk étaient excellentes, merci encore aux organisateurs des VoxxedDays Luxembourg pour leur accueil, leur bienveillance et tout le travail qui se cache derrière pour nous permettre de passer deux jours hors du commun.
Enfin, merci à Onepoint et nos partners Sud-Ouest de nous permettre de vivre ces moments!
Et si on implémentait une Machine à Etats from scratch pour aider la petite souris ?
Laurine Le Net se livre à une implémentation d'une machine à état à partir de zéro lors d'un live coding d'environ quarante minutes. Petit à petit, elle redéfinit chaque concept d'une machine à état et les implémente dans une stack Java et Spring. Le cas d'utilisation est très simple : aider la petite souris à avoir de l'observabilité et de la fiabilité lors de son workflow d'échange de dents contre de l'argent sous l'oreiller des enfants.
Les slides sont claires, le métier est simple, le live coding se déroule rapidement, le tout ponctué de touches d'humour. Nous avons passé un bon moment avec Ivan à regarder cette conférence.
Laurine termine en évoquant bien sûr les solutions du marché qui existent (telles que Spring Statemachine, ou encore Temporal et Camunda) mais c'est toujours intéressant de comprendre ce qu'il se passe sous le capot !
Les replays ne sont bien évidemment pas disponibles, mais vous pouvez déjà visionner ce talk qu'elle a donné au DevFest Lille.
.
Comment nous avons transformé les Restos du Cœur en Cloud Provider
Les Restos du Cœur est sans doute l'association d'aide aux démunis la plus célèbre en France. Créée en 1985 par Coluche, elle compte désormais environ 2 000 membres et plus de 75 000 bénévoles. L'association est répartie sur 117 antennes départementales, ce qui pose évidemment problème au pôle en charge de l'informatique. En effet, comment connecter ces différents centres ? Comment créer et maintenir une infrastructure, fournir des services aux utilisateurs finaux, sans oublier que chez les Restos, chaque euro compte ? Julien Briault est ingénieur réseau SRE chez Deezer, mais s'occupe également bénévolement de l'infrastructure IT des restos du cœur.
À travers sa conférence, il nous fait découvrir la transformation intervenue dans l'association, pour passer de systèmes informatiques vieillissants, hétérogènes et indépendants en véritable service cloud interne centralisé. Avec nombre d'anecdotes passionnantes, Julien détaille les défis d'une telle opération. On y apprend aussi bien les contraintes liées à une telle structure, que les détails de la stack technique retenue (OpenStack et Kubernetes) et de son implémentation. Sans oublier toute la partie hardware de récup.
Pour les amoureux de l'open-source, du bénévolat et de la débrouille, cette conférence est un must !
P.S. les Restos recrutent (des bras et des développeurs)
L'Indexation SQL au-delà des simples colonnes
select author from talks where content LIKE '%voxxedDays%'
Quelles performances pourrait-on attendre d'une requête comme celle-ci sur une base de données contenant plusieurs centaines de milliers voir millions d'entrées ? Grâce à Franck Pachot, peut-être qu'elles ne seraient pas si mauvaises.
Cet expert en bases de données relationnelles propose à travers sa conférence une approche plus poussée des index, notamment sur la base de données PostgreSQL, mais aussi Oracle. Il explore plusieurs exemples d'indexation (expressions, fragments de texte, attributs JSON et requêtes Top-N) sur PostgreSQL (Expression index, Inverted index, Partial index, Covering index, Order preserving joins) et évalue l'efficacité de l'indexation en examinant les plans d'exécution.
Conférence très technique mais néanmoins accessible et passionnante, on n'en ressort pas indemne.
Ai-je les bons index sur ma base ?
Pourrais-je optimiser les performances de cette requête dont le client se plaint depuis des mois ?!
Franck a déjà donné ce talk à Devoxx France il y a quelques mois :