Continuous Delivery
Định nghĩa
Continuous Delivery là practice giữ code luôn ở trạng thái có thể deploy được, với build, test, artifact và promotion qua môi trường được tự động hóa.
Cách hiểu bằng lời của tôi
Delivery khác deployment ở chỗ production release vẫn có thể cần quyết định thủ công. Mục tiêu là mọi change đã qua pipeline đều đủ tin cậy để deploy khi team muốn.
Cơ chế
- Build ra artifact có thể deploy.
- Chạy test qua QA/staging/performance environment.
- Dùng gate hoặc approval để promote artifact.
- Giữ rollback path rõ ràng nếu release có vấn đề.