Continuous Integration (CI) involves frequent code commits triggering automated builds and tests to detect integration issues early before deployment.
Continuous Delivery (CD) ensures every code change is built, tested, and deployed to non-production environments, with manual approval required for production deployment.
Continuous Deployment automatically deploys code to production once it passes tests, without manual approval.
AWS CodePipeline is a managed continuous delivery service by AWS that helps automate software release workflows using pipelines, stages, actions, and integrations with third-party tools or AWS Lambda.