Christophe Labouisse bio photo

Christophe Labouisse

Freelance Java expert, Docker enthusiast

Email Twitter Google+ LinkedIn Github Stackoverflow Hopwork

All Posts

2017

Docker Secrets With Letsencrypt

Although Docker 1.13 brings it’s usual load of features the most prohiminent one is certainly the secret management. There are many nice articles describing ...

Distributed Volumes with Convoy

Docker Swarm integration in version 1.12 changed the creation of a Docker cluster from an installation hell to a 5 minute operation. However while many thing...

2016

Docker and Public Interface

When you install Docker on an Ubuntu server following the instructions you’ll soon discover that all containers’ published ports are reachable on all interfa...

2015

Javassisting Spring Boot

I’m a big fan of Spring Boot and I’m also a very big fan Javassist. I came on an interesting issue where everything was working OK from an IDE but not when l...

ELK, Docker and Spring Boot

In a previous post I plugged Docker’s logs into an ELK system using the brand new GELF plugin. The setup was simple and it was working great except for a cou...

ELK and Docker 1.8

Starting with version 1.6, Docker introduced the ability to configure the log driver when creating a container. Using the syslog driver made it possible to p...

2014

Dynamic DNS update for Docker containers

A common way to access a Docker container from the outside is to use the publish ports options (-P or -p). However if you are running your containers with th...

Simple Monitoring for Docker (Part II)

After the first part we now have a couple of scripts able to extract some metrics from Docker containers. The next part will be to configure Zabbix to make u...

Simple Monitoring for Docker (Part I)

Migrating from VMs to Docker containers is quite easy except for the monitoring part. A straightforward approach, running a data collecting agent (such as Za...

Spring Boot Tests with Embedded MongoDB

Although MongoDB cannot be actually embedded there is a nice tool mimicking the behavior of an actual embedded database. When writing Spring Boot application...

Ippevent MongoDB à Bordeaux

À l’occasion du premier Ippevent organisé sur Bordeaux Ippon avait invité Tugdual Grall pour une présentation de MongoDB. Devant une salle comble composée en...

Sometime size matters

Sometime size does matter, for Godzilla of course but also for Docker images. I came across an interesting article this week-end about a 2 week experience wi...

Gradle Provided Scope and IntelliJ

While Gradle is a great building tool some concepts natural to a Maven user are not (yet ?) part of the basic package. One of them is the provided scope.

Discovering Spring Boot

Spring Boot is one of the latests projects of the Spring galaxy. I discovered at the Bordeaux JUG during a session by Sébastien Deleuze. The main features ar...

Tomcat startup time surprises

While testing Spring Boot I came on a very strange result: it was faster to start Spring Boot’s Hello World! from a minimal Docker image than directly from t...

Docker and Restx

After quite a while I finally got some time to install and experiment Docker. My first public experiment would be to dockerize the sample hello world applica...

Handling videos with Android Annotations

Following my post on Handling videos with RESTX here is the client counterpart. I have server handling both classical REST calls and video operations. On the...

Handling videos with RESTX

RESTX is a great REST framework. Easy to learn and to use, fast, well documented and actively developed this is definitely worth a look if you are looking to...

Retour sur Lombok

Parmis les projets que j’affectionne il y a Lombok. En quelques mots, Lombok se charge d’écrire à votre place certaines parties du code qui, bien qu’indispen...

Android Annotations

J’ai commencé il y a quelques semaines le développement Android et je suis tombé sur une bibliothèque carrément sympa pour simplifier le développement Androi...