
Trônant sur la pyramide des tests, les tests fonctionnels "de bout en bout" (end-to-end) peuvent être destinés à automatiser les scénarios d'acceptance à travers la fenêtre d'un navigateur. En pratique, ces tests sont souvent soit négligés par les équipes de développement, soit au contraire, utilisés comme ultime ligne de défense pour se protéger d...

De Janvier à Juillet, j’ai été en mission au coeur de la Silicon Valley pour une mission industrielle IOT pour un grand compte de l'énergie.L'IOT World 2017 avait lieu à Santa Clara à quelques miles de nos bureaux le 17 / 18 mai.J'y ai vu l'opportunité de couvrir l'événement pour y décrypter les tendances de l'année à venir et peut-être trouver des...

Hey there!TL;DRI hacked another thing together, this time in order to install a highly available Docker Swarm cluster on CoreOS (yeah, Container Linux), using Ansible.The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 2, regarding Swarm networking.If you want to try it:git clone https:/...

En informatique, on adore le découplage : quel bonheur ce serait, d’avoir des morceaux de système évoluant librement chacun dans leur coin.Un SI découplé c'est presque aussi bien qu'un SI composé de chatons, photo par Pieter Lanser en CCIl existe malheureusement deux ombres à ce tableau idyllique :le découplage présente des avantages mais aussi des...

Disclaimer : Cet article est assez technique et peut nécessiter des connaissances sur le fonctionnement de la gestion des accès et des droits dans AWS. Pour plus d’informations sur le sujet, la documentation AWS est très complète et permet d’avoir une connaissance minimale pour aborder cet article.Que ce soit pour des raisons de sécurité ou pour de...

Ça commence par la naïveté, par une sorte d'ignorance bénie. On crée du code sans être conscient des conséquences, et de la nécessité d'un retour d'information sur ce code. On bâtit naïvement une tour, avec ce qu’on trouve ici et là. Quand la tour frémit, on devient soudain extra-prudent, mais alors on prend un peu plus de temps pour chaque chose, ...

Redis is an in-memory database that I really love. It’s one of the rare technologies that make both devs and ops happy. For those who don't know Redis already, here is a small introduction.There are four main topologies of Redis, and each one has and uses different and incompatible features. Therefore, you need to understand all the trade-offs befo...

When designing Web APIs, we are -sometimes without our knowledge- effectively designing distributed systems. Think about it and count all the actors you can find in your typical web application (API-first of course): browsers, phones, watches, a set of databases, scalable web servers, workers, etc. That’s excluding other applications with which you...

Hey there!TL;DRI hacked another thing together, this time in order to install a highly available Docker Swarm cluster on CoreOS (yeah, Container Linux), using Ansible.If you want to try it:git clone https://github.com/sebiwi/docker-coreos.git cd docker-coreos make upYou will need Ansible 2.2+, Docker, Vagrant and MoleculeWhy?Well, [I did the same t...

Nous poursuivons aujourd'hui notre série d'articles dédiée à la démystification de Spark et plus particulièrement au moteur d'exécution Tungsten.Pour rappel, dans l'épisode précédent, nous sommes partis d'une requête SQL sous forme de que nous avons d'abord découpée en une instance de grâce à notre classe , puis en une instance d' grâce à notre c...