Aller au contenu

Retour sur DevFest Nantes 2025 🧙🏾‍♂️🧙🏾

Nous continuons notre tour de France des conférences IT pour présenter notre Atelier « l’IOT pour 5 ans et plus ». Après Paris et Clermont-Ferrand, Talan était à Nantes au DevFest.

C’est toujours un plaisir de présenter cette petite carte micro:bit et d’arriver, en 2h, à faire coder un outil de communication radio, un petit jeu et un détecteur de balises cachées. Avec Thomas CAMI de Winamax, ce sont 28 personnes qui se sont essayées au Bloc, TypeScript et Python sur leur PC, Mac, Linux voire Android pour les plus courageux.

J’en ai profité pour assister à plusieurs conférences sur le salon, voici mes préférées.

Let’s play Factorio

Quel rapport entre l’architecture logicielle et le jeu vidéo Factorio ? C’est la même chose selon Julien Wittouck, accro à ce jeu d’automatisation. À travers la réparation de sa fusée écrasée sur la planète, il illustre l’implémentation de plusieurs concepts architecturaux au sein du jeu et c’est…incroyable…il joue littéralement à son jeu pendant 40 minutes…pas une slide, pas un IDE, pas un seul agent IA. ..

Cette incroyable conférence mérite sa place dans tous les formations à l’architecture pour sa vulgarisation de concepts comme le scaling horizontal et vertical, les bus de message, les load balancers, les firewalls, l’observabilité, les alertes et d’autres concepts.

Un énorme bravo à Julien pour cette présentation sans filet de sécurité.

Propriété et intelligence artificielle

Seule conférence animée par un juriste spécialiste de la propriété intellectuelle.

Il explore un certain nombre de problématiques juridiques qui se posent à l’heure de l’IA et de l’abondance de données personnelles sur Internet : sommes nous propriétaires de nos données, qui est propriétaire d’une image ou vidéo générée par IA, peut-on s’opposer à l’utilisation de nos données pour entraîner des modèles IA, est-ce que les deepfakes sont autorisés… et comme en droit, la réponse n’est jamais simple et dépendra beaucoup du contexte et des arguments de chacun.

L’Europe commence à protéger à travers certaines législations comme l’opposition d’utilisation de nos données pour entraîner un modèle, mais ce n’est pas rétroactif.

Il aborde finalement la notion de « responsabilité » d’une IA et du concept du bien et de mal qu’il faudra définir.

Une conférence qui nous montre la complexité de légiférer un domaine où les techniques évoluent très rapidement.

La science fiction peut-elle s’implémenter positivement

À travers un dialogue entre deux techniciens dont un très grand lecteur de Science-Fiction, on parcourt les grandes questions posées par la science fiction…un excellent moyen de préparer sa liste de mes prochaines lectures.

Cloud resto du cœur

Julien Briault est DevOps dans la vraie vie et très engagé dans le projet des restos du cœur. Après s’être demandé comment il pouvait se rendre utile, il s’est rendu compte que son domaine de compétence, l’IT, était indispensable aux Restos du Cœur où la formule « 1 euro = 1 repas » résonne quotidiennement.

Pendant 45 minutes, il détaille leur aventure pour transformer le SI « artisanal » des Restos du Cœur (un PC dans un coin sans doc ni sauvegarde), pour arriver à un cloud digne de ce nom permettant de s’affranchir des leaders du marché en s’appuyant sur Kubernetes, Openstack, Rudder, OctoDNS et

Grâce à un important don de deezer de 300 machines, ils possèdent désormais une grande puissance de calcul permettant d’intégrer d’héberger les nombreux services : 80 serveurs, 1100 VM (éphémères), 500 pods.

Le travail continue toujours pour diminuer les coûts et être le plus indépendant possible, quitte à s’aventurer sur de l’IoT…

Si vous voulez en savoir plus, leur documentation est disponible.

Scheduling dans Kubernetes

Pour qui pratique Kubernetes, la gestion des pods, la répartition sur les nœuds et la gestion des priorités peut être très complexe.

A l’aide de l’outil Kwok permettant de simuler des clusters Kubernetes complets avec des pods, les deux speakers présentent les différentes solutions existantes nativement et expliquent pour chacune le comportement observé et ce qui se passe réellement sous le capot.

Plusieurs notions sont abordées :

  • QoS (Quality Of Service) avec les classes Garanteed, Burstable et BestEffort
  • Limits pour définir les ressources maximum que le pod pourrait utilisée
  • Requests pour permettre au scheduler de répartir les pods sur les noeuds
  • Priority Class pour remplir un cluster déjà plein en indiquant des priorités

D’autres mécanismes existent pour définir où un pod va être déployé : taint / toleration et nodeAffinity / label…sûrement dans un prochain talk.

Devfest Nantes est vraiment une conférence incroyable où la thématique imposée aux exposants est tellement respectée qu’on se serait cru à une convention de fantasy avec des cosplays, des décors incroyables sur chacun des stands.

Les speakers ne sont pas en reste et sont particulièrement bien accueillis : salle dédiée, goodies, massages…j’espère avoir la chance d’être à nouveau sélectionné pour un sujet 🙂