Last week I posted about upgrading my servers to CentOS 7, one of the main factors about upgrading to CentOS 7 was the jump in kernel version (from 2.6.x to 3.10.x).

Also, it was so that I could use more modern versions core of software without having to worry about installing numerous additional repos.

The funny thing is that all of the software I have been waiting to use have been available in both Fedora external link and Ubuntu external link for quite a while, so why have I waited?

For a start, for almost all my working life I have been using RPM based systems on servers (even the Cobalt RaQs external link were based on RedHat) so I am used to RedHat based Operating Systems such as CentOS external link and Amazon Linux external link .

Aha, so what about Fedora? Well, the release cycle has always put me off. Typically there is a new release every 6 months with each version only receiving support for around 13 months it is easy to get stuck in a cycle of rebuilding servers or doing distribution upgrades with each new release.

Because of this I always saw Fedora as more of a desktop distribution, rather than a server one. The same can be said about the non LTS releases of Ubuntu.

So what about the LTS release of Ubuntu? I have never really gotten on with the server edition of Ubuntu, while it has some great features I have always found it clunky (it’s way too easy to find yourself in dependency hell with PPAs) and far to different from what I am used to using.

However, with the advent of tools such as Docker external link and Puppet external link the underlying Operating System I am running should be less of a worry as I am either running just the few services I want to or all I have to do is define the configuration I want and let the orchestration software worry about how the machine gets configured.

I guess this is me becoming more DevOps :).