This is the blog version of my previous meetup, presented at the DevOps Playground in Edinburgh. Find our next meetups in London and Edinburgh!
You can also follow ECS Digital to know what we have planned next.

Image for post
Image for post

Overview

In this meetup, we will create a Kubernetes cluster on Google Cloud Platform, using Google Kubernetes Engine and preemptible instances. We will create an application, build a Docker image and push this image to the Google Container Registry We will then run this image on the cluster, and then load test it. We will decrease the performance of the application to see the cluster scale up, and then improve it to see the cluster scale back down. …


Image for post
Image for post
Consul’s Logo

In this post, we will see what Consul can do in terms of Service Discovery, Health Checking, and see how we can use its Key/Value store. We will create two nginx servers, serving two different pages. These pages will display keys from the K/V store of Consul using Consul Template. We will then dynamically load balance these two servers with a third Nginx server, which will only send traffic to the servers that are online. This will all rely heavily on Docker, and Registrator will be used to automatically (de-)register our services.

This blog post is derived from a meetup I presented in London a week ago, which I help run with my company, ECS Digital. This is usually hands-on, and every gets a chance to learn something practical. …

About

Michel Lebeau

DevOps and CD Consultant in London at ECS Digital, more links at https://micheldlebeau.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store