Bv7mvnxnm5lb2nmqhhmz
SkillsCast

The Asynchronous Uncoordinated Continuous Delivery of 35+ uServices

7th November 2016 in London at CodeNode

There are 35 other SkillsCasts available from µCon 2016: The Microservices Conference

Please log in to watch this conference skillscast.

601714329 640x360

So you’ve embraced μServices and Continuous Delivery but as the number of your μServices grow, it has become harder and harder to keep your releases co-ordinated. Many resort to release trains to manage their deployments, where you can only do releases for a given service at a given time or in a specified order, but wouldn’t you like to not have to worry about any of that coordination, no matter how many μServices you need to deploy. Over at Ocado, they have managed to create an environment where they are able to release up to 35+ μServices at any time and in any order you want, asynchronously. Clayton and the Ocado team would like to share with you how we are doing it.

In order to create such an environment, you will need to look at more than just one thing or one area of practice you are doing. You need to take into account almost everything related to your environment and development life cycle. In order to achieve this goal, you will explore the following areas:

  • Stateless μService Architecture

  • Fallback strategies

  • Resiliency

  • Continuous delivery practices

  • Development approach and practices

Adopting this approach has allowed the Ocado E-commerce team to actively allow 20+ developers each able to continuously push changes all the way through to production in under 40min from the moment the change is committed, without needing to worry about the changes other developers are pushing through and no need to worry about each developer having to coordinate their releases and work with each other.

YOU MAY ALSO LIKE:

Thanks to our sponsors

The Asynchronous Uncoordinated Continuous Delivery of 35+ uServices

Clayton Wells

Currently a Software Engineering Team Lead at Ocado Technology where we are responsible for the delivery of the E-commerce solution to the Ocado Smart Platform in an Agile manner. I've been with Ocado for 3 years now.

SkillsCast

Please log in to watch this conference skillscast.

601714329 640x360

So you’ve embraced μServices and Continuous Delivery but as the number of your μServices grow, it has become harder and harder to keep your releases co-ordinated. Many resort to release trains to manage their deployments, where you can only do releases for a given service at a given time or in a specified order, but wouldn’t you like to not have to worry about any of that coordination, no matter how many μServices you need to deploy. Over at Ocado, they have managed to create an environment where they are able to release up to 35+ μServices at any time and in any order you want, asynchronously. Clayton and the Ocado team would like to share with you how we are doing it.

In order to create such an environment, you will need to look at more than just one thing or one area of practice you are doing. You need to take into account almost everything related to your environment and development life cycle. In order to achieve this goal, you will explore the following areas:

  • Stateless μService Architecture

  • Fallback strategies

  • Resiliency

  • Continuous delivery practices

  • Development approach and practices

Adopting this approach has allowed the Ocado E-commerce team to actively allow 20+ developers each able to continuously push changes all the way through to production in under 40min from the moment the change is committed, without needing to worry about the changes other developers are pushing through and no need to worry about each developer having to coordinate their releases and work with each other.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

The Asynchronous Uncoordinated Continuous Delivery of 35+ uServices

Clayton Wells

Currently a Software Engineering Team Lead at Ocado Technology where we are responsible for the delivery of the E-commerce solution to the Ocado Smart Platform in an Agile manner. I've been with Ocado for 3 years now.

Photos