Software Engineering
Restructurer un legacy : comment et pourquoi - Compte-rendu du talk de Marc Bojoly à La Duck Conf 2019
Software Engineering
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...
Apache Spark, ai-je besoin d'autre chose ? - Compte rendu du talk de Benoit Meriaux à la Duck Conf 2019
Software Engineering
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...
Du monolithe à une architecture orientée service - Compte rendu du talk de Thomas Lamirault à la Duck Conf 2019
Software Engineering
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...
Hyperledger/Fabric : Du POC à la production ? - Compte-rendu du talk de Peva Blanchard à la Duck Conf 2019
Software Engineering
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...

Le constat est sans appel: nous assemblons de plus en plus de services lorsque nous construisons une application. Le déploiement d’une seule application signifie le déploiement d’une centaine de microservices qui communiquent entre eux. Les outils de monitoring classiques peinent à suivre tout le trafic et surtout détecter les défaillance à temps.D...
Initier un datalab, rien à voir avec ce que j'imaginais ! - Compte rendu du talk de Frédéric Petit à la Duck Conf 2019
Software Engineering
Datalab, datalake, Big Data, IA… Les buzz words autour de la donnée sont foison, et l’on s’accorde sur le fait que la donnée est au cœur même de nos systèmes d’information. Mais lorsqu’il s’agit concrètement de mettre en place une plateforme data, tout ne se passe pas forcément comme prévu... Frédéric Petit, responsable de l’architecture et des do...
Event-driven ; est ce que je suis prêt ? – Compte-rendu du talk de Wassel Alazhar à La Duck Conf 2019
Software Engineering
Dans ce talk, Wassel nous propose de nous interroger sur les architectures event-driven en nous posant trois questions :Quelle est la promesse des architectures event-driven ?Qu'est ce que ca signifie pour nous, quelles sont les implications concrètes pour notre SI ?Est-ce que je suis prêt ?La promesseLes études qui nous parlent des tendances Tech ...

La tribu WOAPI (Web Oriented Architecture & APIs) d'OCTO était présente en décembre à la conférence API Days Paris, peut-être LA conférence incontournable sur le sujet. Une conférence dense, de deux jours abordant de nombreux sujets transverses. Une première journée très technique et comme à son habitude, une deuxième journée qui revêt une approche...

Depuis que j’ai commencé le développement Android il y a deux ans, j’ai toujours été attiré par la partie UI et notamment sur comment challenger les maquettes pour les rendre plus dynamiques. J’ai souvent vu dans cette pratique un moyen rapide d'apporter de la valeur ajoutée dans mon travail.Il y a quelques temps, une bonne amie designeuse m’a mont...

(Dans cette série d'articles, nous nous inspirons de la Via Negativa pour partir à la recherche de pratiques robustes, basées sur des connaissances négatives, et dont le principe est d'identifier rapidement et avec certitude ce qui ne fonctionne pas, afin de construire un système plus solide.) Dans son discours de réception du Prix Turing en 1980, ...