Study: The Tech Transformation of the Financial Times

Earlier this year as part of the preparation for my new book "The Cloud Native Attitude" I interviewed a lot of expert practitioners to find out what they had tried, struggled with and achieved. Over the next 2 weeks I'm going to publish those interview write-ups. They are also in the book, which is currently available as a free eBook download. Case Study: The FT Based in London, The Financial [...]
;

Where Do We Play and What Do Our Customers Value?

‘Container Solutions’ may, depending on your perspective, may be a misnomer. If you peel back the lid on our company, you see that we work at the intersection of containers, cloud infrastructure and rapid development. Why here? What is the relationship between these three things? And importantly, where do our customers come into this picture? These are the questions I will try and answer in [...]

It’s The Productivity, Stupid

Since March I have been interviewing enterprises, vendors and pundits about Cloud Native for my ebook, “The Cloud Native Attitude”, which came out last week and is currently available as a free download. In August, The New Stack very kindly ran an excerpt from my book, which was about distributed systems, aka microservices. In it I describe how, at scale, microservices are very hard to [...]

NEW! The Cloud Native Attitude Mini-Book

Introduction to This Blog In April this year, our CEO Jamie Dobson, CTO Pini Reznik and I were sitting around drinking Yorkshire tea and talking about how unclear the phrase “Cloud Native” was. What did it even mean? Did it just mean in the cloud? Was it a synonym for distributed systems? I suggested a blog series and in an arms race of content-driven ambition we settled on writing a whole [...]

The Structure of Day 2 Problems

Companies who adopt Cloud Native technologies and principles sooner or later (often sooner) bump into Day 2 problems. This is not because the tooling is bad but rather the opposite - the tooling is excellent. This means that it’s easy to get started with and therefore easy to get into trouble with. In this blog, we’ll look at the dynamics that propel our customers forward on their Cloud [...]

Rolling updates with Docker Swarm

Rolling updates with Docker Swarm Say that you have a set of services up & running in your Swarm cluster. Sooner rather than later there will come a time where you want to upgrade the version of your services. This most likely means that you will want to deploy a new set of containers with the upgraded version of your software. A common approach in the industry is to set your website [...]

Tagging Docker images the right way

In our consultancy work, we often see companies tagging production images in an ad-hoc manner. Taking a look at their registry, we find a list of images like: and so on. There is nothing wrong with using semantic versioning for your software, but using it as the only strategy for tagging your images often results in a manual, error prone process (how do you teach your CI/CD pipeline [...]

Kubernetes deployment strategies

In Kubernetes there are a few different ways to release an application, it is necessary to choose the right strategy to make your infrastructure reliable during an application update. Choosing the right deployment procedure depends on the needs, we listed below some of the possible strategies to adopt: recreate: terminate the old version and release the new one ramped: release a [...]

Docker Image-Builder Qualities

  When I was writing up the last post I spent a fair amount of time with Adrian figuring out what kind of things I would want in my perfect docker-build tool. I’m not going to go into too much detail around each of the build tools as I will follow up with a more in-depth post on the current tooling soon. So without further ado, my wish-list (in no particular order): Fast This [...]
;

Kubernetes The Hard Way Explained – Chapter 2

Kelsey Hightower’s tutorial is the goto place for wannabe Kubernetes administrators who want to learn the ins and outs of the platform. With the CNCF’s official Kubernetes Certified Administrator programme out recently we can only expect this great resource to gain even more attention. I used KTHW a lot when I was learning K8S and prepping for the CNCF exam. This blog post is about stuff [...]
;

Kubernetes The Hard Way Explained – Chapter 1

Kelsey Hightower’s tutorial is the goto place for wannabe Kubernetes administrators who want to learn the ins and outs of the platform. With the CNCF’s official Kubernetes Certified Administrator programme out today we can only expect this great resource to gain even more attention. I used KTHW a lot when I was learning K8S and prepping for the CNCF exam. This blog post is about stuff that [...]

How Retailers Use Cloud Native Technologies to Capitalise on Existing Physical Assets

Most forward-thinking retailers have an ecommerce side to their business. Offering products for sale online opens up their business to new target markets, extends their reach, increases their revenue and increases their profit. However, consumer demand has moved on from simply expecting the choice between buying online or buying from a physical store. The more order and delivery options a [...]
;

Becoming a Kubernetes Certified Service Provider

Several of us signed up for the Beta of the Certified Kubernetes Administrator (CKA) exam. Container Solutions participates in the Cloud Native Computing Foundation (CNCF) and our CNCF ambassador Michael Mueller was involved in the creation of the exam. Two of us have already successfully completed this exam, and once the third person passed the exam, we will apply to become a Kubernetes [...]
;

Kubernetes on AWS… Cool Your Jets

When AWS joined the CNCF everyone got so excited for hosted Kubernetes, and the clickbait articles were produced en masse.  As much as I would love an AWS managed K8s, I am not holding my breath. I have a couple reasons for these reservations. The CNCF is not Kubernetes Kubernetes is definitely a high profile tool in the CNCF, but it is not synonymous with the CNCF.  A quick perusal of their [...]
DC/OS;

How To Install DC/OS on Packet or other Bare Metal Environments

In this blog I will describe how to install DC/OS on Packet, the bare metal cloud, using the advanced DC/OS installer. I like the advanced installer because it gives a better understanding of the DC/OS installation process than the GUI and CLI installers. In summary the installation consists of creating a few Packet CentOS 7 devices, configuration files and running some shell commands to install [...]