آموزش استقرار اپلیکیشن وب جنگو با Nginx و Amazon ECS - ۲۰۲۵ - آخرین آپدیت

دانلود Deploy a Django web app with Nginx and Amazon ECS - 2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع استقرار اپلیکیشن جنگو با داکر، Nginx و Amazon ECS

به دنیای استقرار اپلیکیشن‌های جنگو خوش آمدید!

در این دوره آموزشی، شما را گام به گام همراهی می‌کنیم تا بتوانید اپلیکیشن جنگوی خود را با استفاده از Docker و Nginx بر روی Amazon Elastic Container Service (ECS) با نوع راه‌اندازی EC2 مستقر کنید.

چگونه وب‌سایت خود را با Amazon ECS (EC2) مستقر کنیم؟

با ما بیاموزید که چگونه از خدمات IaaS (زیرساخت به عنوان سرویس) بهره‌مند شوید و وب‌سایت خود را با بهره‌گیری از زیرساخت قدرتمند AWS به صورت بهینه مستقر نمایید.

تنظیمات کلیدی و ابزارهای مورد استفاده:

محتوای دوره:

این دوره به‌طور تخصصی برای افرادی طراحی شده است که دانش پایه‌ای از جنگو و AWS دارند. دانش داکر مفید است، اما اجباری نیست.

اگر پیش‌زمینه‌ای در جنگو و AWS دارید و مشتاق یادگیری نحوه استقرار اپلیکیشن وب خود هستید، این دوره برای شما ایده‌آل است!

هدف اصلی این دوره، آموزش استقرار اپلیکیشن جنگو بر روی Amazon ECS با استفاده از Docker و Nginx است.

در این دوره، ما نیاز داریم یک نام دامنه را از طریق AWS Route 53 خریداری کنیم.

تمرکز اصلی بر روی استقرار خواهد بود و به ابزارهای اتوماسیون یا موارد استفاده پیچیده، از جمله ابزارهای CI/CD آمازون، پرداخته نخواهد شد.

با خدمات مختلف AWS مانند Amazon S3، Amazon RDS، Route 53، Certificate Manager، Elastic Container Service (EC2 - launch type) و موارد دیگر آشنا خواهید شد.

نحوه اتصال نام دامنه و گواهی SSL به اپلیکیشن وب خود را فرا خواهید گرفت.

این دوره ترکیبی از تئوری و نمایش‌های عملی کاربردی است.

ساختار دوره به‌صورت منطقی و منسجم ارائه شده است.

آموزش با مباحث بسیار ساده آغاز شده و به‌تدریج پیشرفت می‌کند.

با اصول اولیه داکر و کانتینرسازی آشنا خواهید شد.

این دوره شامل اسلایدهای آموزشی فراوان، راهنماهای PDF، قطعه کدهای مرجع و فایل پروژه کامل است.

بیش از 150 اسلاید آموزشی به‌صورت فایل PDF قابل دانلود ارائه می‌شود.

ویژگی‌های عملی دوره:

این دوره به‌شدت کاربردی است و به شما امکان می‌دهد دانش خود را به کار ببرید:

  • ارائه جلسات آموزشی عملی متعدد.
  • قابلیت استقرار اپلیکیشن جنگو با کانتینرسازی آن.
  • پیکربندی Nginx به عنوان پروکسی معکوس و اتصال آن به اپلیکیشن جنگو با Gunicorn.

مدرس دوره:

آرنو پریتوریوس، معلم متخصص IT با تجربه‌ی تدریس برنامه‌نویسی به صورت حضوری و آنلاین. علاقه‌ی اصلی او ترکیب آموزش و فناوری برای خلق محتوای ارزشمند است. او در طول سال‌ها، اپلیکیشن‌های واقعی مبتنی بر جنگو از جمله پورتال شغلی و شبکه‌ی اجتماعی اختصاصی را توسعه و مستقر کرده است.

توسعه‌دهنده‌ی نرم‌افزار، معمار راه‌حل‌های AWS و دارای مدرک توسعه‌دهنده associate. علاقه‌ی وافر به رایانش ابری، توسعه وب و هر آنچه مربوط به برنامه‌نویسی و فناوری است.

آماده شوید تا در استقرار جنگو و خدمات مرتبط مهارت پیدا کنید!

با اطمینان در دستان امنی هستید!

محتوای همراه دوره:

  • 6.5 ساعت ویدئوی آموزشی درخواستی.
  • دسترسی کامل مادام‌العمر.
  • گواهی تکمیل دوره از Udemy.
  • منابع قابل دانلود متعدد.
  • دسترسی از طریق موبایل و تلویزیون.

پیکربندی Nginx به عنوان پروکسی معکوس

