Question: why is it important to decouple deployment from release?
Answer: The ability to decouple deploy from release means that you are able to push code to anywhere without exposing the code, and therefore, without impacting your users. This then allows you to gradually release the new feature to assist in internal testing, dogfooding, and progressive rollouts.