Hello, this is my person site. I use this space to share my knowledge, what I do and to keep track of interesting things around software development, scalability, linux. Sometime about life, work and growing vegetables.

You are more than welcome and you should say hello to me on twitter and have a look at my blog. Enjoy!

Next events

6-7/09/2018 JAZOON Bern Distributed Monitoring
22-23/10/2018 Golab Florence

Latest posts go to older posts

06 Jul 2018 FAQ: Distributed tracing

Tracing is a well known concept in programming but distributed tracing is a revisitation to adapt the concept for a distributed system. This article is an FAQ where I answer common questions I received or I saw around the net about monitoring and distributed tracing.

18 Jun 2018 Logs, metrics and traces are equally useless

The key monitoring a distributed system is not logs, metrics or traces but how you are able to aggregate them. You can not observe and monitor a complex system looking at single signals.

29 May 2018 Cloud Native Intranet with Kubernetes, CoreDNS and OpenVPN

Designing an architecture the network should be a top priority because it is very hard to change moving forward. Even in a cloud environment running on Kubernetes the situation doesn't change. Security and networking are hard pattern hard to inject in old projects. In this talk I will share a practical idea about how to start in the best way with OpenVPN and private DNS in a Kubernetes cluster in order to build your own intranet.

18 May 2018 Server time vs Response time

How do you dimension an infrastructure? How can you calculate container limits or how many nodes your application requires to support a specific load? Response time and server time are two key measurements to monitor saturation.

25 Apr 2018 Go how to cleanup HTTP request terminated.

Cleaning up HTTP request, the most expensive one can be a huge performance improvement for your application. This short article shows how to handle HTTP request termination in Go.