Recent posts

Kubernetes from the Ground Up: What is it?

March 13, 2018 | 2 minute read

If you’ve looked into containers before, you’ve likely heard the name Kubernetes. This post will tackle what it is at a high level, while subsequent posts will delve deeper into the details. Let’s kick off this post with a couple of quotes from the Kubernetes website: Kubernetes is an open-source system for automating deployment, scaling, a...

DevOps: The Evolution of Applications

March 12, 2018 | 5 minute read

One server per application In the not too distant past, it was normal to have a one to one relationship between applications and servers. For example, your mail and web applications would reside on two separate, physical servers. This approach was greatly inefficient and costly too. Each server would be purchased with years of predicted growth...

Getting Started with Prometheus - Part 2

November 13, 2017 | 4 minute read

As you’ve probably guessed by Docker posts, I’m a huge fan of containerisation. Therefore instead of installing Prometheus on a host, let’s instead spin it up in a container. As described on the Prometheus website, we can accomplish this by issuing only a single command: docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus....

Getting Started with Prometheus - Part 1

November 12, 2017 | 4 minute read

If you’ve used Grafana, or even heard of it, chances are you’ve also heard of InfluxDB and Prometheus too. As I haven’t touched on the latter yet, I figured now is a good time to start. In case you haven’t heard of some, or all of these applications, let’s start off with a quick description on what they can do for us. Note: You might also want ...

Getting Started with Docker - Part 2

November 01, 2017 | 5 minute read

In the previous post we may have started running before we could walk. In this post we’ll first take a few steps back to make sure we cover the basics before diving deeper. Building an image When we examined the python:3.6.3-alpine3.6 image’s dockerfile, we saw the components which are used to create a Docker image: FROM alpine3.6 ENV co...