• C4 model : LA solution pour les diagrammes d'archi ?

    J’ai découvert il y a quelques temps le C4 model. C’est une méthodologie permettant de modéliser et documenter l’architecture logicielle d’un système logiciel. Cela m’a tout de suite intrigué et pourra intéresser ceux qui connaissent un peu l’état de l’art sur ce sujet. Il a été conçu par Simon Brown,...


  • Un(e) Tech lead dans chaque équipe, pour quoi faire ?

    Une fois n’est pas coutume, ce billet est l’occasion d’exprimer une conviction plutôt qu’explorer un un sujet technique. Depuis quelques années, les tech leads ont fleuri dans les équipes de développement des systèmes d’information. Ce qui me semblait au départ quelque chose de naturel a commencé à me questionner. Aujourd’hui...


  • Pousser dans Google Container Registry depuis GitLab CI ?

    GitLab CI est un super outil d’intégration continue. Malheureusement il est parfois moins bien intégré que ses concurrents vers des outils tiers. J’ai eu une problématique pour pousser mes images Docker depuis un pipeline GitLab CI vers Google Container Registry (le dépôt d’images Docker intégré à GCP - Google Cloud...


  • Au revoir Medium, bonjour Jekyll et GitHub Pages

    J’ai décidé d’essayer de blogger régulièrement depuis le début de l’année. Outre le site de mon entreprise où j’ai l’ocassion d’écrire des articles techniques, je voulais un espace personnel avec moins de contraintes (et qui n’engage que moi). Comme beaucoup de monde j’ai commencé à écrire des stories sur Medium,...


  • Architecture modulaire, microservices : on en est où ?

    Les principes de l’architecture modulaire ne sont pas vraiment nouveaux. Par contre, l’implémentation de cette architecture dans les SI devient monnaie courante. En effet on voit aujourd’hui les fameux microservices fleurir un peu partout. Ce qui était un buzzword il y a quelques années est devenu la norme sur beaucoup...


  • RSocket, le protocole réactif

    RSocket (pour Reactive Socket) est un nouveau protocole de communication. Il spécifie des façons d’échanger des messages au format binaire entre applications. C’est un protocole de niveau applicatif qui permet des communications correspondant aux besoins modernes : push de données, échanges bi-directionnels, reprise de connexion, asynchronisme… Il est conçu pour...