Nhiệm vụ: Xây dựng cơ sở hạ tầng triển khai và hoàn tác dự án
Xây dựng cơ sở hạ tầng triển khai và hoàn tác dự án
Hiểu rõ cách tiếp cận cơ sở hạ tầng chung đối với việc xuất bản thay đổi và khôi phục trạng thái hoạt động khi xảy ra sự cố.
Vấn đề
Đối với managed service, việc sửa mã nguồn cục bộ là chưa đủ. Thay đổi phải được đưa vào hệ thống vận hành một cách có thể dự đoán trước, và lỗi không được biến mỗi lần deploy thành một sự cố thủ công khẩn cấp.
Cần nghiên cứu
Cần hiểu rõ deploy contract tối thiểu nào có thể chung cho các dự án khác nhau: điều gì được coi là sẵn sàng để xuất bản, các bước kiểm tra nào được thực hiện trước và sau, phiên bản production được ghi nhận như thế nào, các phương án rollback nào thực sự cần thiết.
Không nên xây dựng trước một nền tảng CI/CD vạn năng. Một số dự án có thể sử dụng hosting/deployment hiện có, số khác có thể dùng cơ sở hạ tầng riêng. Điều quan trọng hơn đối với hệ thống chung là khả năng nắm bắt và kiểm soát vòng đời xuất bản.
Liên quan đến môi trường, vòng đời tác nhân, khả năng quan sát và backup/restore.