Six Steps to Successful Cloud Native Migration (Part 1)

by

  Over the past three years Container Solutions has built experience by successfully guiding a range of enterprises into the cloud. Through experimentation and observation, we have distilled the practical process of successful cloud migration into six iterative steps. Some of these steps can occur in somewhat different order, but we have observed -- and some unfortunate enterprise [...]

read more...

 

Building a Serverless cloud-native application from scratch

by

I recently wrote a post on configuration management (Golang Configuration in 12 Factor Applications). It got me thinking about writing a series of posts about what is meant when we talk about a 'cloud native' application. So this is the beginning of a series on writing, from scratch, a cloud-native application. I am choosing a simple application so that the focus is more on the principles of [...]

read more...

Image Management & Mutability in Docker and Kubernetes

by

Kubernetes is a fantastic tool for building large containerised software systems in a manner that is both resilient and scalable. But the architecture and design of Kubernetes has evolved over time, and there are some areas that could do with tweaking or rethinking. This post digs into some issues related to how image tags are handled in Kubernetes and how they are treated differently in plain [...]

read more...

 

 

Golang Configuration in 12 Factor Applications

by

I have been working on a Go project for the past couple of months, I have found the language pleasant to use and the tooling has been pretty impressive. I am not going to talk about this though, I am more interested in how to build out a 12 Factor app in Golang. I won’t go into detail in this post on the 12 factors. But if you would like to know more the following (https://12factor.net/) [...]

read more...

When is the WRONG time to use Kubernetes?

by

The main reason most enterprises want to move to the cloud can be explained in two words: product velocity. There are myriad benefits to Cloud Native computing, from lower hosting costs to reduced infrastructure complexity and increased scalability. All of these are good things, of course -- but by far the most motivating is the ability to move from idea to actual product in front of [...]

read more...