Blog
🚀 Nouveau guide : créer et publier des images Docker sur Amazon ECR avec GitHub Actions et Terraform
Retrouvez dans ce guide les étapes essentielles pour construire une image Docker, la stocker dans Amazon ECR et automatiser son déploiement via GitHub Actions et Terraform.
Une approche efficace pour industrialiser les flux de travail DevOps, fiabiliser les déploiements et mettre en place un pipeline CI/CD robuste dans un environnement cloud.
Bonne lecture à tous 😊
eKA56xbuGDsxCZiO7eclwCE3lQ7YawEzHsAM0uCR.pdf
Article rédigé par Assma FADHLI...
AWS Summit Paris 2026 : L'IA en voie d'industrialisation
Le 1er avril dernier, nous avons participé à l'AWS Summit Paris avec Lionel et Houcem.
Cette 20ᵉ édition reflète une tendance désormais bien installée : l'IA est omniprésente, mais surtout de plus en plus mature dans ses usages. Après plusieurs années marquées par l'expérimentation, les solutions présentées s'inscrivent désormais dans une logique d'industrialisation et d'intégration au cœur des systèmes d'information.
Discours principal : la vision d'AWS pour l'IA en production :
 ...
async/await — deux mots-clés qui ont transformé la façon d'écrire du code asynchrone en C#. Depuis leur introduction en C# 5.0, ils promettent un code plus lisible, plus fluide, presque aussi naturel à lire que du code synchrone classique, et ils tiennent cette promesse... la plupart du temps.
Le vrai problème avec async/await, c'est que les erreurs qu'on y fait sont rarement visibles immédiatement. Le code compile, les tests passent, l'application tourne, et puis un jour, en production, un deadlock fige l'interface utilisateur, une exception disparaît dans la nature sans laisser de trace, ou une opération continue de consommer des ressources alors qu'elle aurait dû s'arr...
Garder une architecture propre… même quand le réel s’en mêle
On s’est tous déjà retrouvés dans un projet qui au départ est limpide, où tout est clair : responsabilités clairement définies et architecture impeccable.
Cependant, la réalité du projet s'impose rapidement : les délais se raccourcissent, les équipes évoluent, et les connaissances s'érodent malgré nous, menant à des compromis précipités. Et c’est là que rien ne va plus, on finit par se retrouver avec un contrôleur qui appelle directement un repository pour éviter un DTO. Une classe métier importe « temporairement » une bibliothèque d'infrastructure, et voilà qu'il en est fini de notre bell...
Dans le cadre de la compréhension des risques bancaires, et plus particulièrement des risques de marché, ce support réalisé par Salif Koné propose une synthèse structurée des accords de Bâle et de leur évolution. Il met en lumière les principaux risques auxquels les institutions financières sont exposées, ainsi que les mécanismes réglementaires visant à renforcer la solidité du système bancaire.Ce document constitue une base utile pour appréhender les enjeux liés au pilotage et à la gestion des risques de marché dans un environnement financier en constante évolution.
Bale et risques bancaires...
Guide de transformation technique pour un système de gestion des abonnements média. De la communication bloquante OpenFeign à l'architecture événementielle Apache Kafka, sécurisée par le pattern SAGA — une refonte complète du tunnel d'achat pour les plateformes média à forte charge
L'Impasse du Synchrone : Le Tunnel d'Achat en OpenFeign
Dans une architecture microservices traditionnelle, le tunnel d'achat d'un abonnement média suit un parcours linéaire et bloquant. L'utilisateur sélectionne une offre, procède au paiement, puis attend l'activation de ses droits d'accès. En mode synchrone avec OpenFeign, chaque microservice appelle directement le suivant et attend ...
À la suite de la formation « IA Compliance » animée dans nos locaux les 19 et 20 mars, Abderrahmenne Bouazzaoui a élaboré un récapitulatif des principales normes, des outils et de la classification des risques liés à l’IA Act.
À découvrir ci-dessous. Flyer IA compliance
À découvrir ci-dessous. Flyer IA compliance
Dans la tech, le remote n’est plus un avantage. C’est un révélateur de clarté, de communication, et de capacité à intégrer durablement.
Un développeur rejoint votre équipe. Son laptop est prêt. Les accès sont créés. Le Slack est ouvert. Techniquement, tout est en place.
Et pourtant, trois semaines plus tard, quelque chose ne prend pas. Les échanges restent formels. Les interactions sont limitées au strict nécessaire. La collaboration manque de fluidité.
Ce n’est pas un problème de compétence, ni de motivation. C’est un problème d’intégration.
En 2024–2025, le télétravail en France concerne environ 1 s...
Article rédigé par Said MARHRANI
Une révolution pour les applications bancaires à haute concurrence
Les applications bancaires modernes traitent des millions de transactions simultanées : virements SEPA, prélèvements automatiques, signatures électroniques, consultations de solde, notifications temps réel... Chaque opération mobilise des ressources serveur précieuses. Face à cette montée en charge, deux paradigmes s'affrontent : la programmation réactive avec Spring WebFlux, longtemps considérée comme la référence de la haute concurrence, et les Virtual Threads introduits en Java 21 via le projet Loom.
Cet article explore comment une banque fictive a migré son bac...
Ouvrir Visual Studio, créer un projet ASP.NET Core, regarder le dossier Controllers/ apparaître. Créer une classe, hériter de ControllerBase, ajouter [ApiController], injecter les services dans le constructeur, écrire les attributs de routing. Retourner des ActionResult<T>.
Ce sont des conventions qu'on a apprises, intégrées, et qu'on reproduit naturellement d'un projet à l'autre sans vraiment les remettre en question.
Un après-midi, entre deux réunions, j'avais 45 minutes devant moi et une curiosité qui traînait depuis un moment. On venait d'écrire un nouveau endpoint assez classique, et j'ai décidé de le réécrire en Minimal API, juste pour voir ce que ç...