Continuous delivery (CD) is a software development practice where code changes are automatically prepared for a release to production. It enables developers to build, test, and release software faster and with more confidence, ensuring that the software can be released to production at any time.