La dette technique : pourquoi il est important de la maîtriser

Lors du développement d'une application, la contraction d'une dette technique est inévitable et impacte directement les équipes. En plus de fragiliser la productivité et d'apporter une maintenance accrue, l'accumulation de cette dette technique risque d'entraîner des problèmes de sécurité ou, plus rarement, de légalité. À ce jour, des solutions existent pour mesurer et éliminer ces failles techniques afin que […]

Koddian : la solution SCA développée par Kumojin pour maîtriser votre dette technique et vos risques applicatifs

Face à la complexité croissante des environnements de développement, Julien Maitrehenry et Lukasz Kokot, les deux co-fondateurs de Kumojin, ont répondu à leur propre besoin en développant au départ une solution interne capable de leur fournir une vue claire et complète sur la santé des projets logiciels liés à l’utilisation des librairies open source. Cependant, […]

Les 5 principes SOLID expliqués aux développeurs

Les revues de code font partie des outils utilisés par les développeurs pour trouver les problèmes le plus tôt possible. Cependant, il est compliqué d'identifier ceux liés aux principes SOLID si on ne sait pas quoi regarder. Ainsi, plutôt que de vous proposer un énième article qui donne juste une définition des principes, je vous […]

Introduction aux Syscalls (article en anglais)

  The Linux kernel conveniently hides a lot of things from the user, including the standard libraries, and system calls.   Have you ever wondered what happens when the command echo "hello" is entered in a terminal? Let’s try it: The string hello is displayed! 🎉🎉 But wait, how does that happen? In this introduction post, we […]

EXPERTISE DEVOPS

Une approche pragmatique et efficace Faire le déploiement en suivant les pratiques DevOps permet de minimiser les problématiques futures. Une base DevOps solide fournit les méthodes et outils nécessaires pour une conception et une maintenance efficace des applications. Cela inclut de bonnes pratiques de développement, une méthode de validation des changements, les pipelines de CI/CD, […]

Anatomy of a Go app with a clean architecture

Dans cet article, Lukasz nous explique comment nous implémentons une architecture «propre» dans nos applications backend écrites en Go. Nous voyons en particulier comment la logique métier peut être isolée, découplée du stockage physique et réutilisée quel que soit le processus. l'entreprise est exposée aux clients.