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
3 years on: what do we get out of containers now and was the journey worth it?