Software Engineering

Posté le 13/03/2019 par Anne Sophie Varnier

Chez OCTO, la Blockchain a sa propre équipe dédiée, sa tribu. Si la technologie elle-même est le coeur de l’expertise (et des passions) de l’équipe, la réflexion a toujours pris une épaisseur plus grande : celle de la responsabilité. “La technologie Blockchain, d’un point de vue technique, c’est l’arbre qui cache la forêt ! Il faut forcément se pos...

Lire la suite >

Posté le 26/02/2019 par Aryana Peze

Hello !Notre ami Max a décidé de partir sur de la conteneurisation, et pour ce faire, choisit d’utiliser Docker.Il s’agit d’un outil de conteneurisation parmi d’autres, mais c’est de loin le plus utilisé aujourd’hui. Nous allons ici nous focaliser sur les avantages de conteneuriser une application sous Docker.À savoir : une fois de plus, cet outil ...

Lire la suite >

Posté le 25/02/2019 par Arnaud Huon

Depuis plusieurs années que je suis consultant chez OCTO, j’ai eu plusieurs fois l’occasion d’auditer le fonctionnement d’équipes de développement, que ce soit pour des audits internes ou des due diligences techniques.Dans ce contexte,  j'ai pu constater un comportement récurrent dans de nombreuses entreprises, notamment chez les startups numérique...

Lire la suite >

Posté le 20/02/2019 par Eric Favre

L’intérêt de l’IoT n’est plus à prouver, et on rencontre de plus en plus de cas d’usage pertinents des objets connectés. Mais en prenant part à un projet IoT de bout en bout, on prend conscience que beaucoup de problématiques facilement traitées dans des contextes classiques doivent être repensées quand on les applique aux objets connectés.Dans ce ...

Lire la suite >

Posté le 20/02/2019 par Thomas Wickham

La révolution DevOps a introduit une gestion des applications au cycle de vie plus court (des mises en production plus fréquentes) et plus complexes (rollbacks, blue/green, canary deploy, A/B testing…). Elles sont aussi introduit une nouvelle tendance: les micro-services.Dans ce nouveau monde, on cherche à séparer les responsabilités non plus par d...

Lire la suite >

Posté le 20/02/2019 par Thomas Pepio

Anatomie d'un framework d'entrepriseCela peut paraître curieux mais on peut voir les technologies qui standardisent les déploiements de microservices comme des frameworks d'entreprises.Les frameworks d'entreprise étaient très à la mode il y a environ 10 ans, ils rappelleront sans doute des souvenirs à certains de nos lecteurs. Une définition pourra...

Lire la suite >

Posté le 20/02/2019 par Jean-Baptiste BALLEYGUIER

La GenèseTout commence avec la lecture d'un article de blog des années 2000 : comme programmeur ou architecte, on aime bien partir d'un terrain vide, faire « tabula rasa » de l’existant, pour construire comme on se l'imagine dans notre esprit.Il est plus dur de lire un programme info que de l'écrire (jaelonsofware). Il faut entrer dans la logique d...

Lire la suite >

Posté le 20/02/2019 par Léo Jacquemin

Pourquoi Spark ?Dans tous les SI complexes, on a la nécessité d’effectuer des traitements sur un grand volume de données. La réponse traditionnelle est celle des batch de traitement, qui consiste à sélectionner un ensemble de données similaires via, par exemple, une requête SQL, puis d’effectuer les traitements en série sur chaque donnée. Ce modèle...

Lire la suite >

Posté le 20/02/2019 par Adrien Besnard

En 10 ans, l’architecture de BlaBlaCar a énormément évolué et est passée d’un monolithe suivant KISS à une architecture orientée micro-service beaucoup plus complexe de manière à pouvoir absorber la charge créée par l’activité de ses 70 millions d’utilisateurs actifs à l’international, activité toujours en croissance aujourd’hui. Ce chantier ne s’e...

Lire la suite >

Posté le 20/02/2019 par Juliette Dompé

Le but de cette mission est de passer du POC, déjà réalisé à un système destiné à la production. Elle se déroule en Suisse, pour une start up américaine. Elle concerne un domaine particulier, légal ou illégal selon les états. Ce marché, qui sera modélisé comme le marché de “la tulipe”, ne possède pas de consensus sur l’accord de vente du produit au...

Lire la suite >