Publications de Thibaut Gery

Archi & Techno

Discovering Flynn

Flynn is a Platform as a Service that allows to deploy and scale applications easily. It is based on containers, it is open-source, and its pitch is: Throw away the duct tape. The first impression There are many ways to install the platform, using vagrant, or directly on a server. I chose to install it on AWS. The set-up is simple: through a custom web interface, you configure a CloudFormation template that is run on AWS: create the EC2 instances with the correct security groups…

Lire la suite
Archi & Techno

How I removed two databases in one pull request

My first project right after school was called KISS which means   Keep it simple, stupid Three years and a few IT projects later, I thought that I got it right and applied the following rules: keep your applications small and simple, remove most of its complexity, don't over-engineer, all code and user stories have to be maintained (YAGNI) Yet a few weeks ago, I learned that you can always remove useless things. You just don't know it yet. Story time I wanted to create…

Lire la suite
Archi & Techno

Centralize logs from Docker applications

This article aims at showing how we can centralize logs from a Docker application in a database where we can then query them. This article is built around an example where our application consists of an nginx instance, an Elasticsearch database, and Kibana to render beautiful graphs and diagrams. The code of the example is available on github. We need to collect and transport our logs as a data flow from a distributed system to a centralized remote location. That way, we can get an…

Lire la suite
Archi & techno

Les tests fonctionnels en .NET

Dans cet article, nous avons décidé de vous parler de tests fonctionnels appliqués à du code .NET. Vous pourrez (re-)découvrir l'intérêt et le fonctionnement de la mise en place ce type de tests sur votre application. Il faut savoir qu'à ce jour, il existe des dizaines de frameworks .NET de tests fonctionnels. C'est pourquoi nous avons décidé de nous concentrer sur les trois frameworks qui semblent les plus pertinents aujourd'hui, à savoir : Concordion Fitnesse Specflow Lors de la rédaction de cet article, nous avons développé en…

Lire la suite