Docker Swarm vs Kubernetes

J’ai installé Docker Swarm et Kubernetes sur deux machines virtuelles. J’ai trouvé que Docker Swarm est très facile à installer et à configurer, alors que Kubernetes est un peu plus difficile à installer mais reste simple à utiliser. Introduction Cela fait des années que je veux essayer des conteneurs: la configuration manuelle de serveurs prend du temps, n’est pas reproductible et risque d’introduire des différences entre mon environnement de test local et la production....

1 novembre 2018 Â· 14 min Â· Ludovic Wyffels

Comment paginer des enregistrements dans MySQL avec Sequelize et Nodejs

Souvent, je me trouve aux prises avec Sequelize pour trouver une réponse directe à ma requête. Récemment, je travaillais sur une application full stack dans laquelle il était impératif de paginer les résultats depuis le backend (API REST) vers le client. Je me suis battu pour deux raisons. Tout d’abord, venant du context NoSQL, il est difficile de saisir les bases de données SQL. La deuxième raison étant que la documentation de Sequelize ne fournit pas une solution claire et directe à cette abstraction très basique....

13 octobre 2018 Â· 2 min Â· Ludovic Wyffels

Démarrer avec Sequelize

Introduction à l’ORM ORM ou Object Relation Mapping est un processus de mappage entre des objets et des systèmes de base de données relationnels. Un ORM agit comme une interface entre deux systèmes. Les ORM offrent aux développeurs des avantages de base, tels que la réduction du temps et des efforts et la concentration sur la logique métier. Le code est robuste au lieu de redondant. ORM aide à gérer les requêtes sur plusieurs tables de manière efficace....

12 octobre 2018 Â· 2 min Â· Ludovic Wyffels

AWS SDK pour Node.js: Meilleures pratiques

La plupart des exemples de code couvrant le kit AWS SDK comme ci-dessous, c’est à dire qu’ils importent l’intégralité du kit AWS même s’ils utilisent seulement quelques services AWS, parfois un seul (AWS DynamoDB). Cependant, la méthode recommandée pour initialiser divers clients de service AWS consiste à ne les importer que lorsque nécessaire, comme ci-dessous. Économise des temps de chargement et de la mémoire précieux, particulièrement utile dans les environnements à ressources de calcul comme un périphérique IoT ou dans une fonction AWS Lamba....

23 septembre 2018 Â· 1 min Â· Ludovic Wyffels

Flexbox illustré

Flex Flex est un ensemble de règles pour étirer automatiquement plusieurs colonnes et lignes de contenu dans son conteneur parent. display:flex Contrairement à de nombreuses autres propriétés CSS, vous disposez d’un conteneur principal et d’éléments imbriqués dans Flex. Certaines propriétés CSS flex sont utilisées uniquement sur le parent. D’autres seulement sur les items. Vous pouvez considérer un élément flex comme un conteneur parent avec display: flex. Les éléments placés à l’intérieur de ce conteneur sont appelés items....

12 juillet 2018 Â· 5 min Â· Ludovic Wyffels

Conteneuriser des applications Node.js avec Docker

Les conteneurs d’applications ont émergé comme un outil puissant dans le développement de logiciels modernes. Plus légers et plus économes en ressources que les machines virtuelles traditionnelles, les conteneurs offrent aux organisations informatiques de nouvelles opportunités dans le contrôle de version, le déploiement, la graduation (scaling) et la sécurité. Ce post traitera de ce que sont exactement les conteneurs, pourquoi ils se révèlent si avantageux, comment les utilisateurs les utilisent et des meilleures pratiques pour conteneuriser vos applications Node....

11 mai 2018 Â· 11 min Â· Ludovic Wyffels