Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
ProgrammableWeb GlossaryCContinuous Delivery
Continuous Delivery

CI/CD refers to the process of continuously releasing software. CI stands for Continuous Integration. CD refers to either Continuous Delivery, Continuous Deployment, or a combination of both practices. Continuous Integration (CI) is the process of repeatedly creating a build and merging code changes into a main branch. In doing so, software code is validated and tested automatically, avoiding old methods of integration, which took longer. Continuous Delivery (CD) is about releasing new changes directly to applications, with automated testing and deployment. Companies often set a daily or weekly timeline for their Continuous Delivery. Continuous Deployment (CD) takes Continuous Delivery one step further; every new code push that satisfies production environments is automatically published to applications. In general, CI/CD helps companies iterate quickly to deliver software in small increments. A CI/CD pipeline is crucial to a DevOps strategy, as it automates development and operational tasks, such as repository creation, code pushes, validation checks, container orchestration, server initiation, and more. CI/CD is often linked with the Agile model, as opposed to the Waterfall model.