Continuous Delivery (CD) and Continuous Deployment (CD) are DevOps practices that automate software releases after successful testing. They help deliver applications quickly and reliably.
Continuous Delivery prepares the application for release, but a person approves the final deployment. Continuous Deployment automatically releases every successful change to production without manual approval.
In simple words, Continuous Delivery needs manual approval, while Continuous Deployment releases applications automatically after all tests pass.