What are Continuous Integration (CI) and Continuous Deployment (CD)?

They are key practices in software development and central pillars of the DevOps approach.

🔄

Continuous Integration (CI)

CI involves the frequent integration of code changes into a shared repository and automating tests to ensure code reliability.

📦

Continuous Delivery (CD)

CD automates the process of testing and delivery of code changes, stopping just short of automatic deployment to production.

🔁

CI/CD Pipeline

A pipeline is a connected set of tests, processes, and checks that includes CI, CD, supported by the Agile mindset, DevOps approach, and SRE practices.