Software Craftsmanship

Le demi-cercle (épisode 45 — Explications)

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 retardé la mise en production de la version VIP, et après première analyse, nous vous communiquons les faits suivants : L'écran de l'accueil ne s'affiche pas…

Lire la suite
Archi & techno

Implémenter une application web dans une fonction lambda (AWS)

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 le cloud AWS avec le service lambda, en lieu et place d’un hébergement sur un serveur d’application traditionnel.

Lire la suite
Archi & techno

Distributed Ledgers & Blockchain… Où en est-on ?

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 de la donnée sous-jacente mais seulement son caractère de registre, qui de plus est distribué. Nous assistons en effet à une multiplication, depuis l’arrivée d’Ethereum, du nombre de plateformes…

Lire la suite
Infrastructure et opérations

OCTO @ KubeCon EU 2018

Durant le mois de Mai nous avons assisté à la kubeCon EU, l'occasion pour nous de vous faire un retour sur les thématiques abordées, les directions prises par la communauté, ainsi que le résumé des différentes réunions SIGs auxquelles nous avons participé (Special Interest Groups). Les keynotes Tout d’abord la keynote de Liz Rice a permis de présenter les nouveaux projets qui ont rejoint la CNCF ainsi que les roadmaps de différents projets. Les projets de la CNCF sont classifiés en 3 catégories suivant leur…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 44 — Exceptions)

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'empares de ton smartphone. Il y avait longtemps. C'est Hugo… Il y a moyen que tu me rappelles ?…

Lire la suite
Archi & techno

La pyramide des tests par la pratique (5/5)

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’isolation. Dans cet article nous allons traiter des tests qui se trouvent plus haut dans la pyramide: les tests d’intégration et les tests de bout en bout.

Lire la suite
Bonne pratique

Atelier code et découverte de l’Agile : OCTO Technology s’engage auprès des jeunes

Chez OCTO, nous croyons que la technologie a un impact sur la société dans laquelle nous vivons. Nous sommes persuadés qu’elle peut apporter de belles opportunités professionnelles à celles et ceux qui s’y intéressent. C’est pourquoi, nous avons eu envie de dépasser le cadre d’OCTO et de proposer à des jeunes d’un collège d’Ile-de-France de découvrir nos métiers. La co-construction des ateliers avec les Octos et l’équipe pédagogique du collège Au premier trimestre 2018, nos Octos ont co-construit et réalisé avec la direction du collège Langevin-Wallon un…

Lire la suite