Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The bumpy road towards containerised microservices: why early adoption meant it took longer for us to get there

The bumpy road towards containerised microservices: why early adoption meant it took longer for us to get there

Video: https://skillsmatter.com/skillscasts/12371-the-bumpy-road-towards-containerised-microservices-why-early-adoption-meant-it-took-longer-for-us-to-get-there

A more up to date version of my "Journey to containerised microservices". I did this talk at Cloud Native London 2018 and JAXLondon 2018:

How we run our applications is always evolving – Monoliths to microservices, migration to the cloud, containerisation, improved orchestration. Containers have become synonymous with microservices but they present a new set of challenges…

In this talk I will share some of our experiences and rationale behind early adoption of containerisation using an in-house written orchestration mechanism through to migrating to Kubernetes.

In this talk I will discuss:

Our motivation for moving services into containers
The pain that went along with very early adoption
Which development approaches and practices help or hinder containerising a service
How our development process changed when we started running in containers
Best practices and lessons learnt around migrations

Nicky Wrightson

October 09, 2018
Tweet

More Decks by Nicky Wrightson

Other Decks in Technology

Transcript

  1. Over 200 services … In two regions … All containerised

    … Running on Kubernetes @nickywrightson
  2. 2. A meandering journey 3. Where we are now? 1.

    Why we chose containers 4. What’s next?
  3. Java service:
 9k Requests Simple JSON manipulation 340MB Go service:


    40k Requests Database query + manipulation 12MB @nickywrightson
  4. If it is hard do it more often If it

    is really hard automate it! @nickywrightson
  5. 2. A meandering journey 1. Why we chose containers 3.

    Benefits to us now? 4. What’s next?