Explain the differences between continuous integration, continuous delivery, and continuous deployment.
Define each stage. CI is automatically building and testing code on code merge. Continuous Delivery is automatically preparing code packages for a production release. Continuous Deployment is automatically releasing code updates directly to production without manual intervention.
"Continuous Integration (CI) automatically builds and tests code updates every time a developer merges changes. Continuous Delivery extends this by staging the built release package so it is ready for deployment at the click of a button. Continuous Deployment automates the entire pipeline, pushing every validated build directly to production with zero manual intervention."