Patterns in Context

    We began exploring the concept of basing good architecture upon cloud native patterns with “A Timeless Way of Building a Cloud Native System?”. Key takeaways were that every pattern fits into a larger...

    Some Admission Webhook Basics

    Admission Webhooks are a new feature in Kubernetes since 1.9 that allows you to intercept manifests prior to them being deployed. This gives you a lot of control to do things like inject sidecars, att...

    Six Steps to Successful Cloud Native Migration (Part 1)

    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 practic...

    13 min read

    A Week of the Life of Container Solutions... In Tweets

    For those of you who would like to work at Container Solutions, we figured it might be nice to give you a rundown on what a week looks like.

    6 min read

    Image Management & Mutability in Docker and Kubernetes

    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, a...

    Using Google Container Registry with Kubernetes

    I recently got into orchestrating my Docker containers with Kubernetes. For one of our projects, I needed to pull docker images from the Google Container Registry (GCR). When using the Google Kubernet...

    Starling: How to Build a Bank in a Year

    Last year we launched The Cloud Native Attitude a short book describing modern infrastructure tools like Docker and Kubernetes and which included 3 case studies on real life Cloud Native enterprises (...

    Automated rollback of Helm releases based on logs or metrics

    Continuous delivery is becoming a standard, if you implement the right process you get a predictable deployment. When a change is made in the code, most of the time the build, test, deploy and monitor...

    Propagating configuration from Terraform to Kubernetes Apps

    I recently encountered an interesting problem while terraforming Kubernetes clusters on Google Cloud. Our Terraform configurations have some important information which is needed by applications runni...