Chương 3: Triển khai hệ thống (Deploy)
Chương này hướng dẫn quy trình build và triển khai ứng dụng Java (Spring Boot) lên các môi trường dev/staging/production. Bao gồm chuẩn bị hạ tầng, build artifact (JAR), cấu hình biến môi trường, chạy ứng dụng dạng service hoặc Docker container, cấu hình reverse proxy (Nginx), database migration và kiểm tra sau triển khai. Mục tiêu đảm bảo ứng dụng chạy ổn định, có thể giám sát và rollback khi cần.
Hướng dẫn chi tiết
1. Yêu cầu hạ tầng
Server tối thiểu
-
CPU: ≥ 2 core
-
RAM: ≥ 4 GB (prod ≥ 8 GB)
-
Disk: ≥ 20 GB
-
OS: Linux (Ubuntu 20.04+ / CentOS 7+)
-
Java: OpenJDK 17 (khuyến nghị LTS)
Cài Java:
2. Build ứng dụng
Build bằng Maven
Artifact tạo ra: