Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Canary deployments and monitoring in the Fission FaaS

Smruthi Tatachar Venkatesh (Platform9 Systems)
5:05pm5:45pm Wednesday, July 18, 2018
Evolutionary architecture
Location: D137/138
Level: Beginner

Who is this presentation for?

  • Developers and those in operations

What you'll learn

  • Explore the concept of canary deployments and understand when they are a good fit for your use cases
  • Learn how to apply the technique


While making changes to software in a dev/test scenario is simple, updating software in production requires more care. Canary deployments enable developers to deploy new versions of software to only a fraction of users and observe the effects of the update before the complete deployment.

Smruthi Venkatesh explains how to do canary deployments with the Fission FaaS framework on Kubernetes by routing partial traffic to different versions of functions and walks you through using service meshes to observe the behavior of these different versions. You’ll learn how to make changes to functions and monitor the system. Along the way, Smruthi analyzes the benefits of canary deployments to FaaS functions, outlines the kinds of functions that this technique works well for, and discusses the limitations of the technique for certain kinds of functions.

Photo of Smruthi Tatachar Venkatesh

Smruthi Tatachar Venkatesh

Platform9 Systems

Smruthi Venkatesh is a software engineer at at Platform9 Systems, where she works on Fission, an open source serverless framework for Kubernetes. Previously, she worked on a PaaS for microservices at American Express. Smruthi loves to code and is currently addicted to Go.