استقرار Django + React در سطح صنعتی با Docker و CI/CD
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- استقرار یک اپلیکیشن Django + React در یک محیط واقعی عملیاتی
- کانتینرسازی بک اند و فرانت اند با استفاده از Docker و Docker Compose
- راهاندازی پایپ لاینهای CI/CD با استفاده از GitHub Actions برای استقرار خودکار
- استقرار و مدیریت اپلیکیشن ها روی یک سرور ابری Linux
- اتصال دامنه اختصاصی و ایمنسازی اپلیکیشن با SSL (HTTPS)
- استقرار خودکار تغییرات آینده از محیط local به سایت live - بدون downtime
پیشنیازهای دوره
- تجربه قبلی با Django (این دوره برای مبتدیان مناسب نیست)
- مناسب برای توسعهدهندگان با هر سطحی از تجربه، از جمله 5 تا 6 سال یا بیشتر، که میخواهند استقرار در سطح صنعتی را یاد بگیرند.
توضیحات دوره
اگر میخواهید با اطمینان بگویید:
«من میتوانم یک اپلیکیشن Django + React را در محیط عملیاتی استقرار دهم و بهصورت خودکار deploy کنم»
- این دوره برای شماست.
همین حالا در ین دوره شرکت کنید و یک سیستم استقرار واقعی و سطح تولید بسازید که بتوانید برای هر پروژه آیندهای دوباره از آن استفاده کنید.
استقرار یک اپلیکیشن فول استک در محیط عملیاتی با اجرای آن روی localhost کاملاً متفاوت است.
بیشتر آموزشها در حد «runserver» یا npm start متوقف میشوند.
این دوره به شما نشان میدهد اپلیکیشن های واقعی Django + React چگونه ساخته، کانتینرسازی، استقرار، ایمنسازی و در محیط عملیاتی بهصورت خودکار deploy میشوند.
در این دوره یاد خواهید گرفت چگونه یک اپلیکیشن Django + React را با استفاده از Docker، پایپ لاینهای CI/CD (GitHub Actions)، Nginx، Gunicorn، یک دامنه اختصاصی و SSL (HTTPS) روی یک سرور ابری Linux استقرار دهید - دقیقاً همانطور که در صنعت انجام میشود.
این یک دوره مبتنی بر تئوری نیست. این یک سیستم استقرار در سطح صنعتی است.
آنچه خواهید ساخت
شما یک اپلیکیشن واقعی Django + React را با موارد زیر استقرار خواهید داد:
- بک اند: Django + Gunicorn
- فرانت اند: React (نسخه تولید)
- Database: PostgreSQL
- کانتینری سازی: Docker و Docker Compose
- وبسرور: Nginx (پروکسی معکوس)
- سرور ابری: Linux VPS (Linode)
- CI/CD: GitHub Actions (استقرار خودکار پس از Push)
- دامنه و امنیت: دامنه اختصاصی + SSL (HTTPS)
تا پایان این دوره، اپلیکیشن شما:
- بهطور کامل کانتینرسازی شده خواهد بود.
- روی یک سرور live اجرا خواهد شد.
- از طریق یک دامنه اختصاصی قابل دسترسی خواهد بود.
- با HTTPS ایمن خواهد شد.
- در هر بار push شدن کد، بهصورت خودکار deploy خواهد شد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Django که به مهارتهای استقرار محیط عملیاتی در دنیای واقعی نیاز دارند.
- توسعهدهندگان فول استک Django + React که از Docker و CI/CD استفاده میکنند.
- توسعهدهندگان بک اند و فریلنسرهایی که پروژههای مشتری را deploy میکنند.
- توسعهدهندگانی که برای مصاحبه با ابزارهای صنعتی آماده میشوند.
- شرکتهایی که میخواهند پروژههای مشتری را با CI/CD پایپ لاین در محیط عملیاتی استقرار دهند.
استقرار Django + React در سطح صنعتی با Docker و CI/CD
-
مقدمه 01:07
-
پیشنیاز 00:26
-
مروری بر Docker 07:37
-
نصب Docker 06:28
-
هدف این دوره 01:58
-
کلون کردن پروژه Django + React 04:16
-
مجدداً مقداردهی اولیه Git 04:28
-
اجرای پروژه کلونشده بهصورت local 18:28
-
Dockerfile برای بک اند 10:07
-
Dockerfile برای فرانت اند 07:43
-
فایل docker-compose.yml و کانتینرسازی پروژه 20:57
-
ایجاد superuser داخل Docker container 02:18
-
ایجاد حساب Linode 02:22
-
ایجاد سرور Linode با SSH Key 12:33
-
نصب Docker و Git روی سرور production 03:37
-
کلون کردن پروژه روی سرور 02:40
-
بروزرسانی متغیرهای محیطی فرانت اند 07:13
-
ایجاد فایلهای محیطی روی سرور 03:23
-
باز کردن پورتهای فایروال روی سرور 07:49
-
ساخت کانتینرها و اجرای پروژه 14:19
-
هدف 02:21
-
راهاندازی پایپ لاین خودکار CI/CD 11:41
-
پیکربندی Nginx 07:09
-
بروزرسانی فایروال 04:31
-
راهاندازی Gunicorn 10:41
-
خرید دامنه اختصاصی 03:04
-
راهاندازی DNS برای دامنه 02:30
-
افزودن دامنه به تنظیمات Nginx 09:59
-
مشکلاتی که با Nginx مواجه شدیم 05:56
-
رفع مشکلات فایلهای استاتیک در production 04:42
-
نصب SSL (شامل خطاها و عیبیابی) 23:47
-
تنظیم CSRF Trusted Origin 09:25
مشخصات آموزش
استقرار Django + React در سطح صنعتی با Docker و CI/CD
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:32
- مدت زمان :03:56:00
- حجم :2.7GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy