# 📋 Chạy checklist go-live trên app thật

By Better Wise

> This lesson is premium content. Sign in and purchase the course to view the full content.

## 2 giờ sáng và cái giá của câu "chắc là ổn"

Tôi từng mở app cho người dùng thật vào một tối thứ Sáu. Domain trỏ xong, HTTPS xanh, tôi bấm deploy rồi đi ngủ với suy nghĩ "chắc là ổn". 2 giờ sáng điện thoại rung: một người bạn nhắn "bấm đăng ký không thấy gì xảy ra". Hóa ra form gửi được, nhưng email xác nhận gửi từ domain chưa verify nên rơi vào spam, còn trang lỗi thì hiện nguyên stack trace.

Bài trước bạn đã có hosting, domain, HTTPS, biến môi trường dev/prod, log, monitoring, backup và rollback. Bài này không dạy lại mấy thứ đó. Bài này là **bước chạy thử trên app thật và ghi lại những mục còn thiếu**, để đêm đầu tiên của bạn không giống đêm của tôi.

Mục tiêu cụ thể: kết thúc 20 phút này, bạn có một file `GO-LIVE.md` với danh sách mục đã đạt, mục còn thiếu, và lý do.

## Checklist go-live gồm những gì

Đừng nghĩ checklist là 60 dòng. Bản của tôi có 6 nhóm, mỗi nhóm 2 đến 3 mục. Mục nào không kiểm tra được trong 2 phút thì cắt nhỏ ra.

| Nhóm | Mục cần tick | Cách kiểm tra nhanh |
| --- | --- | --- |
| Hạ tầng | Domain trỏ đúng hosting, HTTPS hợp lệ | Mở bằng 4G, thấy ổ khóa, không có cảnh báo chứng chỉ |
| Cấu hình | Biến môi trường trỏ vào prod, secrets không nằm trong code | Xem dashboard hosting, grep lại repo |
| Giám sát | Log ghi được lỗi, uptime monitor đã gửi cảnh báo thử | Tạo một lỗi giả, xem log; bấm test alert |
| Dữ liệu | Có backup mới nhất, đã thử rollback một lần | Xem timestamp backup, chạy rollback về bản deploy trước |
| Sản phẩm | Đăng ký, đăng nhập, luồng chính, email, thanh toán | Làm lại từ đầu bằng tài khoản mới, trình duyệt ẩn danh |
| Thông báo | Trang lỗi thân thiện, có kênh báo lỗi cho người dùng | Mở một URL sai, xem trang 404 hiện gì |

Nguyên tắc quan trọng nhất: một mục chỉ được tick khi có _____ cụ thể, tức là screenshot, dòng log, hoặc lệnh đã chạy. "Chắc là ổn" không phải bằng chứng.

## In this lesson

- Bài tập 1 (3 phút)
- Thứ tự chạy: từ ngoài vào trong
- Bài tập 2 (4 phút)
- Ghi lại mục còn thiếu trong GO-LIVE.md
- Dấu hiệu bạn đã sẵn sàng mở cho người dùng thật


---

## Contents

Part of [🚀 Đưa app vibe-code lên production: domain, HTTPS và deploy an toàn](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan.md)

- **🚀 Đưa app từ local lên internet**
  - [⚙️ Chọn hosting và deploy bản đầu tiên](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/chon-hosting-va-deploy-ban-dau-tien.md)
  - [🌐 Trỏ domain về hosting](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/tro-domain-ve-hosting.md) (sign-in required)
  - [🔒 Bật HTTPS và kiểm tra chứng chỉ](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/bat-https-va-kiem-tra-chung-chi.md)
  - [✅ Checkpoint: Hosting, domain và HTTPS](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/checkpoint-hosting-domain-https.md)
- **🛡️ Cấu hình an toàn và giám sát**
  - [🔑 Tách biến môi trường dev/prod và quản lý secrets](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/tach-bien-moi-truong-dev-prod.md)
  - [📊 Log cơ bản và uptime monitoring](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/log-co-ban-va-uptime-monitoring.md)
  - [♻️ Backup dữ liệu và rollback khi lỗi](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/backup-du-lieu-va-rollback-khi-loi.md)
  - [✅ Checkpoint: Cấu hình, giám sát và khôi phục](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/checkpoint-cau-hinh-giam-sat-khoi-phuc.md)
- **🏁 Go-live: checklist và chạy thử**
  - [📋 Chạy checklist go-live trên app thật](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/chay-checklist-go-live-tren-app-that.md) (premium content) — this lesson
  - [✅ Checkpoint: Sẵn sàng go-live](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/checkpoint-san-sang-go-live.md) (premium content)
- [Course cheatsheet](https://everwise.study/courses/dua-app-vibe-code-len-production-domain-https-va-deploy-an-toan/cheatsheet.md) (premium content)
