This document discusses canary deployments as a technique for reducing risk when introducing new code to production. It defines canary deployments as deploying new code to a small subset of servers first before fully deploying. Canary deployments allow testing the new code on real users before rolling out widely. CA Release Automation supports defining and executing canary deployments to help reliably deploy new functionality while mitigating risks of failures. The document provides examples of how Netflix and Etsy use canary deployments and demonstrates a typical canary deployment workflow supported by CA Release Automation.