Continuous deployment is an agile-inspired way of working. In the spirit of agility, continuous deployment aims to cut down the time it takes for software to progress from initial coding to market launch. To do so, continuous deployment uses strategies such as automated testing and automated releases.
You may hear continuous deployment referred to as continuous delivery, but this would be incorrect — whilst these two are interlinked, they are not the same.
As the name suggests, continuous delivery refers to the actual delivery of product solutions to the end-user. Whereas continuous deployment refers to the agile strategy that makes it happen.