Continuous integration (CI) focuses on integrating work from individual developers into a main repository multiple times a day to catch integration bugs early and accelerate collaborative development.
Continuous delivery (CD) is concerned with reducing friction in the deployment or release process, automating the steps required to deploy a build so that code can be released safely at any time. Continuous deployment takes this one step further by automatically deploying each time a code change is made.
New to CI/CD? Start with a general introduction to CI/CD concepts, and then dive into more about various open-source CI/CD projects.