Software Engineering

Posté le 05/01/2017 par Alexandre Masselot

D3.js est certainement la libraire JavaScript  de visualisation la plus complète du moment: les possibilités pour transformer vos données en data viz époustouflantes ne sont en fait que limitées par votre imagination. Et une des clés du succès de D3 réside dans la facilité avec laquelle on peut animer des graphiques grâce aux puissantes selection t...

Lire la suite >

Posté le 05/01/2017 par Alexandre Masselot

D3.js certainly is the most versatile JavaScript data rendering library available: turning data into mind blowing visualizations is only limited by your imagination. A key component to turn static pages into animated ones are the powerful selection transitions. However, too many simultaneous transitions on a web page will soon bring you CPU on its ...

Lire la suite >

Posté le 20/12/2016 par Arnaud Mazin

L’évolution du métier d’Ops suit un cheminement que nous observons régulièrement dans nos interventions. C’est au travers de cette fable, que nous allons voir les 4 étapes qui jalonnent ce chemin pavé d’embûches. Voyons pour cela comment un Ops procède concrètement pour effectuer l’opération « fix_mysql » qui consiste à changer une configuration de...

Lire la suite >

Posté le 13/12/2016 par Adrien Guiot, Philippe Prados, Yacine Benabderrahmane

Les stratégies de gestion de pression sont exploitées de longue date dans divers domaines, allant des chaînes de production industrielles aux technologies réseau en passant par les méthodologies agiles. Elles exploitent en général des techniques de remontée de l’information en amont, dites back-pressure. Ces stratégies sont nombreuses en informatiq...

Lire la suite >

Posté le 09/12/2016 par Pierre Degand

Maintenant que AppCompat est devenue une librairie incontournable pour les projets Android et le fonctionnement de celle ci reposant beaucoup sur les thèmes et styles customs, cela peut vite devenir frustrant de vouloir customiser son application car la différence entre un thème et un style reste souvent obscure.Dans cet article, je vais essayer de...

Lire la suite >

Posté le 09/12/2016 par Pierre Degand

For beginner Android developer or the more experienced ones who don't do much of the UI work, understanding the difference between styles and themes and how they should be used can be very difficult to understand.With AppCompat being a must have in every app and as it's relying A LOT on themes and style, understanding all this can be very frustrati...

Lire la suite >

Posté le 30/11/2016 par Antonio Gomes Rodrigues, Edouard Perret

Déporter des traitements lourds, transférer des logs, gérer des pics de charges, architecture réactive… Il existe de nombreux cas d’utilisation du design pattern Asynchronous data exchanges qui permet de gérer la communication de message en mode asynchrone.De nos jours, plein de solutions existent pour l’implémenter :Utilisation de méthode intégrée...

Lire la suite >

Posté le 23/11/2016 par Julien Kirch, Safa Mabrouk

Aujourd’hui, les solutions d’API Management sont de plus en plus utilisées. Toutes les entreprises veulent ajouter cette nouvelle brique à leurs écosystèmes afin d’exposer leurs données ou leurs services aux clients et partenaires ou seulement aux applications internes.Cependant, une solution d’API Management ne fait qu’exposer les services que le ...

Lire la suite >

Posté le 23/11/2016 par Antonio Gomes Rodrigues, Edouard Perret

Nous voilà à la fin de cette série d'articles (disponibles ici, ici et ici) sur le circuit breaker.Comment superviser le circuit breaker en production ?Notre application a passé tous les tests et il est temps de passer en production.Si l’on reste sur Hystrix, il existe beaucoup de métriques.La liste est disponible sur le site officiel.Une des diffi...

Lire la suite >

Posté le 22/11/2016 par Adrien Besnard, Yacine Benabderrahmane

Le 26 et 27 Octobre, nous nous sommes rendus à Bruxelles afin d'assister au Spark Summit, la conférence de référence sur Apache Spark.Durant ces journées de talks et keynotes, deux sujets de fond ont été régulièrement abordés : les nouveautés de la release de Spark 2.0 et comment assurer le suivi de Spark en production.Spark 2.0La valse des confére...

Lire la suite >