DeployEasy

Lộ trình học thực hành

Bắt đầu đưa ứng dụng lên production

Đi theo thứ tự này để hiểu từng lớp của hệ thống trước khi tự động hóa. Mỗi chặng đều có bài học, bài thực hành và kết quả đầu ra rõ ràng.

01

Linux cơ bản

Làm chủ terminal, file system, user, permission và service trên Ubuntu.

Kết quả đầu ra: Bạn có thể kết nối VPS, đọc log và quản lý một service cơ bản.

02

VPS, SSH và mạng

Hiểu IP, DNS, port và kết nối máy chủ một cách an toàn.

Kết quả đầu ra: Bạn có thể cấu hình truy cập SSH key và đưa domain về server đúng cách.

03

Nginx và HTTPS

Đưa ứng dụng từ port nội bộ ra domain công khai, có HTTPS.

Kết quả đầu ra: Một ứng dụng chạy qua domain, được Nginx proxy và có chứng chỉ SSL.

04

Docker và Docker Compose

Đóng gói ứng dụng, dữ liệu và cấu hình thành môi trường có thể lặp lại.

Kết quả đầu ra: Bạn có thể build, chạy và kiểm tra một ứng dụng bằng Docker Compose.

05

CI/CD và vận hành

Tự động hóa deploy, theo dõi sức khỏe hệ thống và chuẩn bị khôi phục sự cố.

Kết quả đầu ra: Bạn có pipeline deploy cơ bản, healthcheck và checklist xử lý khi hệ thống có lỗi.

Cách học hiệu quả

Đọc một bài, thực hành trong máy ảo hoặc VPS thử nghiệm, ghi lại lệnh đã chạy và kết quả nhận được. Không chạy lệnh chưa hiểu trên production; luôn có backup trước khi thay đổi dữ liệu hoặc cấu hình quan trọng.