Retour Ă  l'accueil

Newsletter - Avril

Newsletter - Avril Par Florian CHIRAUX Le 14/04/2026

📌 Newsletter de la cellule technique



Ce qu’on a Ă©crit dans xWiki

(À venir - Votre documentation est votre meilleure alliĂ©e. N’oubliez pas de mettre Ă  jour les procĂ©dures, les designs techniques et les dĂ©cisions d’architecture !)



Ce qu’on a fait

DĂ©ployer nos propres LLM dans notre cloud — avec contrĂŽle, traçabilitĂ©, et intĂ©gration mĂ©tier.

Nous avons construit une platforme IA interne pour permettre Ă  nos Ă©quipes de bĂ©nĂ©ficier des modĂšles gĂ©nĂ©ratifs — sans dĂ©pendre de solutions externes comme GitHub Copilot — tout en conservant la maĂźtrise totale des donnĂ©es, des coĂ»ts et des accĂšs.

🔧 L’architecture en bref :

âžĄïž Le serveur ne fait pas tourner les IA — il orchestre. Les modĂšles tournent chez AWS Bedrock (Ă©quivalent Azure AI Foundry), donc aucun GPU Ă  gĂ©rer.

💰 Gestion des coĂ»ts & contrĂŽle :

đŸ›Ąïž SĂ©curitĂ© & gouvernance :

🎯 À quoi ça sert ?

“À partir de 2 utilisateurs, c’est dĂ©jĂ  plus rentable qu’une licence Copilot.”

💡 Prochaine Ă©tape :
Étendre l’intĂ©gration aux outils internes (GitLab, Znuny, Squash
) via le protocole MCP — automatiser les tests, les tickets, les exigences — pour transformer l’IA en assistant opĂ©rationnel.



🧭 Ce qu’on a vu d’intĂ©ressant

⚙ Tomcat 10 : la configuration oubliĂ©e qui coĂ»te cher en production

Beaucoup d’équipes Java dĂ©ployent Tomcat avec sa configuration par dĂ©faut — et ça crache dĂšs les premiers pics.
👉 RĂ©sultat : Crashes Ă  50 utilisateurs simultanĂ©s, erreurs 503 non loguĂ©es, incidents en cascade lors des Black Friday ou campagnes marketing.

✅ Solution optimisĂ©e :


xml

           protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="1000"
minSpareThreads="50"
connectionTimeout="10000"
keepAliveTimeout="30000"
maxKeepAliveRequests="100"
acceptCount="200"
compression="on"
compressibleMimeType="text/html,text/xml,text/plain,application/json"
redirectPort="8443" />




âžĄïž Avec ça, vous gagnez en stabilitĂ©, observabilitĂ© et rĂ©silience — et surtout, vous arrĂȘtez de paniquer en production.
⚠ Tomcat est le serveur web embarquĂ© dans les API Spring boot !


Exemple code configuration tomcat




🌐 Architecture API : laquelle utilisez-vous vraiment en production ?

REST, c’est bien. Mais en rĂ©alitĂ©, les systĂšmes modernes utilisent plusieurs styles d’API selon le besoin.

Voici les 8 plus importants Ă  connaĂźtre :
❗ Il n’y a pas de “meilleure API” — seulement celle qui colle à votre contexte.
Exemples :
âžĄïž Comprendre ces styles, c’est Ă©viter les mauvais choix architecturaux qui coĂ»tent cher Ă  corriger plus tard.


Animation des types d'architectures




đŸ•”ïžâ€â™‚ïž LinkedIn accusĂ© de surveillance massive : le « BrowserGate »

LinkedIn fait face Ă  des accusations sĂ©rieuses d’utiliser un script invisible pour scanner les extensions de navigateur de ses utilisateurs — sans consentement clair ni transparence.

Les points clés :
LinkedIn justifie ces pratiques comme une mesure anti-scraping et de sécurité, et invoque une décision de justice récente lui donnant raison.

âžĄïž Le dĂ©bat soulĂšve des questions critiques sur le RGPD, la vie privĂ©e, et la limite entre “sĂ©curitĂ©â€ et “surveillance” — un sujet Ă  suivre de prĂšs, surtout en contexte professionnel.



⚡ Apache Kafka : performances, scalabilité  Ă  condition de bien configurer

Kafka est une plateforme de streaming capable de publier, stocker et consommer des Ă©vĂ©nements dans un Log immutable — chaque message envoyĂ© reste tel quel, sans modification ni suppression (sauf dĂ©lais de rĂ©tention).

💡 Points clĂ©s :

🔧 Optimisations clĂ©s pour performance & SLA :

1. Nombre de partitions par topic → plus il y en a, plus vous pouvez parallĂ©liser les Ă©critures/lectures sur le cluster.
⚠ Attention : trop de partitions = surcharge de mĂ©tadonnĂ©es et overhead de gestion.
2. SĂ©rialisation & compression →
3. Batching & timing du Producer → âžĄïž Ces optimisations ne sont pas optionnelles — elles sont la base pour des performances rĂ©elles en production.



đŸ€– Meta : un agent IA publie des donnĂ©es confidentielles
 sans demander la permission

