Loading…
Thursday, May 23 • 14:50 - 15:25
How Intuit Does Canary and Blue Green Deployments with a K8s Controller - Daniel Thomson & Alex Matyushentsev, Intuit

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
GitOps has taken Kubernetes by storm, but the default kubernetes deployment is missing strategies such as canary and blue green. How do you run two versions of one application at the same time in a GitOps manner? Do you need to make multiple commits to orchestrate those strategies? Isn’t that redundant for a single deployment? The onus is on the user to orchestrate these industry standard strategies often using error prone scripts. To address this need, Intuit open sourced a deployment controller called Argo Rollouts that codifies these industry standard strategies into an custom resource called Rollout. This session will discuss how Intuit leverages rollouts of hundreds of apps in a GitOps style to implement these missing strategies, the challenges in converting inherently imperative strategies into a declarative configuration, and envisioning the future for GitOps based deployments.

Speakers
avatar for Alex Matyushentsev

Alex Matyushentsev

Principle Software Engineer, Intuit
Alexander Matyushentsev is a Principal Engineer in the Intuit Modern SaaS team. Alexander is focused on building tools which makes it easier to use Kubernetes. He is one of the core contributors to "Argo Workflows" and "Argo CD" projects. Alexander is passionate about open source... Read More →
avatar for Daniel Thomson

Daniel Thomson

Software Engineer, Intuit
Danny Thomson is a software engineer working on Intuit’s Modern Saas platform and contributing to their open source project: Argoproj. Before joining Intuit Danny did his undergrad from Stanford University while being a national level swimmer. He believes that developer services... Read More →



Thursday May 23, 2019 14:50 - 15:25
Hall 8.0 B3