youtube image
From YouTube: Knative July Meetup/ Service level objectives and progressive rollouts for Knative applications

Description

Service level objectives (SLOs) and progressive rollouts for Knative applications

How can you maximize release velocity for your cloud applications, while protecting end-user experience at all times? Service level objectives (SLOs), and safe, progressively rollout of new versions of your applications are two of the best-practices that address this problem. In this talk, we present two demos using Iter8, the release engineering platform for Kubernetes) that shows delightfully simple ways to automate SLO validation and progressive rollouts for Knative applications.

Demo 1 (HelmOps): Dark-launch a Knative application, use Iter8's built in metrics collection feature to validate latency and error-related SLOs, and safely promote (or rollback) the new version.

Demo 2 (HelmOps + GitOps): Progressively shift traffic, and safely promote (or rollback) the new version after SLO validation using metrics from Prometheus.