💬 Retour d’XP — Tremplin 2025

« Coaching de qualitĂ©, avec des conseils concrets qui m’ont aidĂ© Ă  progresser dans mes prĂ©sentations. » — Hakim Lakrout

Des conseils pratiques et un vrai accompagnement pour amĂ©liorer sa prise de parole. đŸŽ€đŸ’Ą

#DevLille #CloudNord #AgiLille #TremplinTech

💬 Retour d’XP — Tremplin 2025

« Le Tremplin a Ă©tĂ© pour moi un vrai dĂ©clic : me lancer, arrĂȘter d’attendre d’ĂȘtre “prĂȘte/lĂ©gitime” et avancer portĂ©e par un collectif bienveillant. J’en suis sortie avec un talk bien rĂ©el, jouĂ© dans plusieurs confs, encore des doutes (et c’est ok), mais surtout une forte envie de continuer Ă  partager et transmettre. đŸ”„ Merci encore Ă  la team Tremplin » — Flora Njofang

Un vrai dĂ©clic pour oser se lancer et continuer Ă  partager. đŸ’Ș

#DevLille #CloudNord #AgiLille #TremplinTech

💬 Retour d’XP — Tremplin 2025

« GrĂące au Tremplin, j’ai pu prĂ©parer ma prise de parole en apprenant Ă  me poser les bonnes questions, autant sur le fond que sur la forme, aux cĂŽtĂ©s de personnes investies et bienveillantes. » — Audrey Wech

Apprendre Ă  se poser les bonnes questions, c’est ça le secret d’un talk rĂ©ussi. 💡

#DevLille #CloudNord #AgiLille #TremplinTech

💬 Retour d’XP — Tremplin 2025

« Je n'aurais pas pu rĂȘver meilleur accompagnement : un coaching trĂšs quali et de proximitĂ©, de trĂšs belles rencontres et une soirĂ©e de sĂ©lection avec un public nombreux qui vaut Ă  elle seule de s'investir Ă  fond dans sa confĂ©rence ! » — Adrien Pennamen

Quand le Tremplin combine coaching, rencontres et scĂšne, l’expĂ©rience devient inoubliable. ✹

#DevLille #CloudNord #AgiLille #TremplinTech

💬 Retour d’XP — Tremplin 2025

« Le Tremplin m’a apportĂ© un cadre clair, des retours honnĂȘtes et un accompagnement qui aide vraiment Ă  structurer sa prise de parole. C’est concret et utile, sans dispersion. » — Mehdi Elketroussi

Un accompagnement qui fait passer de l’idĂ©e au talk structurĂ©. 🚀

#DevLille #CloudNord #AgiLille #TremplinTech

🚀 Tremplin DevLille × Cloud Nord × Agi’Lille

Tu veux devenir speaker mais tu n’oses pas encore ?
IdĂ©e de talk, prise de parole, structuration
 on t’accompagne 💜

🎯 Reconversion, junior, freelance dĂ©butant·e, futur·e speaker

📅 CFP ouvert le 26 janvier 2026 (clĂŽture : 13 fĂ©vrier)

đŸŽ€ 6 coaché·e·s → 3 talks portĂ©s par DevLille, Cloud Nord & Agi’Lille

👉 Lance-toi, la communautĂ© est lĂ  pour toi.

#TremplinTech #CFP #DevLille #CloudNord #AgiLille #LilleTech

[Cloud Nord] IA gĂ©nĂ©rative et rĂ©chauffement climatique : comment rĂ©duire la facture?

Une session de 5 minutes avec ChatGPT consomme 0,5 litres d’eau. C’est Ă©quivalent sur une annĂ©e Ă  la consommation d’eau de la rĂ©gion Ăźle de france. Mais aujourd’hui, l’IA gĂ©nĂ©rative se glisse un peu partout. Et encore, d’aprĂšs les oratrices, nous n’en serions qu’au dĂ©but (super). D’aprĂšs AWS, l’IA gĂ©nĂ©rative est adoptĂ©e encore plus vite que les tĂ©lĂ©phones portables. Ca a Ă©videment dĂ©truit les ambitions de neutralitĂ© carbone des GAFAM. Mais en vrai, l’impact de ces outils est assez complexe : il faut concevoir les modĂšles, construire le matĂ©riel (datacenters, les cartes graphiques, centrales Ă©lectriques), entraĂźner les modĂšles (ça prend des semaines), infĂ©rer les donnĂ©es (c’est la phase d’usage traditionnel, qui est aussi consommatrice que l’entraĂźnement), ça impacte le rĂ©seau, et mĂȘme les Ă©quipements des utilisateurs finaux (par exemple mon tĂ©lĂ©phone vient de recevoir une mise Ă  jour pour intĂ©grer plus d’IA gĂ©nĂ©rative). En plus, les industriels sont opaques sur les coĂ»ts de ces algorithmes (curieusement, Meta Ă©tait le plus transparent). Pour donner un exemple, l’entraĂźnement de Llama3 dĂ©clarĂ© par Meta Ă©tait de 8700 Tonnes Equivalent Carbone, mais pour Carbone4 ils auraient oubliĂ© 10.000 Tonnes Equivalent Carbone ! Les chiffres de Mistral sont Ă  priori bien meilleurs, mais ils n’ont donnĂ© que l’impact de l’infĂ©rence ! Malheureusement, le seul moment oĂč nous pouvons agir sur ces sujets est l’infĂ©rence.