یادگیری نحوه پیکربندی Nginx برای هدایت درخواست‌ها به اپلیکیشن جنگوی شما.

داکریزه کردن Nginx

ایجاد کانتینرهای Docker برای Nginx جهت استقرار آسان و قابل تکرار.

داکریزه کردن اپلیکیشن جنگو

بسته‌بندی اپلیکیشن جنگوی شما در کانتینرهای Docker برای اطمینان از سازگاری در محیط‌های مختلف.

ثبت دامنه و دریافت گواهی SSL/TLS

مراحل ثبت نام دامنه و پیکربندی گواهی SSL/TLS برای تأمین امنیت وب‌سایت شما.

میزبانی پایگاه داده PostgreSQL با Amazon RDS

راه‌اندازی و مدیریت پایگاه داده PostgreSQL به صورت کارآمد با استفاده از Amazon RDS.

استقرار فایل‌های استاتیک (CSS + JS) بر روی Amazon S3

بهینه‌سازی بارگذاری وب‌سایت با استقرار فایل‌های استاتیک بر روی Amazon S3.

امن‌سازی داده‌های حساس با متغیرهای محیطی

حفاظت از اطلاعات حساس مانند کلیدهای API و رمزهای عبور با استفاده از متغیرهای محیطی در Docker.


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

مقدمه دوره Course Introduction

  • مرور دوره Course overview

  • پیش‌نیازهای دوره - [مهم] Course prerequisites - [Important]

  • پشتیبانی دوره Course support

  • فرآیند فکری Thought process

منابع پروژه Project resources

  • کد پروژه نهایی - دانلود Final project code - Download

  • کد پروژه نهایی - اطلاعات مهم Final project code - Important information

ایجاد یک برنامه کاربردی پایه - [اختیاری] Create a basic application - [Optional]

  • پایتون و ویژوال استودیو کد - نصب - ویندوز Python and Visual Studio Code - Installation - Windows

  • تنظیم پروژه جانگو - ویندوز Django project setup - Windows

  • پیکربندی مفسر پایتون - ویندوز Configure the Python interpreter - Windows

  • محیط مجازی - بررسی عمیق Virtual environment - Deep dive

  • تنظیم برنامه جانگو Django app setup

  • تنظیم یک قالب، URL و نمای پایه Setup a basic template, url and view

  • پیکربندی فایل‌های استاتیک Configure static files

  • اضافه کردن استایل به صفحه وب ما Add styling to our webpage

  • تنظیم ساختار برنامه اصلی Main application structure setup

  • ثبت نام کاربر User registration

  • احراز هویت کاربر - ورود User authentication - Login

  • احراز هویت کاربر - خروج User authentication - Logout

  • تنظیم ناوبری و ایجاد داشبورد Navigation setup and dashboard creation

  • تست برنامه پایه ما Test our basic application

تنظیم AWS و پیکربندی IAM AWS setup and IAM configuration

  • ایجاد حساب AWS Create an AWS account

  • ایجاد و تنظیم بودجه اختصاصی در AWS Create and set a designated budget on AWS

  • یادآوری هزینه - فاز اول استقرار Cost reminder - Deployment Phase I

  • Amazon IAM - [نظری] Amazon IAM - [Theory]

  • IAM - ایجاد یک کاربر و یک گروه IAM - Create a user and a group

  • IAM - استفاده از URL منحصربه‌فرد ما IAM - Utilise our unique URL

  • IAM - امن کردن حساب‌های AWS شما با MFA IAM - Secure your AWS accounts with MFA

  • IAM - تولید کلیدهای دسترسی IAM - Generate access keys

  • IAM - اضافه کردن مجوزهای ECR و ECS IAM - Add ECR and ECS permissions

  • نصب و راه‌اندازی AWS CLI - ویندوز AWS CLI Installation and setup - Windows

ذخیره‌سازی ابری و ادغام پایگاه داده Cloud storage and Database Integration

  • Amazon S3 - [نظری] Amazon S3 - [Theory]

  • ایجاد و راه‌اندازی یک سطل S3 Create and setup an S3 bucket

  • ادغام S3 با برنامه ما Integrating S3 with our application

  • Amazon RDS - [نظری] Amazon RDS - [Theory]

  • پیکربندی تنظیمات پایگاه داده PostgreSQL ما Configuring our PostgreSQL database settings

  • ایجاد یک نمونه RDS با PostgreSQL Create an RDS instance with PostgreSQL

