Understanding the Basics of Canary Deployments