آنچه یاد خواهید گرفت:
استقرار یک اپلیکیشن 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 پایپ لاین در محیط عملیاتی استقرار دهند.