- Continuous Integration (CI): lập trình viên merge thay đổi vào nhánh chính thường xuyên (ít nhất mỗi ngày); mỗi lần merge tự động build + chạy test. Mục tiêu: phát hiện xung đột/lỗi tích hợp sớm, khi còn nhỏ, thay vì gộp một cục lớn cuối kỳ. Cần code tự kiểm thử và build tự động, nhanh.
- Continuous Delivery: mở rộng CI để nhánh chính luôn ở trạng thái sẵn sàng deploy; đưa lên production là một nút bấm/phê duyệt thủ công.
- Continuous Deployment: đi thêm một bước — mọi thay đổi qua được pipeline được tự động lên production, không cần can thiệp tay.
Pipeline điển hình: build → test (unit/integration) → quét bảo mật/lint → deploy (staging → prod), kết hợp chiến lược ít rủi ro (canary, blue-green). Lợi ích: phản hồi nhanh, thay đổi nhỏ dễ soát, release đều đặn và ít rủi ro hơn "big bang".