L’alerting dans Grafana

En plus de sa fonction première qui est la création de dashboards, Grafana depuis sa version 4.0, ajoute une corde à son arc avec une fonctionnalité d'alerting . Pour rappel, Grafana est une solution Open Source de dashboards avec l'agencement de widget via une interface Web. Grafana est souvent résumé à une interface Web pour Graphite, (solution de stockage time serie), ce qui est assez rédhibitoire  étant donnée le nombre de sources de données qui peuvent être utilisées en entrées des dashboards : 25 au moment de l'écriture de cet article, certaines native à la solution (Graphite, Elasticsearch, InfluxDB, MySQL très prochainement, ...) et d'autres issues de la communauté open source et directement intégrables via la CLI de Grafana (Google Calendar, Open NMS, Cloudera Manager...).

PHPTour 2017 : Les objets calisthéniques en PHP

Lors du PHP Tour, j'ai suivi le talk de MAXENCE POUTORD sur le thème "MAKE YOUR CODE GREAT AGAIN WITH THE OBJECT CALISTHENICS".

Cette philosophie de développement tient en 9 règles simples initialement rédigées en anglais que sont :

  • Règle 1 : N'avoir qu'un seul niveau d'indentation par méthode
  • Règle 2 : Ne pas utiliser de else
  • Règle 3 : Encapsuler tous les types primitifs et string
  • Règle 4 : Un seul point / une seule flèche par ligne
  • Règle 5 : Ne pas utiliser d’abréviation
  • Règle 6 : Garder des entités petites
  • Règle 7 : Ne pas créer de classe avec plus de deux variables instanciées
  • Règle 8 : Utiliser des classes de collection
  • Règle 9 : Ne pas créer de getter/setter aux propriétés

Les solutions ITSM : sortir du Brouillard pour rentrer dans le Nuage ?

ITSM : Késako ?

La gestion des services informatiques, plus connue sous le sigle anglais ITMS signifiant « Information Technology Service Management », est l’ensemble des dispositions particulières (rôles, fonctions, processus) mises en œuvre pour produire de la valeur ajoutée sous forme de services. C’est une pratique professionnelle qui s’appuie sur de la connaissance, de l’expérience, du savoir-faire et des outils.

Pratique de nommage des tables et colonnes

L’objet de ce billet est de se pencher sur une pratique courante en gestion de base de données consistant à dénommer les tables et colonnes avec des termes bâtis sur des acronymes souvent imprononçables issus des noms des concepts sous-jacents aux tables. L’éclairage de la psychologie cognitive sur les caractéristiques des processus mis en œuvre lors d’un travail intellectuel permet de percevoir les travers d’une telle pratique.

Bus d’entreprise – Architecture de production

Un bus d’entreprise est maintenant un élément commun des systèmes d'information. Il permet de véhiculer les messages, les données et les commandes d'un système moderne. La conception et la réalisation de tels outils ne sont pas anodines et leurs indisponibilités ont un coût qu'il convient d'anticiper. Cet article liste les éléments clés à prendre en compte pour une exploitation sereine et maitrisée.

Client léger Web : attention aux dérives

Les applications Web, très largement utilisées chez les particuliers mais aussi en interne chez les entreprises, reposent sur l'utilisation de clients légers. Dans ce cas d'utilisation de clients légers Web, il convient de respecter certaines bonnes pratiques, sous réserve de rendre obèse son client. Si les applications mises à disposition des particuliers respectent généralement les bonnes pratiques du Web (sous peine de baisser son niveau concurrentiel), ce n'est pas toujours le cas des applications Web déployées en interne dans les entreprises.

Tour d'horizon de mauvaises pratiques constatées…

Qu’est-ce qu’un développeur ?

Qu'est-ce qu'on attend d'un développeur ?

Commençons par un peu d'étymologie. J'aime bien l'histoire du verbe développer présentée sur le site du CNRTL : « sortir (quelque chose, quelqu'un) de ce qui l'enveloppe », « débrouiller (un auteur, une affaire) compliqué », « étendre ce qui était roulé sur soi-même »,  « parcourir une certaine distance », « prendre de l'extension », « faire prendre toute sa croissance à », « exposer dans le détail ».

Démythifier la modélisation

Au cours de mes expériences en tant  qu’architecte, qu’AMOA ou au sein de département méthode, j’ai été frappé par la mauvaise perception que l’on a de la notion de modélisation dans les équipes informatiques.

Pour beaucoup la modélisation est une activité à part qui fait peur (on pense que c’est une activité difficile réservée à des experts) et qui apporte un surcroît de travail pour obtenir un hypothétique gain en qualité dans le développement des systèmes informatiques.