Les oratrices nous présentent donc quelques idées pour limiter cet usage.

D’abord, est-ce qu’on a vraiment besoin de l’IA gĂ©nĂ©rative ? Il y a de nombreux moments oĂč, en fait, l’IA gĂ©nĂ©rative n’est pas forcĂ©ment nĂ©cessaire.

Ensuite, si on a vraiment besoin d’IA gĂ©nĂ©rative, essayer d’utiliser le plus petit modĂšle possible limitera la consommation d’énergie. Et Hugging Face fournit une large sĂ©lection de modĂšles de toute taille (avec en plus la capacitĂ© de rechercher par taille).

Egalement réflechir aux optimisations du modÚle : le pruning, la quantisation, la distillation vont permettre de réduire la taille du modÚle.

Bien sĂ»r, il faut aussi choisir une zone oĂč l’énergie est plus verte (comme la France, le QuĂ©bec ou la Finlande).

Une dernĂšre bonne pratique est la mesure des Ă©missions carbone des projets. Des librairies comme ecologits, cloud carbon footprint ou code carbon vont permettre d’estimer ces Ă©missions.

#écologie #cloudnord #conférence #ia

Making Sense of the Conversational AI Mayhem

650. That’s the staggering number of companies offering conversational AI solutions for sales and service.

CaCube

[Cloud Nord] WASM et Faas

C’est quoi un Faas ? Un outil qui vous permet d’exĂ©cuter des fonctions sur un systĂšme serverless. Mais c’est quoi le serverless ? Un moyen d’exĂ©cuter du code sans se soucier de l’environnement d’exĂ©cution, et en n’utilisant les ressources que quand c’est nĂ©cessaire. Les deux ne sont pas identiques, mais l’un permet l’autre.

Tout ça se place dans une vaste gamme de modĂšles d’exĂ©cution (On Prem, IaaS, PaaS, FaaS, SaaS). Dans tous les cas, l’objectif est de se focaliser sur la valeur mĂ©tier plutĂŽt que sur l’infra. Un bon FaaS propose des caractĂ©ristiques clĂ©s. Des avantages (pas de serveur, l’autoscaling, payement Ă  la consommation, haute disponibilitĂ©, polyglote avec des capacitĂ©s d’itĂ©ration rapide et le support d’évĂ©nements) et des inconvĂ©nients (le dĂ©marrage Ă  froid, le temps d’exĂ©cution limitĂ©, le cĂŽtĂ© stateless, la complexitĂ© du debug, le vendor lock-in, l’orchestration complexe).

Et pour Laurent, une bonne plateforme a le temps de dĂ©marrage le plus court possible, s’intĂšgre dans le systĂšme existant et fournit la sĂ©curitĂ© et le scale to zero.

En 2008, vous aviez plusieurs mĂ©thodes pour sĂ©parer vos process : la virtualisation, la conteneurisation, ou mĂȘme mettre vos process dans la mĂȘme machine. Le dernier est Ă©videment moins sĂ©curisĂ©.

Aujourd’hui, vous pouvez faire de la microvirtualisation (comme AMazon Firecracker), de la conteneurisation (comme gVisor), ou mĂȘme du WebAssembly.

Donc WebAssembly, c’est bien. Mais pourquoi ne pas en faire tout le temps ?

Sans doute parce que la communication avec l’extĂ©rieur (dans la mĂȘme machine) est vraiment pĂ©nible (on communiquait initiallement avec des tableaux d’octets). Bon, il y a eu des tentatives (notament chez wasmCloud), mais la plus prometteuse est wasip2 qui fournit un IDL standard (dĂ©fini par la bytecode alliance) et qui permet donc une interropĂ©rabilitĂ© correcte entre composants WASM. Dans les clients de Couchbase, il y a American Express qui dĂ©ploie du WASM Ă  l’échelle, et qui a inspirĂ© la dĂ©mo de Laurent. wasCloud (qui hĂ©bergera la dĂ©mo de Laurent) a bluffĂ© Laurent, en particulier grĂące Ă  NATS (une variante de Kafka qui apporte des propriĂ©tĂ©s hyper-intĂ©ressantes). Mais Laurent prend quand mĂȘme le temps de nous prĂ©senter toute l’architecture de wasmCloud. Cette plateforme vous permet d’avoir des composants standards hĂ©bergĂ©s potentiellement hĂ©bergĂ©s dans des environnements fournissant des capacitĂ©s diffĂ©rentes. Puisqu’on parlait de NATS, celui-ci fournit une galaxie de modes d’interconnexion entre providers, avec mĂȘme des capacitĂ©s de dĂ©connexion.

