12 min read

    RAFT Explained – Part 2/3: Overview of the Core Protocol

    This series of three blog posts will give readers an overview on why the Raft consensus algorithm is relevant and summarizes the functionality that makes it work. The 3 posts are divided as follows:

    11 min read

    RAFT Explained – Part 1/3: Introduction to the Consensus Problem

    This series of three blog posts will give readers an overview on why the Raft consensus algorithm is relevant and summarizes the functionality that makes it work. The 3 posts are divided as follows:

    Zoover Goes Cloud Native with Kubernetes

    We teamed up with Zoover to help them build a new production environment using Google’s hosted version of Kubernetes (GKE), with a Continuous Delivery pipeline based around CircleCI. In this blog, we’...

    6 min read

    My Top 7 favourite features of Spring Boot

    I've always said that Spring, Maven, and IntelliJ are my weapons of choice. People's response on more than one occasion has been that I'm far too old fashioned and conservative. I don't care, they mig...

    3 min read

    Multi-arch Docker Images

    Although the promise of Docker is the elimination of differences when moving software between environments, you'll still face the problem that you can't cross platform boundaries, i.e. you can't run a...

    4 min read

    Running a Secure Registry on Kubernetes

    Once your shiny new Kubernetes cluster is up-and-running, one of the first things you'll want to add is a local registry for storing private images. This is typically achieved using the official Kuber...

    3 min read

    Adding Self-signed Registry Certs to Docker & Docker for Mac

    The Docker registry image has over 10 million pulls on Docker Hub, so it's safe to say that a lot of people out there are making use of it. When running a registry, it's essential to make sure your cl...

    13 min read

    An Introduction to stream processing systems: Kafka, AWS Kinesis and Azure Event Hubs

    Stream Processing Systems are one of the most powerful tools you can include in a microservice infrastructure, but from conversations I have had, many developers adopting microservices have not really...

    The .NET experience with microservices (.NET Core/Docker/Kubernetes/WeaveNet/Azure)

    The .NET experience with microservices (.NET Core/Docker/Kubernetes/WeaveNet/Azure)