Cloud Native - Winder.AI Blog

Industrial insight and articles from Winder.AI, focusing on the topic Cloud Native


Monitor My Socks: Using Prometheus in a Polyglot Open Source Microservices Reference Architecture

Sat Apr 29, 2017, in Cloud Native, Talk

Abstract This presentation describes how Prometheus was integrated into a polyglot microservices application. We will use the “Sock Shop”, a cloud-native reference microservices architecture to demonstrate some of the best practices and pitfalls of attempting to unify monitoring in real life. Attendees will be able to use this application as a reference point, or as a real life starting point for their own applications. Specifically, we will cover:

What is the Cloud?

Thu Mar 23, 2017, by phil-winder, in Cloud Native

The terms “Cloud” or “Cloud Services” have become so laden with buzz that they would be happy to compete with Apollo 11 or Toy Story. But the hype often hides the most important aspects that you need to know. Like how it works, or what you can do with it. This is the first of several introductory pieces that focus on the very basics of modern applications.

Secure my Socks: Exploring Microservice Security in an Open Source Sock Shop

Tue Nov 15, 2016, in Cloud Native, Talk

Abstract Microservices are often lamented as “providing enough rope to hang yourself”, which gives the impression that microservices are inherently insecure. But if we do microservices right, we can improve security with a range of measures all designed to prevent further intrusion and disruption. In this talk, you will discover a reference microservices architecture - the sock shop - which we will abuse in order to investigate microservice security on the Kubernetes orchestrator and Weave Net, a software-defined networking product from Weaveworks.

How to Test in a Microservices Architecture

Mon Sep 26, 2016, by phil-winder, in Cloud Native

The testing of microservices is inherently more difficult than testing monoliths due to the distributed nature of the code under test. But distributed applications are worth pursuing because by definition they are decoupled and scalable.

With planning, the result is a pipeline that automatically ensures quality. The automated assurance of quality becomes increasingly important in larger projects, because no one person wants to or is able to ensure the quality of the application as a whole.

This article provides some guidelines that I have developed whilst working on a range of software with microservice architectures. I attempt to align the concepts with best practice (references at the end of this article), but some of the terminology is my own.

An Overview of Mesos' New Unified Containerizer

Sat Jul 2, 2016, by phil-winder, in Cloud Native

This week I was lucky enough to have spend some time with Mesos 1.0.0-RC1 and specifically, the new unified containerizer. But first, let’s discuss what has existed for the last few years.