Question - Explain the term ‘Canary Release’. 
          
        
        Answer - 
        
A canary release is a pattern which reduces the risk of introducing a new version software into the production environment. It is done by making it available in a controlled manner to a subset of the user. Before making it available to the complete user set.