- Continuous Integration (CI): mỗi lập trình viên merge thường xuyên vào nhánh chung; mỗi lần merge tự động build + test để phát hiện xung đột/lỗi sớm. Trọng tâm là chất lượng code khi tích hợp.
- Continuous Delivery (CD): mở rộng CI để mọi bản build đã pass luôn sẵn sàng release, nhưng bước đẩy lên production vẫn cần phê duyệt thủ công (approval).
- Continuous Deployment (CD): đi xa hơn — mọi thay đổi qua được test tự động lên production, không cần can thiệp tay.
Khác biệt cốt lõi giữa hai "CD": Delivery = deploy thủ công có kiểm soát; Deployment = deploy hoàn toàn tự động. CI là nền tảng cho cả hai.