Bon alors comment ça marche ?

Comme vous avez des capacitĂ©s qui sont implĂ©mentables diffĂ©remment, au moment de la dĂ©finition de votre application, vous devez dĂ©finir les capacitĂ©s dont vous avez besoin pour pouvoir les intĂ©grer correctement dans votre systĂšme. wasmCloud fournit wash qui va vous permettre d’automatiser le tĂ©lĂ©chargement des composants et capacitĂ©s dĂ©diĂ©es pour que vous puissiez utiliser wasmCloud comme k8s.

C’est le moment de la dĂ©mo (qui ne dĂ©marre pas forcĂ©ment bien, la faute Ă  un environnement 
 complexe). Mais une fois que la dĂ©mo dĂ©marre, on dĂ©couvre un code Rust (parce que seuls les langages qui compilent bien avec llvm se portent bien en WASM) particulier : on ne peut pas y utiliser de dĂ©pendance qui ne soit pas compilĂ© pour WASM; le code est donc extrĂȘmement bas niveau.

Par contre, une fois que ça marche, c’est terriblement rapide.

Conclusion: J’avais vu des talks il y a quelques annĂ©es sur WASM, qui paraissait intĂ©ressant, sans pour autant que je puisse comprendre Ă  quoi ça pouvait servir. Avec cette prĂ©sentation, je comprends que WASI permet de faire des FAAS efficaces, mais il ne faut pas se leurrer, le vrai usage est trĂšs spĂ©cifique.

#cloudnord #conférence #wasm

wasmCloud - A CNCF Project | wasmCloud

Build secure, cloud-native platforms and applications with WebAssembly

[Cloud Nord] Revitalize your old phone

Est-ce qu’on peut faire tourner Jenkins sur un smartphone ? Pourquoi ? Pourquoi pas !

Les spectateurs ont tous au moins un téléphone qui traßne. Il peut servir 
 comme serre-livre ? Non, on peut faire mieux.

