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.
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.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com