Monitoring Kubernetes with DataDog

    Monitoring is a crucial part of any production application, and it’s importance is increasing as we move towards cloud native. For all the benefits of distributed, microservice applications, there are...

    minimesos 0.13.0 - Support for Marathon application groups

    7 min read

    Accidental Rewrite of a Microservice

    This is a guest post by Robert Hensing. In this blog post, I describe my experience adapting a microservice for use with AWS' DynamoDB. Background The Sock Shop is Weave Works' reference microservice ...

    9 min read

    Introduction to gRPC

    The hot new buzz in tech is gRPC. It is a super-fast, super-efficient Remote Procedure Call (RPC) system that will make your microservices talk to each other at lightspeed, or at least that’s what peo...

    4 min read

    minimesos 0.12.0 - Local DNS for development with the .mm domain

    3 min read

    minimesos 0.11.1 - Docker on Mac and improved default resources

    Kubernetes Quick Tip: Whitelisting Source IP with Ingress in Kubernetes

    If you are using Ingress on your Kubernetes cluster it is possible to restrict access to your application based on dedicated IP addresses. One possible use case would be that you have a development se...

    Surprise at Golang Thread Scheduling

    A few days ago I had a problem with high CPU usage in one of my Go-based microservices. The microservice has evolved into two distinct components: a HTTP web-app and a batch processing service. At som...

    10 min read

    RAFT Explained – Part 3/3: Safety and Liveness Guarantees, Conclusion

    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: