# Mở cửa ra thế giới

Bếp AI · Tập 7/8 · 21 phút

> Ra mặt tiền đàng hoàng: môi trường, deploy một nút, tên miền riêng với DNS và HTTPS, tài khoản khách hàng, thanh toán, Postgres, Docker và SSH.

- URL: https://academy.stoicsoft.com/vi/courses/bep-ai/lessons/tap-7-mo-cua-ra-the-gioi
- YouTube: https://www.youtube.com/watch?v=iojKHA_IWdM
- English: https://academy.stoicsoft.com/en/courses/ai-kitchen/lessons/ep-7-open-to-the-world

Khách muốn thanh toán online và giữ điểm ở cả hai quán. Lan học sự khác nhau giữa bếp thử và bếp thật, mở cửa bằng một nút, có địa chỉ riêng, làm tài khoản khách hàng (và hiểu vì sao mật khẩu phải băm), thu tiền an toàn qua cổng thanh toán và webhook, chuyển sang sổ đơn lớn hơn, gói hộp cơm (Docker) cho máy chủ riêng, và quyết định không thu thập dữ liệu nào của khách.

26 từ mới, từ Environment đến Consent. Đoạn thật thà: tiền và dữ liệu cá nhân mang theo trách nhiệm pháp lý và bảo mật. Dùng cổng thanh toán uy tín, và nhờ chuyên gia cho việc nghiêm túc.

## Bạn sẽ học được

- Môi trường development, staging và production
- Deploy một trang web, và tên miền riêng với DNS và HTTPS
- Tài khoản khách hàng, xác thực và băm mật khẩu
- Thu tiền an toàn với cổng thanh toán và webhook
- Chuyển từ SQLite sang Postgres, cộng Docker và SSH bằng lời dễ hiểu
- Quyền riêng tư: thu thập gì và không thu thập gì

## Mục lục

- 0:00 Mở màn: Ra mặt tiền đường lớn
- 1:10 Chương 1: Bếp thử và bếp thật
- 3:12 Chương 2: Một nút mở cửa
- 5:31 Chương 3: Địa chỉ riêng
- 7:49 Chương 4: Tài khoản khách hàng
- 9:53 Chương 5: Thu tiền an toàn
- 12:04 Chương 6: Sổ đơn lớn hơn
- 13:55 Chương 7: Hộp cơm mang đi
- 16:29 Chương 8: Giữ bí mật cho khách

## Từ vựng (26)

- **Environment** — môi trường, mỗi bếp một bộ đồ nghề
- **Development** — bếp thử trên máy mình
- **Staging** — buổi tổng duyệt trước khi mở
- **Production** — bàn khách thật
- **Hosting** — thuê mặt bằng trên mạng
- **Build** — đóng hộp món trước khi giao
- **Preview** — bản xem trước cho người nhà
- **Domain** — biển hiệu tên quán
- **DNS** — danh bạ tra tên ra số nhà
- **HTTPS** — phong bì dán kín, có ổ khóa
- **Account** — tài khoản, thẻ thành viên
- **Authentication** — xác thực, kiểm tra thẻ ở cửa
- **Password hash** — mật khẩu đã xay nhuyễn
- **Payment gateway** — cổng thanh toán
- **Webhook** — chuông báo về quán
- **Sandbox** — chế độ thử, tiền đồ chơi
- **SQLite** — sổ tay trên quầy
- **Postgres** — sổ cái ở văn phòng chính
- **Migration** — chép sổ cũ sang sổ mới
- **Docker** — dịch vụ đóng hộp cơm
- **Container** — hộp cơm đang chạy
- **Server** — căn bếp thuê riêng
- **SSH** — chìa khóa cửa sau
- **Privacy** — quyền riêng tư
- **Personal data** — dữ liệu cá nhân
- **Consent** — sự đồng ý của khách

## Thử ngay

1. Mở Env Manager, xem dự án của bạn có những file env nào, và kiểm tra chìa khóa bí mật đã được che chưa.
2. Deploy một bản Preview của dự án, mở đường link trên điện thoại và nhờ một người nhà nếm thử.
   - Câu lệnh cho AI: `Hãy giúp tôi deploy bản preview của dự án này lên Vercel, giải thích từng bước bạn làm.`
3. Nghĩ ba tên miền cho dự án của bạn, tra xem còn trống không, rồi bấm vào ổ khóa của một trang bạn hay dùng.
4. Hỏi đầu bếp xem dự án của bạn có lưu mật khẩu dạng hash không.
   - Câu lệnh cho AI: `Kiểm tra giúp tôi: mật khẩu người dùng trong dự án này có được lưu dạng hash không? Giải thích bằng lời dễ hiểu.`
5. Trong HTTP panel, tạo hai môi trường Local và Staging, rồi đổi qua lại xem địa chỉ yêu cầu thay đổi thế nào.
6. Bấm vào một file database (.db) trong cây thư mục để mở nó trong Database panel, xem các bảng và đếm số dòng.
7. Mở Docker Manager và SSH Manager trong 1DevTool. Chỉ xem thôi, chưa cần chạy gì.
8. Nhờ đầu bếp liệt kê mọi thông tin app của bạn đang hỏi người dùng, rồi gạch bỏ thứ không thật sự cần.
   - Câu lệnh cho AI: `Liệt kê mọi dữ liệu cá nhân mà dự án này đang thu thập, và đề xuất bỏ những gì không thật sự cần.`

## Lời thoại

https://academy.stoicsoft.com/md/vi/courses/bep-ai/lessons/tap-7-mo-cua-ra-the-gioi?transcript=1

---

Bài trước: [Giờ cao điểm](https://academy.stoicsoft.com/vi/courses/bep-ai/lessons/tap-6-gio-cao-diem)
Bài tiếp: [Từ quán thành công ty](https://academy.stoicsoft.com/vi/courses/bep-ai/lessons/tap-8-tu-quan-thanh-cong-ty)
