Bien gérer ses textes de commit (partie 2)

Nous sommes tous passés par là. Qu’il s’agisse d’un calendrier serré, de corrections constantes ou simplement de la création de messages avec notre propre modèle défini; nous avons tous fait de mauvais messages de commit. Heureusement pour nous, la spécification Conventional Commits existe, et avec elle un ensemble d’outils puissants pour nous aider. Application d’une norme Pour faire respecter une norme à chaque fois que nous nous faisons un commit, nous avons husky et commitling....

11 aoĂ»t 2019 Â· 3 min Â· Ludovic Wyffels

Bien gérer ses textes de commit (partie 1)

Que l’on soit backend ou frontend, il y a une chose qui nous rassemble, c’est notre gestionnaire de source et son utilisation. Dans cet article, je vais vous présenter le conventional-changelog qui vous permettra de produire un historique de super qualité 🙌! Le problème Combien d’entre vous sont tombés sur des projets avec un historique qui ressemble à cela: 🤕 1e60930a9 (HEAD -> develop, origin/develop) Modification front 249ff1d07 Fix an error 359a4d13e Add log 444e2f204 Update conf 503d00e2e Types 610d42648 Lots of things....

11 aoĂ»t 2019 Â· 4 min Â· Ludovic Wyffels

Automatisez les mises à jour des dépendances

Une application Node raisonnablement grande aura des centaines de dépendances. Les garder tous à jour est une chose qu’un développeur doit réaliser à un moment ou à un autre. Soit vous ignorez les mises à jour des dépendances jusqu’à ce que vous soyez coincé avec un très ancien ensemble de dépendances qui entravent votre progression avec les vulnérabilités de sécurité ou vous passez votre précieux temps de développement d’application à tester manuellement les mises à jour sur une cadence raisonnable....

10 aoĂ»t 2019 Â· 2 min Â· Ludovic Wyffels

Prise en main de PM2, le gestionnaire de processus Node.js

Utilisations de PM2 PM2 a beaucoup d’utilisations, jetons un coup d’oeil à quelques-unes d’entre elles: Redémarrage après un crash: PM2 nous permet de maintenir les processus en cours d’exécution Suivi et gestion des processus à distance: un portail web vous permet de garder un oeil sur les precessus distants et de les gérer. Il ne se contente pas d’exécuter des applications Node: PM2 n’est pas limité aux seuls processus Node....

1 aoĂ»t 2019 Â· 3 min Â· Ludovic Wyffels

Loopback 4 - Configuration de la base de données

Introduction Presque toutes les applications Web ont besoin de conserver des données sous une forme ou une autre. LoopBack a toujours abstrait le moteur de base de données de l’application en nous fournissant plusieurs connecteurs à utiliser, tels que : MySQL, Postgres et In-memory. LoopBack 4 utilise les mêmes bibliothèques sous-jacentes que LoopBack 3 pour passer la configuration aux moteurs. Cependant, les structures du projet sont légèrement différentes, comme indiqué ci-dessous....

29 juin 2019 Â· 11 min Â· Ludovic Wyffels

Premiers pas avec LoopBack 4

LoopBack 4 est un framework d’API open-source pour Node.js. La dernière version a adopté les dernières fonctionnalités de ES2016/2017/2018, supporte TypeScript et intègre de nouveaux standards tels que OpenAPI Spec et GraphQL, parmi d’autres. Cet article a pour but de guider les débutants à travers la documentation et d’expliquer les points cruciaux nécessaires pour commencer à construire un projet d’API LoopBack 4 maintenable. Installation Assurez-vous d’avoir Node.js version 8+ installé sur votre machine....

29 juin 2019 Â· 8 min Â· Ludovic Wyffels
Photos trouvé sur [inversegeek.com](https://www.inversegeek.com/)

Vim Modelines Vulnerable

Si vous travaillez dans le terminal, vous utilisez probablement Vim fréquemment. Beaucoup de gens ont une relation d’amour/haine avec Vim, mais personnellement c’est mon éditeur de ligne de commande préféré, surtout quand je suis sur une machine Linux, et je l’utilise aussi fréquemment sur mon Mac, aussi. Récemment, une vulnérabilité a été identifiée à Vim. La vulnérabilité concerne l’utilisation malveillante de la fonction modelines de Vim. Cette vulnérabilité affecte toutes les versions de Vim antérieures à la version 8....

23 juin 2019 Â· 7 min Â· Ludovic Wyffels

Stratégie de déploiement de Kubernetes

Dans Kubernetes, il existe plusieurs façons de publier une application. Il est donc nécessaire de choisir la bonne stratégie pour rendre votre infrastructure fiable lors de la mise à jour d’une application. Le choix de la procédure de déploiement appropriée dépend des besoins. Nous avons énuméré ci-dessous certaines des stratégies possibles à adopter: Recreate RollingUpdate Blue/Green Canary A/B testing Vous pouvez expérimenter chacune de ces stratégies avec Minikube, les manifestes et les étapes à suivre sont expliqués dans ce github...

25 mai 2019 Â· 7 min Â· Ludovic Wyffels