Skip to content

Instantly share code, notes, and snippets.

@salomvary
Last active October 4, 2017 14:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save salomvary/953087922819192ce91539c9d1e0ed02 to your computer and use it in GitHub Desktop.
Save salomvary/953087922819192ce91539c9d1e0ed02 to your computer and use it in GitHub Desktop.
Continuous delivery vs integration vs. deployment

"Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time."

"In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day."

"Continuous deployment means that every change is automatically deployed to production. Continuous delivery means that the team ensures every change can be deployed to production but may choose not to do it, usually due to business reasons. In order to do continuous deployment one must be doing continuous delivery."

Continuous integration < continuous delivery < continuous deployment (sort of).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment