آموزش استقرار وب اپلیکیشن جنگو بدون سرور با AWS Fargate - 2025 - آخرین آپدیت

دانلود Deploy a Serverless Django web app with AWS Fargate - 2025

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

استقرار برنامه وب Django با Docker و Amazon ECS - نوع راه اندازی Fargate

در این دوره جامع، نحوه استقرار برنامه وب Django خود را با استفاده از خدمات بدون سرور AWS Fargate و Amazon Elastic Container Service (ECS) فرا خواهید گرفت.

مفاهیم کلیدی:

  • استقرار برنامه وب Django با استفاده از معماری بدون سرور
  • استفاده از Docker برای کانتینریزه کردن برنامه
  • استفاده از سرویس های AWS مانند Amazon S3، Amazon RDS، Route 53 و Certificate Manager
  • ثبت نام دامنه و تهیه گواهینامه SSL/TLS
  • میزبانی پایگاه داده PostgreSQL با Amazon RDS
  • استقرار فایل های استاتیک (CSS و JS) در Amazon S3
  • آموزش عملی و گام به گام با مثال های واقعی

پیش نیازها:

  • آشنایی مقدماتی با Django و AWS
  • آشنایی مقدماتی با HTML/CSS و JavaScript
  • آشنایی با Docker (اختیاری)

در این دوره چه خواهید آموخت:

  • مفهوم فناوری بدون سرور و مزایای آن
  • نحوه ایجاد یک برنامه وب Django ساده
  • نحوه Dockerize کردن برنامه Django
  • نحوه استقرار برنامه در AWS Fargate
  • نحوه اتصال دامنه و گواهینامه SSL
  • نحوه استفاده از سرویس های مختلف AWS
  • تمرین های عملی فراوان

ساختار دوره:

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

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

  • بیش از 6.5 ساعت آموزش ویدیویی
  • دسترسی مادام العمر به دوره
  • گواهینامه اتمام دوره
  • منابع قابل دانلود متعدد
  • دسترسی از طریق موبایل و تلویزیون
  • بیش از 140 اسلاید قابل دانلود به صورت PDF
  • کد منبع کامل پروژه

مدرس دوره:

آرنو پراتوریوس، مدرس مجرب IT با سابقه تدریس حضوری و آنلاین برنامه نویسی. دارای تجربه گسترده در زمینه توسعه نرم افزار، معماری و توسعه AWS و علاقه مند به محاسبات ابری، توسعه وب و برنامه نویسی.

کلمات کلیدی: Django, AWS, Fargate, ECS, Docker, Serverless, Amazon S3, Amazon RDS, Route 53, Certificate Manager, استقرار وب اپلیکیشن، کانتینریزه کردن، محاسبات ابری، بدون سرور


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

مقدمه‌ی دوره Course Introduction

  • نمای کلی دوره Course overview

  • پشتیبانی دوره 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

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

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

  • تنظیمات پروژه Django - مک Django project setup - MacOS

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

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

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

  • تنظیم فایل‌های استاتیک Configure static files

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

  • ساختار و تنظیمات برنامه‌ی اصلی Main application structure and 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 and credentials setup - Windows

  • تنظیمات AWS CLI و اعتبارنامه‌ها - مک AWS CLI and credentials setup - MacOS

ذخیره‌سازی ابری و ادغام پایگاه داده 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]

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

Dockerization با Django Dockerisation with Django

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

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

  • بررسی Docker desktop Examine Docker desktop

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

  • نصب Gunicorn Installing Gunicorn

  • ایجاد یک فایل requirements.txt Create a requirements.txt file

  • ایجاد یک فایل docker Create a docker file

  • تنظیم یک فایل docker ignore - [اختیاری] Setup a docker ignore file - [Optional]

  • ساخت یک image Docker Build a docker image

  • اجرای container Docker ما Running our docker container

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

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

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

  • استفاده از Amazon ECS - [نظری] Utilising Amazon ECS - [Theory]

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

  • محاسبات بدون سرور چیست؟ - [نظری] What is serverless computing? - [Theory]

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

  • پیکربندی متغیرهای محیطی با OS environ Configure environment variables with OS environ

  • ایجاد یک image Docker برای تولید - ویندوز Create a docker image for production - Windows

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

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

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

  • ارسال image Docker ما به Amazon ECR Push our docker image to Amazon ECR

  • پیکربندی Load Balancer و رکوردهای DNS ما Configure our load balancer and DNS records

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

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

  • تنظیم cluster و سرویس ECS ما Setup our ECS cluster and service

مدیریت جلسات کاربر 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

  • پیکربندی متغیرهای محیطی - [پاداش] Configuring environment variables - [Bonus]

  • اجازه‌ی محدوده‌های CIDR - [پاداش] Allowing CIDR ranges - [Bonus]

سپاسگزاری! Thank you!

  • سپاسگزاری! - پیام نهایی Thank you! - A final message

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش استقرار وب اپلیکیشن جنگو بدون سرور با AWS Fargate - 2025
جزییات دوره
6 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
525
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arno Pretorius Arno Pretorius

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