Exploring Let's Encrypt for HTTPS

Let's Encrypt is a fairly new service and tooling that boasts free certificates and automated SSL management. Today, and in the past, providing HTTPS has been a massive hassle for System Admins, Operations, and DevOps people. The whole "chain of trust" is sometimes even considered a racket just

Setting Kubernetes from Scratch - Part 2

This post is Part 2 of a series on creating a custom Kubernetes cluter from scratch. As such, you will need to have finished the previous Part 1 to be able to move on.

Last time, we set up etcd, flannel, and docker to be our distributed configuration, network layer,

Setting Kubernetes from Scratch - Part 1

Last time, we setup a simple three node cluster and ran kubernetes on it. Super easy, and should be the recommended approach when getting your feet wet with Docker container orchestration.

This post will be the first in a series that goes through setting up a custom kubernetes cluster. Throughout

Kubernetes Introduction

In a nut shell from their documentation:

Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts.

It's a way of abstracting away the idea of servers and physical machines. This became appealing to me in devops, particularly to allow developers to

TDD is a weird-good practice that everyone should turn into habit

Test driven development (TDD) can be a hard switch for those of us who never were engrained with the habits early on. It feels weird...

Not that I've never seen or doubted the benefit of the practice, it just takes time to get used to. Today I'm going to document

Booklist for 2014

Books are great, whether you read them virtually (ebooks, pdfs, etc) or physically. I personally perfer hardcover books. The gravity of something physical seems far more relevant than something virtual but thats just me. Whatever your choice is, here are a couple of books that I read this past year