Software Engineering

Posté le 27/10/2016 par Nicolas Carlo

Dans cet article, nous allons vous faire un retour d’expérience sur la résolution d’un bug surprenant dû à la détection de changements auto-magique d’Angular 2.Le contexteNous travaillons actuellement sur une application type Dashboard : un écran sur lequel sont affichées différentes briques qui affichent des informations variées, provenant d’une A...

Lire la suite >

Posté le 26/10/2016 par Loup Theron, Eric Favre

The blockchain is a trendy subject, and we believe one needs to apply its principle to an actual project to understand its technology and progress status. We chose to implement an online money pot in Ethereum, a kind of blockchain that focuses on smart-contracts instead of money transfer. This article demonstrates how we can leverage Ethereum to de...

Lire la suite >

Posté le 24/10/2016 par Salim Boulkour

Vault (par HashiCorp) est un coffre fort permettant de stocker divers secrets, de les restituer, voire de les générer. Plus concrètement, il peut fournir à des utilisateurs ou à des services tout un tas de secrets - généralement temporaires - comme des certificats, des tokens, des couples login/mot de passe générés dans une instance PostgreSQL ou M...

Lire la suite >

Posté le 17/10/2016 par Arnaud Mazin

Second volet de notre étude sur les orchestrateurs de nœuds Docker, après l’étude des placements des conteneurs sur les nœuds, abordons désormais les possibilités d’anti-affinité offertes par nos chers candidats Fleet, Nomad, Swarm et Kubernetes.Profitons également de l'occasion pour nous offrir une petite mise à jour des versions de nos belligéran...

Lire la suite >

Posté le 12/10/2016 par Nelly Grellier

5 enjeux fondateurs pour tirer parti du Cloud#AWSSummit Werner Vogels : In reality there is always an unexpected eventLa conception logicielle est depuis 18 ans l’un de nos cœurs de métier.  Aujourd’hui il n’échappe à personne que la révolution du cloud s’accélère :  vos applications arrivent massivement chez Amazon Web Service (AWS) et sur le clou...

Lire la suite >

Posté le 04/10/2016 par Wassel Alazhar

En septembre, j’ai assisté à la deuxième édition de la swanseacon, une conférence sur le thème du développement agile et le software craftsmanship.La conférence était assez dense et variée. Vous trouverez dans cet article un petit résumé de mon top 3. Tout en bas, vous trouverez la liste de tous les talks auxquels j’ai assisté. S’il y en a une qui ...

Lire la suite >

Posté le 04/10/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 21/09/2016 par Thomas Dalous

De la base de données temps réel créée par une startup en 2012 à la galaxie de services développés par Google, Firebase a bien changé depuis son rachat en 2014. Nous vous proposons un petit tour d’horizon des différentes fonctionnalités sous l’angle du retour d’expérience ainsi qu’une petite analyse de la stratégie du géant du web vis-à-vis des out...

Lire la suite >

Posté le 19/09/2016 par Julien Kirch

Si vous voulez faire évoluer vos pratiques et en tirer des bénéfices, vos outils doivent être à la hauteurDe quoi s’agit-il ?Quand j’ai commencé à travailler dans les années 2000, les dinosaures dominaient le monde les projets étaient en train de changer. Grâce aux tests automatisés, à l'extreme programming et aux nouveaux outils qui arrivaient com...

Lire la suite >

Posté le 14/09/2016 par Loup Theron

Un consensus est un procédure qui consiste à dégager un accord sans procéder à un vote formel. Contrairement à Raft et Paxos (la version non byzantine), les consensus suivants permettent de gérer les noeuds malveillants dans des réseaux distribués sans confiance.Ethereum est une blockchain publique, donc qui n’intègre pas de gestion des autorisatio...

Lire la suite >