20 Mar 2017

Ne casse pas ta pipe, viens maîtriser les streams !

De part la nature asynchrone et événementielle de NodeJS, il est essentiel de bien comprendre le fonctionnement des streams. En effet, NodeJS est très efficace quand il s’agit de traiter des problématiques d’I/O et c’est pour cela que nous vous proposons un article sur ce concept afin que vous puissiez en profiter lors de vos développements. Explorons donc le concept des streams…

nodejs_logo

Lire la suite …

Share
13 Fév 2017

Comment transformer facilement de la donnée avec lodash ?

Comme nous l’avons vu dans d’autres articles, Lodash est une librairie très riche et puissante qui nous facilite la vie. Elle permet par exemple de construire très rapidement d’autres petites libraires tout simplement. Dans cet article, nous allons implémenter ensemble un petit composant qui permet de transformer des données d’un format vers en autre (avec quelques autres features) en quelques lignes. Nous utiliserons en autres l’innocente mais tellement puissante fonction _.get de cette librairie.

 

Lire la suite …

Share
16 Jan 2017

Idées reçues sur DEVOPS

DevOps concept sign on white background

  • DEVOPS est AGILE ! Oui ! C’est même tout l’intérêt de la démarche : amener de l’agilité jusqu’en Production.
  •  DEVOPS, c’est seulement pour les développeurs et les Opérationnels. Si vous avez bien lu le précédent billet (et j’espère que c’est le cas), vous devriez avoir compris que cela nécessite la contribution et l’adhésion de tous. Les développeurs et les opérationnels ne peuvent pas aller contre le reste de l’organisation : il faut que tout le monde aille dans le même sens.
  • DEVOPS, c’est seulement pour les pure players du Web (Google, Amazon, Netflix, etc) Et bien non ! Les processus et les méthodes que l’on peut mettre en place dans le cadre d’une démarche DEVOPS sont suffisamment matures et éprouvés pour être adoptés par toutes les sociétés, y compris les plus grandes. S’il y a plusieurs systèmes complexes et interdépendants, DEVOPS permet de coordonner les changements afin d’en limiter les impacts et de réduire les difficultés liées à cette complexité.

Lire la suite …

Share
15 Jan 2017

Quelques généralités sur DEVOPS

>>> Pourquoi un post sur DEVOPS ?

DevOps as a binary code with blurred background 3D illustration

  •  DEVOPS est un terme assez récent (2009) et très à la mode. Comme beaucoup d’autres Buzz-words, la signification exacte du terme est parfois déformée : DEVOPS est ainsi souvent compris comme étant une simple automatisation des déploiements applicatifs… ce qui est très réducteur. Le but de ce billet est donc de rappeler ce qu’est DEVOPS et ce que ça n’est pas. Ne vous attendez pas à trouver une quelconque information révolutionnaire, mais simplement quelques rappels pour mettre en évidence des idées fausses qui peuvent circuler çà et là. Selon de récentes statistiques, le temps moyen passé sur une page internet est en chute libre. Donc, si vous êtes du genre pressé, vous pouvez aller lire le paragraphe DEVOPS en une coquille de noix (DEVOPS in a nutshell) à la fin de ce billet, ça vous prendra moins de 30 secondes à lire et vous trouverez les informations principales de ce billet.

DEVOPS, c’est quoi ?

Venons-en au fait, voici une définition de DEVOPS :

DEVOPS : mouvement, démarche dont le but est de réaligner les processus et objectifs de l’IT sur les besoins métiers afin de maximiser la valeur métier produite par l’organisation.

Cette définition laisse entendre que tous les membres de l’IT n’ont pas toujours les mêmes objectifs et que ces objectifs n’ont pas forcément de lien avec ceux du métier. En fait, la réalité est pire : il est fréquent que les organisations fixent des objectifs antagonistes à différents départements de l’IT et demandent à ces départements de travailler ensemble. Cela entraine des incompréhensions, voire des conflits et ne favorise pas l’efficacité de l’organisation.

Lire la suite …

Share
13 Déc 2016

Générer un MSI via un projet WIX

Depuis l’arrivée de Visual Studio 2012, Microsoft ne fournit plus nativement la fonctionnalité permettant de créer un projet .vdproj (Projet SETUP).

Beaucoup d’utilisateurs ont souhaité un retour au support des projets de setup sur Visual Studio. C’est pour ça qu’une extension Visual Studio permet à nouveau de créer un projet de setup: Visual Studio Installer Projects.

Cependant cette méthode pour générer un MSI est obsolète, pour nos problématiques de déploiement il est maintenant nécessaire de passer par WIX (Windows Installer XML).Lire la suite …

Share