# ✅ Checkpoint: Cấu hình, giám sát và khôi phục

By Better Wise



## Quiz

1. Bạn phát hiện một API key đã bị commit lên GitHub. Việc ĐẦU TIÊN phải làm là gì?
   - Đổi repo sang private rồi kiểm tra lại
   - Dùng git filter-repo để dọn sạch lịch sử git
   - Rotate hoặc revoke key ngay trên dashboard của dịch vụ đó
   - Xoá file chứa key khỏi repo và thêm vào .gitignore
2. Vì sao không được đặt secret vào biến có prefix VITE_ hoặc NEXT_PUBLIC_?
   - Vì các biến này không đọc được ở môi trường production
   - Vì giá trị của chúng bị nhúng thẳng vào bundle client, ai xem source cũng thấy
   - Vì chúng làm app không fail fast khi thiếu biến
   - Vì chúng bị ghi tự động vào file .env.example
3. Ở production, mức log mặc định nên đặt là gì?
   - info, chỉ log các sự kiện chính
   - error, chỉ log khi có lỗi
   - debug, để có đủ chi tiết khi cần gỡ lỗi
   - trace, để ghi lại mọi thứ
4. Bạn nhận cảnh báo uptime lúc 2 giờ sáng. Việc đầu tiên nên làm là gì?
   - Sửa code ngay để app chạy lại
   - Tắt kênh cảnh báo cho khỏi bị làm phiền
   - Restore database từ bản backup gần nhất
   - Mở /health bằng trình duyệt để xác nhận app thật sự chết hay monitor báo nhầm
5. Sự cố xuất hiện ngay sau khi deploy v1.5, log đầy lỗi 500. Thứ tự xử lý đúng là gì?
   - Chặn thiệt hại, rollback code về release trước, rồi kiểm tra log và uptime
   - Sửa trực tiếp trên production đang chạy cho nhanh
   - Restore database từ backup, sau đó rollback code
   - Chờ thêm 30 phút xem lỗi có tự hết không
6. File chứa giá trị biến môi trường thật khi chạy local, và không bao giờ được commit, có tên là gì? (ghi tên file, ví dụ dạng .tenfile)
7. Endpoint kiểm tra sức khỏe mà uptime monitoring gọi vào thường có đường dẫn là ____ (bắt đầu bằng dấu /).
8. Một bản backup chưa từng được ____ thử thì chưa được tính là backup.
9. Tự đánh giá: bạn đã sẵn sàng cấu hình an toàn, giám sát và khôi phục cho app của mình chưa? Hãy kiểm tra trên app thật của bạn.


---

## 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) — this lesson
- **🏁 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)
  - [✅ 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)
