Given the debate about what Architecture and what Architects do, let’s get to a fundamental question. Do you need an Architect on your project? No. (Caveats apply)

Tagged with: , , , , ,

I was recently discussing with a colleague about Architects in Ivory Towers. He asked me if I thought that went on in the project he was involved with. Rather than taking a wild guess, I asked “do the developers know …

Invisible Architects Read more »

Tagged with: , ,

I got an Arduino Yun so I could play around with it. Given my chilli plant has recently died, I’ve used it and a soil moisture sensor to tell me if I need to water the plant.

Tagged with: , , , , ,

I’ve been playing around with Go. Here’s a quick skeleton to start up a REST microservice, using the GoRest framework, and using the Go-Uuid library to generate a UUID.

Tagged with: , , ,

So, you want to use Google Cloud DNS? It’s not as polished as Amazon’s Route 53 service, to the point where the UI doesn’t display your entries, nor allow you to edit them. The command line tool even fires up …

Google Cloud DNS – Java SDK sample Read more »

Tagged with: , ,

The final part of my tutorials about Kubernetes on Google Cloud is about spinning up your own Docker‘d n-tier app. Part 1 is here, and part 2 is here, and this post builds on them.

Tagged with: , , , ,

Following on from my previous post which stood up an etcd cluster, here’s how to add Kubernetes nodes which you can schedule Docker containers upon.

Tagged with: , , , ,

Microservices are great. Easy to reason about each component, easy to deploy/upgrade/scale. But here’s the rub – it’s quick tricky to see the wood for the trees. If you push more of the logic about how your system co-operates down …

Microservices are hard Read more »

Tagged with: , ,

So, I’ve been getting Kubernetes running (following Kelsey Hightower’s tutorial), you need an etcd/fleetd cluster running, and here’s how to get up to speed with that in the Google Cloud.

Tagged with: , , , , ,

Prior to Docker 1.3, you couldn’t mount your Mac directories into your container. This is because Docker itself ran in a VirtualBox environment (boot2docker started this VM), so attempts to mount directories would be referencing the VM. Sure, there were …

Building an image with an artifact inside it on a Mac Read more »