Linux

Why everything will end up in a container

Posted on May 9, 2018

A couple of months ago, I wrote a blog post about why containerization is not always the answer and I’ve received quite a few comments about it. This article has the goal to analyze an aspect in favor of containerization which I believe to be true but was not mentioned in the previous post: the time aspect of the phenomenon. In the ICT sector, we are used to new technologies, or at least we should be.

Read More

Why containerization is not always the answer

Posted on March 27, 2018

UPDATE: I’ve then written another post to clarify better my point of view on the future of containers. When I hear people (and usually those people are salespeople) saying that as soon as you put a Container Platform in your company, all your problems go away, I feel bad for the company they are trying to sell it to. I’ve seen far too many container platforms (as well as many other technologies) fail at customers because they have been sold as this magical problem that makes all your problems go away.

Read More

FOSDEM 2018

Posted on February 4, 2018 - Bruxelles, BE

This year, as it has happened for the last few years, I’ve been at FOSDEM. As always I’ve enjoyed it a lot, and that’s why I continue to go there, and every time I have to suggest other people which events to attend in Europe, I always mention FOSDEM as the principal event. This year, differently from previous editions, I tried to stick to a single room during Saturday (the Go one).

Read More

Why DevOps is just a buzzword

Posted on January 5, 2018

I found myself multiple times in situations where people were trying to explain to me how much they are (or would like to be) DevOps and how awesome DevOps is and how productive their teams had become since when they merged the Dev team and the Ops team, and they don’t have any team which is not DevOps and application-centric. I usually stare at them thinking that they have no idea what they are talking about, or they have just outsourced all the non-application-centric side of their IT and have not realized it.

Read More

Walkthrough a PEM file in Go

Posted on December 21, 2017

A few months ago, I posted how to create a PKI in Go. Today I’d like to add share a useful function (at least from my point of view) that I found myself to write. The problem arose when I had a function that required as input a *pem.Block of the public key, but all I had was the PEM file containing, as you can imagine: the Private Key the Public Key the CA Public Key I think this is a typical situation, and for this, I’d like to share a function I wrote to extract it.

Read More

Ansible Tower in Vagrant

Posted on July 26, 2017

A lot of times during my job I found myself with the need of Ansible Tower testing environments. In the last few weeks I created a Vagrant script to actually automate it. As this is a single host installation, which is usually more than enough for the majority of tests I do, the Vagrant file is very easy: Vagrant.configure(2) do |config| # Set machine size config.vm.provider :libvirt do |domain| domain.memory = 2048 domain.

Read More

Create a PKI in GoLang

Posted on June 5, 2017

Lately I have been programming quite a bit and - for the first time - I have used Golang doing so. Go is a very nice language and really helped me with the development. One of the reasons why I have enjoyed this much Go is the standard library, which is amazing. I would like to share today the easiness of creating a basic Certificate Authority and signed certificates in Go.

Read More

libVirt on Hetzner

Posted on April 26, 2017

After many years of using Hetzner as a server provider, and having rented from them multiple servers for many reasons, I decided to rent a server with 128Gb of RAM to do some tests with many (virtualized) machines on top of CentOS. As it often happens, hosting providers put in place a lot of security measurements that sometimes make doing simple stuff more complex. The first approach I tried was using the (only) Ethernet interface as a bridged interface, but that did not brought me very far.

Read More

Vagrant etcd cluster

Posted on March 21, 2017

Sometimes I need to do some tests which are destructive and I need to perform them over and over until I figure out a process that reliably brings me to a desired state. I usually create some kind of easy to provision environments and work on it. In the last few weeks I found myself working on an etcd cluster, so I created an environment with Vagrant, and since I had to write the majority of this by myself, since I have not found anything on Google that suited my needs, I’m going to share this with you.

Read More

FOSDEM 2017

Posted on February 5, 2017 - Bruxelles, BE

FOSDEM is a must for all open source enthusiast in Europe and close by. I think that the reasons to go to FOSDEM are different from the reasons of many other conferences, but equally valid. The comparison with DevConf is obvious, due to the temporal closeness of the two events. I think that DevConf is more about enterprise grade software (or close to be), while FOSDEM is more about experimentations and community.

Read More