Auto deploy
Tự deploy. Đẩy code lên GitHub là app tự build và lên link, không cần làm tay.
Sau khi app đã live, bạn vẫn sẽ sửa và thêm tính năng. CI/CD là cách để mỗi lần bạn cập nhật code, app tự build và tự deploy, không phải làm tay. Kèm theo là bản xem trước và nút quay lui khi lỡ làm hỏng.
Hiểu ngắn: một quy trình tự động đưa code mới của bạn thành app mới trên internet, an toàn và đều đặn.
Mỗi lần bạn cập nhật code, hệ thống tự:
Tin vui: bạn gần như không phải cài gì.
Không cần thuộc, chỉ cần nhận ra khi thấy trên bảng điều khiển của hosting.
Tự deploy. Đẩy code lên GitHub là app tự build và lên link, không cần làm tay.
Bản xem trước. Mỗi thay đổi được tạo một link tạm để xem thử trước khi ra thật.
Nhánh chính thức. Nhánh nào trên GitHub sẽ thành bản thật cho người dùng.
Quay lui. Lỡ deploy bản hỏng thì bấm quay về bản tốt trước đó.
Nhật ký build. Khi build lỗi, log cho biết hỏng ở đâu để sửa.
Kiểm trước khi ra. Có thể cho chạy kiểm tra tự động trước khi deploy, để chặn bản lỗi.
Đây là điều xảy ra mỗi lần bạn sửa app sau khi đã có CI/CD.
Làm thay đổi trên một nhánh, rồi đẩy lên. Đây là thao tác duy nhất bạn làm tay.
Vì sao: GitHub là điểm khởi đầu của cả băng chuyền.Hệ thống thấy code mới, tự dựng lại app. Nếu build lỗi, nó báo và không đưa bản hỏng ra.
Vì sao: chặn bản lỗi trước khi tới người dùng.Với thay đổi chưa lên thật, hosting cho một link preview để bạn xem và duyệt.
Vì sao: xem thử an toàn trước khi cho mọi người thấy.Khi ưng, gộp thay đổi vào nhánh chính thức. Hosting tự deploy thành bản thật.
Vì sao: chỉ thứ đã duyệt mới ra cho người dùng.Nếu bản mới có vấn đề, bấm rollback để về bản tốt trước đó trong khi bạn sửa.
Vì sao: giữ app luôn dùng được, không để người dùng kẹt với bản lỗi.Khác biệt rõ nhất là sự an tâm và tốc độ khi bạn cập nhật app.
CI/CD nhẹ nhàng, nhưng vẫn có vài chỗ người mới cần để ý.
Đẩy code rồi nhưng link vẫn bản cũ vì build hỏng giữa chừng.
Bản preview chạy ngon nhưng bản thật lỗi vì thiếu env ở môi trường thật.
Tưởng đang sửa bản nháp nhưng lại đẩy thẳng vào nhánh chính thức.
Deploy thẳng mà không xem preview, lỗi tới tay người dùng mới biết.
App ra internet không phải đích đến mà là khởi đầu. Có quy trình tự cập nhật, bản xem trước và nút quay lui, bạn có thể cải tiến app đều đặn mà vẫn ngủ ngon.
← Về trang chủ deployment · Phong Ho - AI Business