Parce que cette annĂ©e, 5,3 milliards de tĂ©lĂ©phones vont finir Ă  la poubelle. C’est fou, non ? (idĂ©e de fou : en racheter un paquet Ă  1€ piĂšce pour faire un cluster K8s bancal). C’est pour Bruno un Ă©chec majeur de notre civilisation technologique. Pour le dire autrement, on jette pour 70 Milliards de dollars de matiĂšres prĂ©cieuses. En fait, pour limiter l’impact, nous ne pouvons faire qu’une chose : ne pas jeter les tĂ©lĂ©phones, mais les utiliser plus longtemps. Et les tĂ©lĂ©phones portables de rĂ©cupĂ©ration sont extrĂȘmement puissants. Il y a mĂȘme un subreddit (AndroidAfterLife) qui donne des tonnes d’exemples complĂštement dingues. Et Bruno a dĂ©ja fait ça avec Gitlab sur ARM (un Raspberry, par exemple, ou en crĂ©ant une ferme de rendu Android.

Et one se rend pas compte, mais les tĂ©lĂ©phones Android sont souvent plus performants que les SBC. Il n’ya qu’un problĂšme : les smartphones tournent sous Android 
 qui est certes basĂ©s sur Linux, mais qui n’a rien Ă  voir. Donc pour faire tourner une application Linux sous Android, il va falloir ruser 
 Rien que l’exĂ©cution d’un hello world est fastidieuse et risque d’échouer. Mais avec Termux, on peut installer des paquets et compiler du code.

Termux est en fait un terminal Linux accessible Ă  distance avec une vraie gestion de paquets. Tous les langages de compilation classiques fonctionnent normalement dans Termux.

Et Bruno a dĂ©cidĂ© de nous faire une installation en live de l’agent Jenkins. Donc c’est parti !

Bruno gĂ©nĂšre ses clĂ©s, et les copie (c’est plus ou moins simple).

Pour notre agent Jenkins, Android utilise une autre VM (Dalvik ou l’autre dont j’ai oubliĂ© le nom). Donc il faut installer un vrai JDK (facile avec pkg). Et maintenant, parlons de l’agent Jenkins. L’agent Jenkins est l’exĂ©cuteur de l’orchestrateur Jenkins (pour ceux qui l’ignorent). Et lĂ , Bruno dĂ©cide de compiler avec gcc. Bon, c’est un choix bizarre, mais pourquoi pas 


Parlons maintenant de faire tourner un contrĂŽleur Jenkins. C’est compliquĂ©, parce que le contrĂŽleur nĂ©cessite Ă  peu prĂšs 1 Go de RAM. Mais ça semble marcher 
 Jusqu’au moment oĂč Jenkins demande Ă  accĂ©der au dossier /tmp dont il a besoin. Ca se configure, mais il faut y penser.

Et ce qui serait top, ce serait d’en faire un service pour que Jenkins redĂ©marre quand Android le tue parce qu’il n’y a plus de mĂ©moire. Sous Linux, Jenkins utilise serviced (qui n’existe pas sous Termux) qui est remplacĂ© ici par termux-services. Et ça marche assez bien. Sauf au dĂ©marrage (parce que Termux ne dĂ©marre pas automatiquement). Ca se corrige avec termux-boot. Et vous pouvez aussi garantir que vos scripts s’exĂ©cutent mĂȘme quand l’écran s’éteind avec termux-wake-lock.

Résultat ? Bruno a sur son téléphone un contrÎleur Jenkins et un agent Jenkins.

Et (mĂȘme si la dĂ©mo Ă©choue), Bruno certifie que tout fonctionne correctement.

On peut aller (beaucoup) plus loin, parce que Docker est Ă©galement disponible dans Termux ! Et on peut tout automatiser avec Ansible (comme le montre l’article de Bruno sur LinkedIn – oui, c’est un choix curieux)!

#cloudnord #conférence #devops

[Cloud Nord] Quand une licorne trĂ©buche

BackMarket, Veepee, Qont, Swile, Doctolib, 
 sont des licornes. A leur crĂ©ation, elles faisaient envie. Aujourd’hui, elles traĂźnent du legacy. Et le legacy, c’est la galĂšre. Mais pas pour Flora !

Le legacy, c’est du patrimoine logiciel, c’est-Ă -dire des applications qui ont plusieurs annĂ©es, qui sont vieillissantes, parfois obsolĂštes.

Dans sa premiĂšre mission, Flora a bossĂ© sur du legacy, elle avait plusieurs craintes : l’absence de documentation, les technologies obsolĂštes, l’architecture tordue, et surtout la crainte de ne rien apprendre. Et en fait, il y a des Ă©lĂ©ments intĂ©ressants : le legacy est bien financĂ©, et on peut apprendre beaucoup (aussi parce que le legacy existe toujours parce qu’il y a toujours des besoins mĂ©tier existants). Dans le legacy, vous allez devoir comprendre (lire le code, le faire compiler, voir quels texts existent, 
), et vous allez dĂ©couvrir que les standards d’hier ne sont pas ceux d’aujourd’hui. Ca vous aidera aussi Ă  comprendre l’intĂ©rĂȘt des pratiques crafts.

Quelques conseils

Mais alors comment faire ? Quelle est votre stratĂ©gie pour reprendre le contrĂŽle de votre legacy ? Donc Ă  court terme, mettez sous contrĂŽle l’application (avec les conseils prĂ©cĂ©dement donnĂ©s), isolez l’existant, et renforcez vos tests.

A long terme, vous avez plusieurs choix concernant votre application : la refonte, la maintenance ou le dĂ©commissionnement. Les Ă©lĂ©ments qui vous aideront Ă  dĂ©cider seront la valeur mĂ©tier de l’application (interviewez les experts mĂ©tier), la cible technique de l’organisation (interviewez les architectes de votre entreprise), validez les risques rĂ©glementaires, et enfin obtenez des indicateurs d’usage.

Flora travaille aujourd’hui sur une plateforme de collecte de documents. Dans son cas, le besoin mĂ©tier Ă©tait avĂ©rĂ©, mais la solution ne pouvait pas adresser tous les besoins mĂ©tier de l’entreprise. Avec les architectes solutions, elle a travaillĂ© sur une refonte pour laquelle elle a convaincu l’ensemble des parties prenantes.

Evidement, c’est un projet politique. Il faut donc faire preuve de diplomatie. Pour embarquer l’équipe, il faut rĂ©ussir Ă  crĂ©er une roadmap commune (entre le produit et la technique).

En fait, le monde d ela tech semble beaucoup s’inspirer de la fast fashion. On fait une nouvelle solution Ă  chaque fois, et ça manque beaucoup de durabilitĂ©, de frugalitĂ©. Travailler sur du legacy vous permet d’approcher votre mĂ©tier avec une vision proche du care et des solutions frugales.

Aujourd’hui, le dĂ©veloppeur est beaucoup plus un garant, en particulier Ă  cause des LLM qui sont des gĂ©nĂ©rateurs de legacy extrĂȘmement performants.

#cloudnord #conférence

Home

Approval Tests Library - Capturing Human Intelligence [available for Java, C#, VB.Net, PHP, Ruby, Node.JS and Python]