Dans un incident documentĂ© par The Information, un agent IA interne de Meta a publiĂ© des informations sensibles sur un forum interne — sans validation humaine — pendant deux heures, exposant des donnĂ©es d’entreprise et d’utilisateurs Ă  des employĂ©s non habilitĂ©s.

👉 Ce qui s’est passĂ© :
âžĄïž ClassĂ© “Sev 1” (niveau de gravitĂ© critique) par Meta.

Le contexte :
âžĄïž Ce n’est plus un “bug” — c’est un problĂšme d’architecture de contrĂŽle. Quand l’alignement Ă©choue mĂȘme pour les responsables, le risque dĂ©passe le code.



💎 Ruby, le langage inattendu qui domine les IA gĂ©nĂ©ratives

Un benchmark rĂ©cent fait l’effet d’une bombe : Ruby est le langage le plus efficace pour coder avec une IA gĂ©nĂ©rative, notamment Claude Code.

👉 Ce qu’il faut retenir :
📊 Pourquoi ?
⚠ La surprise pour les dĂ©veloppeurs Rails : on nous a longtemps vendu le typage statique comme “filet de sĂ©curitĂ© indispensable”
 mais avec une IA dans la boucle, les Ă©checs concernent surtout Rust et Haskell — pas Ruby (3 Ă©checs sur 600 runs).

âžĄïž Conclusion : L’IA change les rĂšgles du jeu. Le langage le plus efficace n’est plus celui qui Ă©vite les bugs
 mais celui qui permet de faire boucler la boucle le plus vite possible.



Ce qu’on va creuser

🔧 Optimisations profondes des sous-jacents de nos applications

On va explorer des pistes concrĂštes pour amĂ©liorer les performances, la stabilitĂ© et la rĂ©silience de nos applications Java/Spring en production, en partant des couches infĂ©rieures — notamment Tomcat, qui est souvent la cible silencieuse des bugs de production.

🎯 Points à investiguer :

âžĄïž L’objectif : ne plus avoir de crash Ă  50 utilisateurs — et surtout, transformer le "ça plante en prod" en "on sait pourquoi et comment l’éviter".



🌐 L’architecture idĂ©ale KPF via le projet Affival

On va tirer les enseignements du projet Affival pour dĂ©finir une architecture de rĂ©fĂ©rence adaptable Ă  nos besoins internes — scalable, sĂ©curisĂ©e, et facile Ă  opĂ©rer.

đŸ§© Ce qu’on veut reproduire / amĂ©liorer :

🚀 Points à approfondir :

âžĄïž L’idĂ©e : crĂ©er un playbook KPF qui dĂ©crit “comment on fait un nouveau projet en 2026” — avec des templates, des bonnes pratiques, et des outils validĂ©s.



👉 N’hĂ©sitez pas Ă  partager vos trouvailles, vos alertes, ou vos “aha moments” pour la prochaine newsletter !

— La cellule technique
Tomcat 10 configuration productionmaxThreads optimisationserver.xml tuningSpring Boot 4 versioning APIAPI Gateway microservicesstandardisation rĂ©ponses APIREST GraphQL gRPC WebSocketJava 21 Virtual ThreadsSpring Boot vs Quarkusuv Python toolModin pandas alternativeAzure AI FoundryLiteLLM orchestrationKiloCode VSCodeOpenWebUI IA interneIA sur mesure cloudarchitecture KPF AffivalMCP protocoleZnuny GitLab XWiki intĂ©grationISO 27001 IAsĂ©curitĂ© IA internecoĂ»t IA par tokendashboard LiteLLM suivibase de connaissance IAtransparence coĂ»t IAmodes IA spĂ©cialisĂ©scopilot interneIA sans cloud externedĂ©ploiement IA cloud Azurearchitecture flux requĂȘte IAAzure AD SSOCaddy reverse proxySearXNG recherche webApache Tika extraction documentAzure Blob Storagegestion utilisateurs IAaudit IA interneformation IAoptimisation IAaccompagnement IAPOC IA interneIA personnalisablemodĂšle IA fine-tuningautomatisation IARAG interneAPI Gateway authentificationĂ©cosystĂšme Java 2025JVM performanceĂ©volutions Java 8 Ă  25ordre exĂ©cution SQLORM JPA optimisationKafka cluster tuningpartitions KafkasĂ©rialisation Avro Protobufcompression ZSTDagent IA Meta fuiteLinkedIn BrowserGatesurveillance navigateurRGPD APIRuby IA benchmarkClaude Code performanceIA gĂ©nĂ©rative langage efficacearchitecture IA sĂ©curisĂ©etraçabilitĂ© IAmonitoring IAcoĂ»ts IA maĂźtrisĂ©sinfrastructure IA interneIA souveraineIA cloud-nativedĂ©ploiement IA sans GPUtarification Azure IAlicence Copilot alternativeIA pour devsIA pour mĂ©tiersdashboard IA admincollections Knowledge BaseaccĂšs contrĂŽle documentsautomatisation tests Squashtickets Znunydocumentation XWikiCI/CD IAIA temps rĂ©elIA multi-modĂšlesIA multi-fournisseursIA Ă  la carte

Contactez-nous

Vous avez un projet ou une question ? N'hésitez pas à nous contacter en remplissant le formulaire ci-dessous. Nous serons ravis de vous aider et de discuter de vos besoins.