Grb0qxluko7hcb8xcfr4
SkillsCast

Evolving Services Into The Cloud Native World - How Workday Manage Stateful Services With A Custom Controller On Kubernetes?

26th September 2018 in London at CodeNode

There are 42 other SkillsCasts available from CloudNative London 2018

Please log in to watch this conference skillscast.

728440238 640

How Workday manage stateful services with a custom controller on Kubernetes? Kubernetes and declarative infrastructure greatly simplify the way we deploy and manage software. Most services can be orchestrated with the control loops supplied by Kubernetes (deployments, stateful sets or jobs). Some stateful services in Workday require more advanced orchestration, and re-architecting them is not an easy option. In this talk you will discover why some of Workday services require extra orchestration, and how they evolved an existing service into a control loop on top of Kubernetes. The control loop organises multiple services into groups these are dynamically created, deleted and scaled. It also orchestrates blue/green deployments of each group. You will learn that now you can adopt more Kubernetes features and retire some of your old scheduling code. Finally you will discover how Iain and his team would repeat this process and when you might find it useful.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Evolving Services Into The Cloud Native World - How Workday Manage Stateful Services With A Custom Controller On Kubernetes?

Iain Hull

Next generation elastic grid. Iain's twin passions are large scale distributed computing and applying clean code to complex problems. He is interested in good design and how this can improve system reliability and reduce friction during development. He loves sharing his experiences as he learns and builds new systems. He regularly speaks at local meetups in Dublin and has presented at conferences including GotoConf, Scala Days, Functional Kats and Lambda World.

SkillsCast

Please log in to watch this conference skillscast.

728440238 640

How Workday manage stateful services with a custom controller on Kubernetes? Kubernetes and declarative infrastructure greatly simplify the way we deploy and manage software. Most services can be orchestrated with the control loops supplied by Kubernetes (deployments, stateful sets or jobs). Some stateful services in Workday require more advanced orchestration, and re-architecting them is not an easy option. In this talk you will discover why some of Workday services require extra orchestration, and how they evolved an existing service into a control loop on top of Kubernetes. The control loop organises multiple services into groups these are dynamically created, deleted and scaled. It also orchestrates blue/green deployments of each group. You will learn that now you can adopt more Kubernetes features and retire some of your old scheduling code. Finally you will discover how Iain and his team would repeat this process and when you might find it useful.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Evolving Services Into The Cloud Native World - How Workday Manage Stateful Services With A Custom Controller On Kubernetes?

Iain Hull

Next generation elastic grid. Iain's twin passions are large scale distributed computing and applying clean code to complex problems. He is interested in good design and how this can improve system reliability and reduce friction during development. He loves sharing his experiences as he learns and builds new systems. He regularly speaks at local meetups in Dublin and has presented at conferences including GotoConf, Scala Days, Functional Kats and Lambda World.

Photos