Software Engineering

… Faced with a choice do both … Use ‘unqualified’ people … Question the heroic approach … Brian Eno / Peter Schmidt — Oblique strategiesLe bureau est vide. Les fenêtres sont grandes ouvertes, afin de profiter de la fraîcheur du matin.Ils sont déjà au café.Tu les rejoins au coin café/cuisine. Hugo a ramené des croissants. Farid et Audrey sont occupé...
Une vision sur le Service Mesh : Service Mesh versus librairies applicatives ? : l’exemple de Spring Cloud
Software Engineering
Cette année les Services Mesh sont de toutes les conférences : istio, linkerd, kubeflix, zuul ?... Dans un premier article nous avons positionné le Service Mesh et ses enjeux dans l’écosystème des microservices. Dans le second nous avons proposé une radiographie des fonctionnalités d’un Service Mesh et des fonctionnalités connexes. Nous étudierons ...

Cette année les Services Mesh sont de toutes les conférences : istio, linkerd, kubeflix, zuul? ... Dans un premier article nous avons positionné le Service Mesh et ses enjeux dans l’écosystème des microservices. Nous allons désormais en proposer une radiographie.Notre définition du Service Mesh est la suivante : Le Service Mesh désigne une platefor...

Neuf heures. Tu relis le mail que Jérémie a envoyé à tout le monde hier soir en vue de la réunion de ce matin. Tu l'imprimes en 10 exemplaires.de : teamxxl à : jb.locronan, m.lazare, m.perez, c.couvreur, l.deronge sujet : post-mortem incident mise en production version VIP Bonjour, Suite à votre demande d'analyse post-mortem de l'incident qui a ret...

Depuis 2015, le serverless ne cesse de prendre de l’ampleur. Un indicateur de cette expansion est la multiplication des providers serverless (AWS lambda, Google cloud function, Azure function, IBM openwhisk, etc.). Cet article n’a pas vocation à présenter ce qu’est le serverless, mais à démontrer comment une application web peut être hébergée sur l...

En 2018, tout le monde a déjà entendu parler de blockchain, de crypto-monnaie et même de distributed ledger. Bon, ce dernier peut-être un peu moins, il est simplement plus général. Alors qu’une blockchain représente une structure de données composée de blocs chaînés, un distributed ledger - ou registre distribué - lui, ne spécifie pas la structure ...

Cette année les Services Mesh sont de toutes les conférences : istio, linkerd, kubeflix, zuul même ?.... Les outils sont nombreux à surfer sur cette vague. De quoi s’agit-il exactement ?En confrontant nos différentes visions nous avons le sentiment à chaque nouvel outil d’un déjà-vu ou d’une superposition avec l’un des précédents. Comme si on nous ...

Jusqu’à présent, dans les articles précédents (1, 2, 3, 4), nous avons toujours mis en place des tests en isolation, nous fournissant ainsi un feedback précis et fiable - et plus ou moins rapide selon qu’on teste unitairement ou avec des tests de composants (contexte Spring à charger). Mais ces tests ont leurs limites, justement du fait de l’isolat...

Dans le bus qui te ramène chez toi, tu prends un bonbon acidulé que tu gardais pour après la mise en production. Tu déplies soigneusement le papier jaune translucide et l'aplatis entre la paume de ta main et ta jambe. Tu portes le papier à hauteur d'yeux et tu observes la rue par la fenêtre du bus.Là, tu te comportes comme un idiot.Blip. Tu t'empar...

Dans le dernier article, nous décrivions les tests de composant, tests mi-unitaires mi-intégration permettant de valider à la fois l’intégration au sein de notre application (injection de dépendances) et aussi avec les composants périphériques. Le tout en restant suffisamment isolés de ces derniers pour limiter les frottements à l’exécution. L’isol...