Deployment
Deployment là quá trình đưa ứng dụng lên môi trường production để người dùng có thể truy cập. Đây là bước cuối cùng trong quy trình phát triển.
🚀 Deployment là gì?
Deployment bao gồm:
- Build ứng dụng cho production
- Upload lên hosting service
- Cấu hình domain và SSL
- Setup CI/CD pipeline
🎬 Video hướng dẫn
🖼️ Hình ảnh minh họa

📚 Các nền tảng deployment
1. Vercel
Tốt nhất cho React và Next.js:
| |
2. Netlify
Dễ sử dụng, hỗ trợ nhiều framework:
| |
3. GitHub Pages
Miễn phí cho static sites:
| |
4. AWS S3 + CloudFront
Cho ứng dụng lớn, cần performance cao:
| |
🔨 Build cho Production
| |
🔐 Environment Variables
| |
⚙️ CI/CD với GitHub Actions
| |
✅ Best Practices
- Minify và compress assets
- Enable gzip compression
- Setup CDN cho static assets
- Configure caching headers
- Use HTTPS
- Monitor performance
- Setup error tracking (Sentry)
💪 Thực hành
- Deploy React app lên Vercel
- Setup custom domain
- Configure CI/CD pipeline
- Monitor và optimize performance
🔗 Tài nguyên
🎉 Kết thúc lộ trình
Chúc mừng! Bạn đã hoàn thành lộ trình Frontend Developer. Tiếp tục thực hành và xây dựng các dự án thực tế để củng cố kiến thức!