Day 1: Deploy vào UAT trước, UAT khác staging nhé. Mỗi đợt production release luôn có script add function/package, copy data các kiểu, nhất là khi client thêm cột vào DB nhưng kèm theo đòi hỏi này kia. Cái đống script đó phải snapshot DB trước khi chạy. Và điều thường thấy là nó chạy lỗi => ném report cho techlead kêu DB lỗi rồi, mấy ông dev fix script dùm.
Song song việc đó thì devops cài thêm/sửa config các thứ, rồi bấm nút cho nó deploy sau khi cái DB đã ổn. Deploy xong cũng chỉ mất mươi phút, QA vào test rồi báo cho PO duyệt reploy vào production. Có lỗi phát sinh ở chặng này là nát, đôi khi cả lũ phải OT để fix rồi re-deploy hoặc mất cả ngày hôm sau mới xong.
Day 2: Deploy production diễn ra ngay sau khi lên UAT thành công. Lặp lại các task vừa kể, deploy xong thì PM, PO nhảy vào duyệt. Quả này cả team cúng bái cầu khẩn các kiểu cho bug đừng xuất hiện. Trường hợp có bug thì phải breakdown riêng cái bug đó cũng như những module bị impacted để tạo plan hotfix. Tùy vào độ ưu tiên mà có thể du di dời vài hôm cho bọn dev/test nó làm, hoặc kéo cả lũ vào để hotfix. Lặp lại Day 1 + Day 2 nhưng với quy mô nhỏ hơn