آموزش استقرار حرفه‌ای Django و React با Docker و CI/CD در سطح صنعتی - آخرین آپدیت

دانلود Industry-Level Django + React Deployment with Docker, CI/CD

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت، کانتینریزه کردن و استقرار خودکار اپلیکیشن Django و React روی سرور لینوکس با استفاده از Docker، خط لوله CI/CD، Nginx و Gunicorn استقرار یک اپلیکیشن Django + React در یک محیط واقعی عملیاتی (Production) کانتینریزه کردن بک‌اند و فرانت‌اند با استفاده از Docker و Docker Compose راه‌اندازی خط لوله‌های CI/CD با استفاده از GitHub Actions برای استقرار خودکار استقرار و مدیریت اپلیکیشن‌ها روی سرور ابری لینوکس اتصال دامنه اختصاصی و ایمن‌سازی اپلیکیشن با گواهینامه SSL (HTTPS) استقرار خودکار تغییرات آینده از محیط محلی به سایت زنده - بدون توقف در دسترس بودن (Downtime). پیشنیازها: تجربه قبلی در Django (این دوره برای مبتدیان نیست) مناسب برای توسعه‌دهندگانی با هر سطح تجربه، از جمله افراد با ۵ تا ۶ سال سابقه یا بیشتر که می‌خواهند استقرار در سطح صنعتی را بیاموزند

اگر می‌خواهید با اطمینان بگویید:

“من می‌توانم یک اپلیکیشن Django + React را در محیط عملیاتی مستقر و به‌روزرسانی خودکار کنم”

—این دوره برای شماست.

همین حالا ثبت‌نام کنید و یک سیستم استقرار واقعی و در سطح صنعتیبسازید که بتوانید در هر پروژه آینده از آن استفاده کنید.


استقرار یک اپلیکیشن Full-stack در محیط عملیاتی بسیار متفاوت از اجرای آن روی localhost است.

بسیاری از آموزش‌ها در مرحله “runserver”یا npm startمتوقف می‌شوند.
این دوره به شما نشان می‌دهد اپلیکیشن‌های واقعی Django + React چگونه ساخته، کانتینریزه، مستقر، ایمن و به‌صورت خودکار در محیط عملیاتی منتشر می‌شوند.

در این دوره، شما یاد می‌گیرید چگونه یک اپلیکیشن Django + Reactرا بردارید و آن را روی یک سرور ابری لینوکسبا استفاده از Docker، خط لوله‌های CI/CD (GitHub Actions)، Nginx، Gunicorn، دامنه اختصاصیو SSL (HTTPS)مستقر کنید —دقیقاً همان‌طور که در صنعت انجام می‌شود.

این یک دوره تئوری نیست؛ بلکه یک سیستم استقرار در سطح صنعتی است.


آنچه خواهید ساخت

شما یک اپلیکیشن واقعی Django + Reactرا با موارد زیر مستقر می‌کنید:

  • بک‌اند: Django + Gunicorn

  • فرانت‌اند: React (Production Build)

  • پایگاه داده: PostgreSQL

  • کانتینریزه کردن: Docker و Docker Compose

  • وب‌سرور: Nginx (Reverse Proxy)

  • سرور ابری: Linux VPS (Linode)

  • CI/CD: GitHub Actions (استقرار خودکار هنگام Push)

  • دامنه و امنیت: دامنه اختصاصی + SSL (HTTPS)

در پایان این دوره، اپلیکیشن شما:

  • به‌طور کامل کانتینریزه شده است

  • روی یک سرور زنده در حال اجراست

  • از طریق یک دامنه اختصاصی قابل دسترسی است

  • با HTTPS ایمن شده است

  • با هر Push کد، به‌طور خودکار مستقر می‌شود


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • پیش‌نیازها Prerequisite

مرور کلی داکر Docker Overview

  • مرور کلی داکر Docker Overview

  • نصب داکر Docker Installation

  • یک درخواست کوچک و نحوه ارتباط با من A Small Request & How to Reach Me

کلون کردن مخزن پروژه Cloning the Repository

  • هدف از این دوره Goal of This Course

  • کلون کردن پروژه Django و React Clone the Django + React Project

  • مقداردهی مجدد Git Re-initializing Git

  • اجرای پروژه کلون شده در محیط محلی Run the Cloned Project Locally

داکریزه کردن پروژه Dockerizing the Project

  • Dockerfile برای بک‌اند Dockerfile for Backend

  • Dockerfile برای فرانت‌اند Dockerfile for Frontend

  • فایل docker compose.yml و داکریزه کردن پروژه docker-compose.yml File & Dockerizing the Project

  • ساخت Superuser داخل کانتینر داکر Creating Superuser Inside Docker Container

راه‌اندازی سرور Linode Linode Server Setup

  • ساخت حساب کاربری Linode Creating a Linode Account

  • ساخت سرور Linode با SSH Key Creating a Linode Server with SSH Key

  • نصب داکر و گیت روی سرور عملیاتی Installing Docker and Git on Production Server

  • کلون کردن پروژه در سرور Clone Project into Server

  • به‌روزرسانی متغیرهای محیطی فرانت‌اند Update Frontend Environment Variables

  • ساخت فایل‌های Environment در سرور Create Environment Files on Server

  • باز کردن پورت‌های فایروال در سرور Open Firewall Ports on Server

  • بیلد کردن کانتینرها و اجرای پروژه Build the Containers and Run the Project

راه‌اندازی خط لوله CI/CD - GitHub Actions CI/CD Pipeline Setup – GitHub Actions

  • هدف نهایی The Goal

  • راه‌اندازی خط لوله اتوماسیون CI/CD Setup the Automation CI/CD Pipeline

پیکربندی Nginx و Gunicorn Nginx & Gunicorn Configuration

  • پیکربندی Nginx Nginx Configuration

  • به‌روزرسانی فایروال Update Firewall

  • راه‌اندازی Gunicorn Gunicorn Setup

پیاده‌سازی دامنه اختصاصی Custom Domain Implementation

  • خرید دامنه اختصاصی Purchasing a Custom Domain

  • تنظیمات DNS برای دامنه DNS Setup for Domain

  • افزودن دامنه به پیکربندی Nginx Add Domain to Nginx Configuration

  • بررسی مشکلات احتمالی Nginx Encountered Issues with Nginx

  • رفع مشکلات فایل‌های Static در محیط عملیاتی Fix Static Files Issues on Production

نصب گواهینامه SSL Install SSL Certificate

  • نصب SSL (شامل خطاها و عیب‌یابی) Installing SSL (Includes Errors & Troubleshooting)

  • تنظیم CSRF Trusted Origin Set CSRF Trusted Origin

تشکر و جمع‌بندی Thanks & Outro

  • تبریک! قدم بعدی چیست؟ Congratulations! What's next?

نمایش نظرات

آموزش استقرار حرفه‌ای Django و React با Docker و CI/CD در سطح صنعتی
جزییات دوره
4 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
103
4.6 از 5
ندارد
دارد
دارد
Rathan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rathan Kumar Rathan Kumar

توسعه دهنده نرم افزار Full Stack