Performance monitoring de base avec ELK / Grafana

Dans cet article, nous allons voir comment tracer un graphe de performance sur un simple temps de réponse à la demande de chargement d’une page web. Nous verrons aussi comment aller plus loin dans les sondes à mettre en place pour surveiller plus finement les performances d’un site afin de repérer le plus tôt possible les goulots d’étranglements et de voir l’impact des différentes évolutions du site.

Retour sur JUG Nantes 19 juin 2017 – Présentation de AKKA Java 8

AKKA est une boite à outils pour créer des applications ultra performantes et gérer facilement la concurrence.  Ce framework a souvent été plus utilisé par les développeurs Scala plutôt que Java. Mais avec Java 8 il semble qu'utiliser Akka est devenu plus simple. Lors d'une conférence, l'animateur Alexandre Delègue nous a présenté une application AKKA tout en Java 8.

WHID Ninja – The wireless rubber ducky


Recently, an equivalent of the famous rubber ducky was released, but this one embed a WiFi module (ESP8266) with it. This module can be useful to dynamically upload, modify and execute payloads on the fly.
His name is WHID Ninja. This device is composed of two modules. First module is an ATMega32u4 board which can emulate a keyboard or any other HID devices. Second module is an ESP8266 board which provide the possibility to connect via WiFi and manage the payloads.

Migration MSSQL vers MongoDB avec SSIS

De nombreux projets tendent de plus en plus vers l'innovation sur des nouvelles technologies faisant appel à des frameworks tels qu'AngularJS ou MongoDB. Cependant,  l'inconvénient intervient lorsqu'un système technique dont la base de données est relationnelle existe et doit être migré vers un système de Collection/documents tel que MongoDB. Il faut pouvoir facilement rattraper les données existantes sans passer par des scripts. De nombreux ETL existe comme SQLtoMongo (assez basique, sans transformation), je vais focaliser ce post sur "comment migrer des données MSSQL vers du MongoDB".

Akeneo et Magento 2 : comment les faire communiquer ?

Akeneo est un PIM, un Product Information Manager. Il s'agit d'une solution servant à collecter l'ensemble des données catalogue d'une entreprise. Il permet également de faciliter la diffusion multicanal. Pour un vendeur disposant d'une boutique de vente en ligne, Akeneo peut s'avérer très utile pour simplifier la gestion de son catalogue. Dans le cas d'une gestion manuelle, l'interface réactive d'Akeneo permet une grande rapidité de traitement des informations catalogue. Si les données proviennent d'un ERP, la mise en place d'imports automatiques est grandement simplifiée. Cet article présente une manière de faire communiquer un ERP et Magento 2 via le PIM Akeneo, et ce, automatiquement, par la mise en place de tâches Cron.

Kafka connects, l’autoroute des messages

Kafka est un système open-source de messagerie développé chez LinkedIn en 2009 et maintenu depuis 2012 par la fondation Apache. Kafka permet de gérer des flux de messages entre des producteurs de messages et les consommateurs sur des gros volumes de données avec une faible latence. Apparu avec la version 0.9 de Kafka, Kafka Connect est un framework permettant de lire et d'écrire des données depuis/vers une source de données externe (exemple : HDFS, FileSystem, JDBC ...).