Software Engineering

Posté le 28/04/2015 par Benjamin Brabant, Philippe Prados

Pour sa quatrième édition, Devoxx France prenait place cette année au Palais des Congrès qui a attiré près de 2500 personnes sur 3 jours du 08 au 10 avril 2015. Une vraie réussite et une organisation rondement menée !En guise de rappel, Devoxx est une groupe de conférence initié en Belgique qui regroupe un grand nombre de développeurs du monde Java...

Lire la suite >

Posté le 14/04/2015 par Cédrick Lunven, Julien Kirch

Après avoir décrit le monitoring de flux et les bonnes pratiques pour le mettre en place, passons à un cas pratique. Nous allons détailler un exemple complet et documenté de monitoring d’un mini-système d’information combinant appels de services et envois de messages, avec des modèles de code.Les composants applicatifs présentés dans cet article on...

Lire la suite >

Posté le 13/04/2015 par Guillaume Lagorce, Mathieu Hausherr

3 jours, 2 Développeurs, 1 Conférence : notre CR de la NSConferencePendant 3 jours, nous (Mathieu "MHA" et Guillaume "GUL") avons eu la chance d'assister à la NSConference, la conférence de la communauté de développeurs iOS / MAC OS.La conférence est construite autour de 2 formats: les sessions classiques d'une demie-heure, et des sessions courtes ...

Lire la suite >

Posté le 24/02/2015 par Timothée Carry

Quand on cherche à optimiser les performances de son site web, il y a trois éléments essentiels à faire avant toute chose. Trois méthodes très simples à mettre en place et qui apportent un retour direct et flagrant sur la vitesse de chargement.Ces trois méthodes sont la concaténation, la compression et le cache. Nous avons déjà abordés ceux-ci lors...

Lire la suite >

Posté le 09/02/2015 par Arnaud Mazin, François-Xavier Vende

We've been discussing a lot about Docker as a mean to build and expose Web applications, here is another way to use it as a native distribution package building tool.You want to product deb and rpm package for applications written in Ruby, Nodes.js, Python... These technologies usually rely on specific packaging tools which need internet to work (g...

Lire la suite >

Posté le 21/01/2015 par Cédrick Lunven, Julien Kirch

Avoir un monitoring de flux performant est critique : intégrant tous les flux de données il est à même d'offrir une vision synthétique de tout le système d'information.L'objectif de cet article est de vous permettre de comparer votre système actuel avec les bonnes pratiques généralement observées et de vous donner des pistes d'évolution.Monitoring ...

Lire la suite >

Posté le 06/01/2015 par Thibaut Gery, Jean-Charles Dessaint

Dans cet article, nous avons décidé de vous parler de tests fonctionnels appliqués à du code .NET.Vous pourrez (re-)découvrir l'intérêt et le fonctionnement de la mise en place ce type de tests sur votre application.Il faut savoir qu'à ce jour, il existe des dizaines de frameworks .NET de tests fonctionnels. C'est pourquoi nous avons décidé de nous...

Lire la suite >

Posté le 05/01/2015 par Philippe Prados

Après avoir étudié quatre approches permettant de faire du multitâche sans threads, nous allons voir la dernière, probablement la plus sympathique pour le développeur. C'est une évolution syntaxique des langages permettant de porter le principe d’un pool de hard-threads unique à tout un programme, et donc de porter dans la syntaxe de quoi programme...

Lire la suite >

Posté le 22/12/2014 par Cédrick Lunven

Dans le domaine de l'intégration, il existe encore des cas d'usages où la technologie CORBA restait souveraine par manque de challengers suffisamment performants. Je pense à des services interopérables avec plusieurs milliers d’appels synchrones par seconde et une latence en dessous des 5 millisecondes.Avec mon client, j’ai fait le pari que je pouv...

Lire la suite >

Posté le 05/12/2014 par Nicolas Landier, Thomas Quiviger

Aerospike est un Key-Value store haute performance édité par la société du même nom, anciennement CitrusLeaf.Quelques chiffres pour illustrer l’aspect haute performance : on parle ici de plusieurs centaines de milliers à un million d’opérations par seconde par serveur (sur une instance AWS C3.8XL à $1.308 /h) avec 99,9% des requêtes ayant une laten...

Lire la suite >