Continuous Deployment
Định nghĩa
Continuous Deployment là practice tự động deploy mọi thay đổi đã vượt qua automated tests tới production, không cần bước approval thủ công.
Cách hiểu bằng lời của tôi
Continuous deployment chỉ an toàn khi pipeline, observability, rollback và deployment strategy đủ trưởng thành. Nếu không, tự động đưa code lên production chỉ làm lỗi tới người dùng nhanh hơn.
Điều kiện cần
- Test tự động có độ tin cậy cao.
- Deployment Pipeline có gate rõ ràng.
- Rollback Alarm và metrics production phát hiện regression.
- Deployment strategy giảm blast radius như Canary Deployment hoặc Feature Flag.