Chia Sẻ Khóa Học Deploy Django Trên Ubuntu - Nginx, PostgreSQL, Celery & SSL [Khóa 5539 A]
Cách deploy các ứng dụng Django sẵn sàng cho môi trường production trên Ubuntu với PostgreSQL, Nginx, Gunicorn, Celery, RabbitMQ và SSL.
Những điều bạn sẽ học:
- ✓ Deploy một project Django lên Ubuntu server với Nginx làm reverse proxy và Gunicorn làm application server.
- ✓ Setup PostgreSQL database, cấu hình các environment variable và kết nối project Django của bạn với production database.
- ✓ Cài đặt và cấu hình Celery, Celery Beat và RabbitMQ để xử lý các tác vụ bất đồng bộ và các scheduled job.
- ✓ Kết nối một domain tùy chỉnh với server của bạn và cài đặt SSL certificate với Let's Encrypt để truy cập HTTPS an toàn.
- ✓ Thiết lập các static file cho deployment.
Hãy tự tin đưa các dự án Django của bạn từ giai đoạn phát triển lên môi trường production!
Khóa học toàn diện này sẽ dạy bạn mọi thứ cần thiết để deploy một ứng dụng Django trên Ubuntu server. Bạn sẽ học các phương pháp tiêu chuẩn trong ngành để thiết lập một môi trường production an toàn, có khả năng mở rộng và sẵn sàng cho người dùng thực.
Những gì bạn sẽ xây dựng:
Sau khi hoàn thành khóa học này, bạn sẽ deploy được một ứng dụng Django đầy đủ chức năng với:
- ✓ Một PostgreSQL database an toàn dành cho dữ liệu sản xuất.
- ✓ Nginx được cấu hình như một reverse proxy để xử lý request hiệu quả.
- ✓ Gunicorn chạy như một systemd service để cung cấp dịch vụ ứng dụng đáng tin cậy.
- ✓ Celery và RabbitMQ cho các handling asynchronous task và scheduled job.
- ✓ SSL certificates cho các kết nối HTTPS an toàn.
- ✓ Domain tùy chỉnh của bạn đã được kết nối và cấu hình.
Khóa học này dành cho ai:
Khóa học này rất phù hợp cho các Django developer muốn vượt ra khỏi phạm vi localhost và deploy các ứng dụng của họ lên các live server. Cho dù bạn đang triển khai dự án đầu tiên, xây dựng một portfolio hay bàn giao sản phẩm cho khách hàng, bạn sẽ có được các kỹ năng deployment thực tế mà nhà tuyển dụng đánh giá cao.
Điều gì làm cho khóa học này khác biệt:
Khác với các hướng dẫn deployment cơ bản, khóa học này bao gồm toàn bộ production stack, kể cả background task processing với Celery và RabbitMQ, những công nghệ thiết yếu để xây dựng các ứng dụng thực tế. Bạn sẽ được hướng dẫn từng bước, từ thiết lập server đến cấu hình SSL, với giải thích rõ ràng ở mọi giai đoạn.
Không cần kinh nghiệm server administration! Chúng tôi sẽ hướng dẫn bạn thiết lập một AWS EC2 instance và chỉ dẫn chi tiết từng lệnh và file cấu hình cần thiết.
Hãy bắt đầu deploy các project Django của bạn một cách chuyên nghiệp ngay hôm nay!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Chuẩn bị Project Django của bạn cho Deployment.
- ✓ 03. Server Provisioning & Setup.
- ✓ 04. Cấu hình Database.
- ✓ 05. Static File Management.
- ✓ 06. Deploy Code của bạn.
- ✓ 07. Cấu hình Web Server.
- ✓ 08. Chạy Django với Gunicorn.
- ✓ 09. Cấu hình Domain & SS.
- ✓ 10. Tạo một Gunicorn System Service.
- ✓ 11. Asynchronous Task Processing.
Khóa học này dành cho ai:
Khóa học này dành cho các Django developer muốn deploy project của họ lên production. Cho dù bạn là một người mới bắt đầu deploy ứng dụng đầu tiên, một freelancer thực hiện dự án cho khách hàng, hay một developer muốn bổ sung kỹ năng deployment vào portfolio của mình, khóa học này sẽ hướng dẫn bạn toàn bộ quy trình. Không yêu cầu kinh nghiệm server administration trước đó, chúng ta sẽ cùng tìm hiểu mọi thứ từ thiết lập server đến cấu hình SSL.