مدیریت DNS DNS management

  • AWS Route 53 - [نظری] AWS Route 53 - [Theory]

  • ثبت نام دامنه با Route 53 Register a domain name with Route 53

  • AWS Route 53 - مشکلات نام دامنه AWS Route 53 - Domain name issues

  • Amazon Certificate Manager - [نظری] Amazon Certificate Manager - [Theory]

  • تأمین و اختصاص گواهی SSL Provision and assign an SSL certificate

استایل دادن به برنامه کاربردی پایه ما - [اختیاری] Styling our basic application - [Optional]

  • اضافه کردن استایل به فرم‌های ما Adding styling to our forms

داکرایز با جانگو Dockerisation with Django

  • داکر چیست؟ - [نظری] What is Docker? - [Theory]

  • نصب و راه‌اندازی داکر Installing and setting up Docker

  • بررسی داکر دسکتاپ Examine Docker desktop

  • داکر دسکتاپ - راهنمای عیب‌یابی - [اختیاری] Docker desktop - Troubleshooting guide - [Optional]

  • آماده‌سازی داکر Docker preparation

  • ایجاد فایل‌های داکر ما - [نظری] Creating our docker files - [Theory]

  • ایجاد فایل داکر برای ایمیج جانگو Create a docker file for a Django image

  • ایجاد فایل داکرایگنور - [اختیاری] Create a dockerignore file - [Optional]

داکرایز با Nginx Dockerisation with Nginx

  • Nginx: مقدمه‌ای کوتاه - [نظری] Nginx: A short introduction - [Theory]

  • پروکسی معکوس چیست؟ - [نظری] What is a reverse proxy? - [Theory]

  • ایجاد فایل داکر برای ایمیج Nginx Create a docker file for an Nginx image

  • پیوند دادن برنامه جانگو ما به یک پروکسی معکوس Nginx Link our Django application with an Nginx reverse proxy

  • بهبود عملکرد کانتینرهای ما - [اختیاری] Improving the performance of our containers - [Optional]

  • ساخت ایمیج‌های داکر ما Build our docker images

  • اجرای کانتینرهای داکر ما Running our docker containers

  • پاکسازی منابع داکر Docker resource cleanup

استقرار - ECS - نوع راه‌اندازی EC2 Deployment - ECS - EC2 launch type

  • مدیریت کانتینرهای داکر در AWS - [نظری] Managing docker containers on AWS - [Theory]

  • اجرای کانتینرهای داکر در Amazon ECS - [نظری] Running docker containers on Amazon ECS - [Theory]

  • آماده‌سازی استقرار Deployment preparation

  • پیکربندی متغیرهای محیطی ما - بخش اول Configure our environment variables - Part 1

  • پیکربندی متغیرهای محیطی ما - بخش دوم Configure our environment variables - Part 2

  • بررسی پاکسازی منابع داکر Docker resource clean-up check

  • ایجاد ایمیج داکر برای تولید Create a docker image for production

  • مشکلات پوش Amazon ECR - [مهم] Amazon ECR push issues - [Important]

  • یادآوری هزینه - فاز دوم استقرار Cost reminder - Deployment Phase II

  • پوش کردن ایمیج‌های داکر ما به Amazon ECR Push our docker images to Amazon ECR

  • پیکربندی متعادل‌کننده بار و رکوردهای DNS ما Configure our load balancer and DNS records

  • ایجاد گروه امنیتی برای کانتینر ECS ما Create a security group for our ECS container

  • تعریف تعریف وظیفه Define a task definition

  • راه‌اندازی خوشه و سرویس ECS ما - بخش اول Setup our ECS cluster and service - Part 1

  • راه‌اندازی خوشه و سرویس ECS ما - بخش دوم Setup our ECS cluster and service - Part 2

مدیریت نشست‌های کاربر Managing user sessions

  • Amazon ElastiCache - [نظری] Amazon ElastiCache - [Theory]

  • چگونه نشست‌های کاربر را مدیریت کنیم؟ - [نظری] How to manage user sessions? - [Theory]

  • نشست پایدار چیست؟ - [نظری] What is a sticky session? - [Theory]

  • نحوه فعال کردن نشست‌های پایدار How to enable sticky sessions

  • پاکسازی منابع AWS AWS resource cleanup

محتوای جایزه Bonus content

  • مجاز کردن دامنه‌های CIDR - [جایزه] Allowing CIDR ranges - [Bonus]

متشکرم! Thank you!

  • متشکرم! - یک پیام نهایی Thank you! - A final message

  • درس جایزه! Bonus lecture!

نمایش نظرات

آموزش استقرار اپلیکیشن وب جنگو با Nginx و Amazon ECS - ۲۰۲۵
جزییات دوره
6.5 hours
81
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
737
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arno Pretorius Arno Pretorius

توسعه دهنده نرم افزار | معمار راه حل های دارای گواهی AWS