Continuous deployment is an agile-inspired way of working. In the spirit of agility, this style of deployment aims to cut down the time it takes for software to progress from initial coding to market launch. To do so, it uses strategies such as automated testing and automated releases.
You may hear this term 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.