قیمت این دوره: رایگانــ
  • مدرس دوره : حمیدرضا اله دادی
  • تعداد ویدیوها : 8 ویدیو
  • مدت زمان دوره : 1:46:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
آموزش راه‌اندازی و استقرار پروژه‌های Django روی سرور Ubuntu

آموزش راه‌اندازی و استقرار پروژه‌های Django روی سرور Ubuntu

آموزش استقرار پروژه Django روی سرور Ubuntu (عملی و قدم‌به‌قدم) | دوره Deployment 

در این دوره آموزش جامع استقرار پروژه‌های Django، شما به‌صورت عملی و گام‌به‌گام نحوه راه‌اندازی و استقرار (Deployment) پروژه‌های جنگو را روی سرور Ubuntu یاد خواهید گرفت. این دوره شما را از صفر تا رسیدن به یک پروژه آماده در محیط Production همراهی می‌کند.

سرفصل‌های کلیدی این دوره عبارتند از:

آماده‌سازی و پیکربندی سرور Ubuntu – تنظیمات اولیه، ایجاد کاربر، تنظیم فایروال (UFW) و به‌روزرسانی سیستم

نصب پیش‌نیازها روی سرور – نصب Python، pip، virtualenv، PostgreSQL، Git، Gunicorn و Nginx

اتصال Django به پایگاه داده PostgreSQL – تنظیمات پایگاه داده در فایل settings.py

مدیریت فایل‌های Static و Media – نحوه جمع‌آوری و سرویس‌دهی فایل‌های استاتیک و مدیا در محیط Production

پیکربندی Gunicorn به عنوان WSGI Server – اجرای پروژه جنگو با Gunicorn

پیکربندی Nginx به عنوان Reverse Proxy – اتصال Nginx به Gunicorn و تنظیم مسیرها

راه‌اندازی SSL و HTTPS (گواهی Let's Encrypt) – ایمن‌سازی کامل وب‌سایت

مدیریت سرویس‌ها با systemd – اجرای خودکار Gunicorn و Nginx پس از راه‌اندازی مجدد سرور

رفع خطاهای رایج هنگام استقرار پروژه – خطاهای Permission، Database، Static Files و Gunicorn

اهداف این دوره:

آموزش یک فرآیند استاندارد و کاربردی برای انتشار و مدیریت پروژه‌های Django روی سرورهای لینوکسی

توانایی راه‌اندازی و نگهداری پروژه‌های شخصی یا تجاری در محیط واقعی با اطمینان بالا

آماده‌سازی کامل برای ورود به بازار کار Django در نقش توسعه‌دهنده بک‌اند (Back-End) یا دیوآپس (DevOps)

پیش‌نیاز دوره:

برای شرکت در این دوره نیازی به دانش تخصصی در زمینه مدیریت سرور، Nginx، PostgreSQL یا استقرار پروژه‌ها نیست. تمامی مباحث مورد نیاز از جمله:

مبانی خط فرمان لینوکس

پیکربندی Nginx

نصب و تنظیم PostgreSQL

تنظیمات Gunicorn و systemd

...در طول دوره به صورت کامل و از پایه آموزش داده خواهد شد.

اگر یک توسعه‌دهنده Django هستید و می‌خواهید پروژه‌های خود را به صورت حرفه‌ای روی سرور واقعی منتشر کنید، این دوره دقیقاً همان چیزی است که نیاز دارید.

 




فهرستـــ ویدیوها

مدت زمان دوره 1:46:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:02:00

معرفی دوره

2
  • آشنایی با سرور و زیرساخت های پروژه

00:08:56

در این بخش با نکات مهم انتخاب و تهیه یک سرور مناسب برای استقرار پروژه‌های Django آشنا می‌شویم. تفاوت سیستم‌عامل‌های مختلف، دلایل انتخاب Ubuntu، بررسی منابع سخت‌افزاری موردنیاز مانند CPU، RAM و همچنین نکات مهم هنگام خرید VPS را بررسی خواهیم کرد تا بتوانیم متناسب با نیاز پروژه، بهترین انتخاب را داشته باشیم.

3
  • اتصال به سرور و آماده‌سازی محیط Ubuntu

00:18:04

در این بخش با روش‌های مختلف اتصال به سرور از طریق SSH آشنا می‌شویم و نحوه اتصال با Terminal، PuTTY، Bitvise SSH Client و WSL را بررسی خواهیم کرد. همچنین تنظیم Nameserver، به‌روزرسانی سیستم‌عامل، نصب پکیج‌های اولیه موردنیاز و آشنایی با ابزارهایی مانند Nginx، Git، UFW و Python را به‌صورت عملی انجام می‌دهیم. در انتها نیز ساختار دستورات لینوکس و نحوه مدیریت سرویس‌ها را بررسی خواهیم کرد.

4
  • دریافت پروژه و راه‌اندازی Gunicorn

00:21:34

در این بخش با ایجاد SSH Key و اتصال سرور به GitHub، پروژه Django را روی سرور دریافت می‌کنیم. سپس محیط مجازی را آماده کرده، وابستگی‌های پروژه را نصب می‌کنیم و با استفاده از Gunicorn پروژه را برای اجرا در محیط Production پیکربندی خواهیم کرد

5
  • راه‌اندازی PostgreSQL و اتصال Django به دیتابیس

00:12:42

در این بخش PostgreSQL را روی سرور نصب و پیکربندی می‌کنیم، دیتابیس و کاربر اختصاصی پروژه را ایجاد کرده و دسترسی‌های لازم را تنظیم خواهیم کرد. سپس Django را به PostgreSQL متصل کرده و Migrationها را روی دیتابیس اجرا می‌کنیم تا پروژه برای استفاده در محیط Production آماده شود

6
  • اتصال دامنه، تنظیم Nginx و مدیریت فایل‌های Static و Media

00:21:08

در این بخش دامنه را به سرور متصل می‌کنیم، با CDN و نقش آن در افزایش امنیت و عملکرد سایت آشنا می‌شویم و تنظیمات لازم برای Static و Media را در Django و Nginx انجام می‌دهیم. در پایان نیز پروژه را روی دامنه واقعی منتشر کرده و آماده فعال‌سازی SSL و HTTPS خواهیم کرد

7
  • افزایش امنیت پروژه Django و آماده‌سازی محیط Production

00:09:16

در این بخش تنظیمات امنیتی ضروری Django و سرور را بررسی می‌کنیم و پروژه را برای اجرای پایدار در محیط Production آماده خواهیم کرد. همچنین با تنظیمات امنیتی settings.py، مدیریت اطلاعات حساس با فایل .env، پیکربندی فایروال، محافظت از سرور در برابر حملات و بررسی لاگ‌های سیستم آشنا می‌شویم تا امنیت و پایداری پروژه در محیط واقعی افزایش پیدا کند.

8
  • جمع‌بندی نهایی، نکات حرفه‌ای و پرسش‌های متداول

00:13:01

در آخرین بخش دوره، مهم‌ترین نکات مربوط به مدیریت و نگهداری سرورهای Django را مرور می‌کنیم و به سؤالات متداولی که معمولاً پس از استقرار پروژه در محیط Production مطرح می‌شوند پاسخ خواهیم داد. همچنین با بهترین شیوه‌های بروزرسانی، نگهداری، عیب‌یابی و مدیریت سرور آشنا می‌شویم تا بتوانید پروژه‌های خود را با اطمینان بیشتری در محیط واقعی اجرا و پشتیبانی کنید.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .