آموزش Python Django for AWS Development - دوره تسلط - قسمت 1

دانلود Python Django for AWS Development - Mastery course - Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر اصول توسعه AWS با Python Django | نمایش های عملی بیاموزید که چگونه خدمات مختلف AWS را در جنگو ادغام کنید. یک خط لوله CI/CD با CodeCommit، CodeBuild و CodeDeploy PLUS هماهنگ کنید - نحوه استفاده از فناوری سرور بدون سرور با AWS Fargate را بیاموزید نحوه استفاده از خدمات اساسی AWS استفاده از چندین DevOps مبتنی بر توسعه خدمات در AWS یاد بگیرید که چگونه فرآیند پایه CI/CD را در AWS مدیریت کنید برنامه جنگو خود را با پیروی از رویکرد PaaS و IaaS استقرار دهید نحوه استفاده از سطل های Amazon S3 ایجاد تصاویر docker و تبدیل آنها به اجرا به عنوان کانتینرهای docker یاد بگیرید چگونه خود را docker کنید. برنامه جنگو ایجاد و اتصال به پایگاه داده آمازون RDS postgres طراحی معماری در AWS که به خوبی ساختار و طراحی شده باشد نحوه انجام نظارت اولیه با CloudWatch آموزش ثبت نام دامنه و ارائه گواهینامه SSL پیش نیازها:دانش اساسی جنگو و AWS مورد نیاز است شما همچنین باید اصول HTML/CSS و جاوا اسکریپت را بدانید دانش DevOps مفید خواهد بود یک اتصال اینترنتی قوی و پایدار بدون مشکل پیکربندی شبکه از نظر محدودیت یا محدودیت

خوش آمدید! من اینجا هستم تا به شما یاد بدهم که چگونه بر اصول توسعه AWS با Python Django مسلط شوید.

---- لطفاً با دقت بخوانید -----

بخش های زیادی در این وجود دارد. البته، اما برخی از موارد کلیدی شامل موارد زیر است:

ایجاد یک برنامه CRUD اولیه در جنگو

- اولین کاری که ما انجام خواهیم داد ایجاد یک برنامه ساده CRUD در جنگو است - [اختیاری]

Docker with Django

- ما یاد خواهیم گرفت که چگونه تصاویر داکر را بسازیم و آنها را برای اجرا به عنوان کانتینرهای docker با Docker Desktop تبدیل کنیم.

Django + AWS یکپارچه سازی: فاز I و راه اندازی و پیکربندی
- مرحله اول خواهد بود هنگامی که ما شروع به راه اندازی زیرساخت AWS خود می کنیم، بسیار مناسب برای مبتدیان است.


خدمات AWS مورد استفاده:

- مدیریت هویت و دسترسی AWS (IAM)

- بودجه های AWS

- سرویس ذخیره سازی ساده آمازون (Amazon S3)

- سرویس پایگاه داده رابطه ای آمازون (آمازون RDS)

- Amazon Route 53

- مدیر گواهی AWS (ACM)


ادغام جنگو + AWS: فاز دوم

- فاز دوم بسیار مناسب برای مبتدیان خواهد بود و با شروع به راه اندازی زیرساخت AWS خود برای همه سطوح مفید خواهد بود.

خدمات AWS مورد استفاده:

- سرویس ایمیل ساده آمازون (Amazon SES)

- AWS Elastic Beanstalk

Django + AWS ادغام: فاز III + IV

مرحله سوم و چهارم مفاهیم میانی بیشتری را بررسی می‌کند

در اینجا ما فرآیند CI/CD را بررسی می‌کنیم. ما فقط بر روی اصول اولیه فرآیند CI/CD تمرکز می کنیم و به موضوعات پیشرفته تر نمی پردازیم.

به عبارت ساده، یاد می گیریم که چگونه کد منبع خود را با AWS CodeCommit ذخیره کنیم. نحوه ایجاد تصویر docker خود با AWS CodeBuild و ذخیره آن در یک مخزن تصویر docker (رجیستری کانتینر Elastic).

پس از آن، یک کانتینر ساده را از طریق ECS - Fargate اجرا و مدیریت خواهیم کرد. برای اطمینان از اینکه آخرین برنامه ما همیشه بدون هیچ گونه خرابی فعال است، اطمینان حاصل می کنیم که از AWS CodeDeploy استفاده می کنیم.

اکنون این فرآیند شامل خدمات زیادی می‌شود - برای اطمینان از اینکه می‌توانیم آن را مدیریت کنیم، از AWS CodePipeline برای هماهنگ‌سازی خط لوله CI/CD خود استفاده خواهیم کرد.

سرویس‌های AWS مورد استفاده:

- ثبت ظروف الاستیک آمازون (Amazon ECR)

- سرویس کانتینر الاستیک آمازون (Amazon ECS) + با نوع پرتاب آمازون ECS Fargate


- AWS CodeCommit

- AWS CodeBuild

- AWS CodeDeploy

- AWS CodePipeline


نمایش نهایی CI/CD

- نمایش نهایی در فرآیند پایه CI/CD AWS

- نحوه نظارت مختصر بر استفاده از برنامه خود با Amazon CloudWatch


من می‌خواهم به شما کمک کنم تا بر اصول توسعه AWS با Python Django مسلط شوید.


دوره آموزشی Python Django برای توسعه AWS - دوره تسلط - قسمت 1 - به ترتیبی ساده و منطقی طراحی شده است. همه چیزهایی که طراحی شده است، از سبک طراحی گرفته تا گرافیک و موضوعات تحت پوشش، با وظیفه مطلق مراقبت نسبت به دانش آموز ساخته شده است.


  • تمام مفاهیمی را که باید از آنها آگاه باشید تا بتوانید برنامه خود را اجرا کنید، پوشش می‌دهد.

  • این دوره به روشی منطقی و منسجم تشکیل شده است - نه فقط سخنرانی‌های تصادفی در همه جا.

  • خیلی ساده شروع می شود و سپس به تدریج در طول دوره ادامه می یابد.

  • این دوره مملو از قطعات کد/مرجع و با کد منبع کامل پروژه (به عنوان یک فایل فشرده) است.


Python Django برای توسعه AWS - دوره تسلط - قسمت 1 یک دوره بسیار کاربردی است و به شما امکان می دهد دانش خود را به کار ببرید:


  • تعداد زیادی از سخنرانی های عملی در سراسر این دوره وجود دارد.


---------------------------------------------- ----

مربی شما:

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

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

پس، بیایید برویم و به استقرار AWS + Django مسلط شویم

به من اعتماد کن که در دستان خوبی هستی!

---------------------------------------------- ----


این دوره همچنین همراه با:

است

- 11+ ساعت ویدیوی درخواستی

- دسترسی تمام عمر

- گواهی تکمیل Udemy

- دسترسی در تلفن همراه و تلویزیون


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

معرفی دوره Course Introduction

  • البته خوش آمدید! Course welcome!

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

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

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

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

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

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

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

ایجاد یک برنامه اصلی جنگو - [توصیه می شود] Create a basic Django app - [Recommended]

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

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

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

  • راه اندازی پروژه جنگو - MacOS Django project setup - MacOS

  • راه اندازی برنامه جنگو Django app setup

  • الگوها، URLها و نماها - Pt. 1 Templates, URL's and Views - Pt. 1

  • الگوها، URLها و نماها - Pt. 2 Templates, URL's and Views - Pt. 2

  • قالب های سطح برنامه را پیکربندی کنید Configure app-level templates

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

  • نحوه رفرش کردن فایل های استاتیک How to refresh static files

  • طراحی برنامه وب ما - Pt. 1 Styling our web app - Pt. 1

  • طراحی برنامه وب ما - Pt. 2 Styling our web app - Pt. 2

  • یک مدل پروفایل ایجاد کنید Create a profile model

  • جنگو را برای اجازه آپلود فایل پیکربندی کنید Configure Django to allow file uploads

  • ثبت نام کاربر - Pt. 1 User registration - Pt. 1

  • Django Crispy Forms - [مهم] Django Crispy Forms - [Important]

  • طراحی صفحه ثبت نام کاربر ما - Pt. 2 Styling our user registration page - Pt. 2

  • ثبت نام کاربر - Pt. 3 User registration - Pt. 3

  • احراز هویت کاربر - Pt. 1 User authentication - Pt. 1

  • احراز هویت کاربر - Pt. 2 User authentication - Pt. 2

  • محافظت از نماهای حساب ما Protecting our account views

  • مدیریت نمایه: به روز رسانی نام کاربری و ایمیل ما Profile management: Updating our username and email

  • مدیریت پروفایل: حذف یک حساب کاربری Profile management: Deleting an account

  • یک فایل را در جنگو آپلود و رندر کنید Upload and render a file in Django

  • طراحی و یک ظاهر طراحی - Pt. 1 Design and styling - Pt. 1

  • طراحی و یک ظاهر طراحی - Pt. 2 Design and styling - Pt. 2

پیکربندی شبکه - [مهم] Network configuration - [Important]

  • پیکربندی شبکه دستگاه Device network configuration

راه اندازی و پیکربندی AWS - [اختیاری] AWS setup and configuration - [Optional]

  • تجزیه و تحلیل ساختار بخش Section structure analysis

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

  • نکته مهم - لطفا بخوانید! Important note - Please read!

  • تنظیم منطقه AWS - [مهم] Set the AWS Region - [Important]

  • بودجه های AWS - [نظریه] AWS Budgets - [Theory]

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

ادغام AWS - فاز I AWS Integration - Phase I

  • یادآوری هزینه - ادغام AWS - فاز I Cost reminder - AWS Integration - 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

  • راه اندازی AWS CLI و اعتبار - ویندوز AWS CLI and credentials setup - Windows

  • راه اندازی AWS CLI و اعتبارنامه - MacOS AWS CLI and credentials setup - MacOS

  • آمازون 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

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

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

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

  • مدیر گواهی آمازون - [نظریه] Amazon Certificate Manager - [Theory]

  • ارائه و اختصاص گواهی SSL Provision and assign an SSL certificate

ادغام AWS - فاز دوم AWS integration - Phase II

  • یادآوری هزینه - ادغام AWS - فاز دوم Cost reminder - AWS Integration - Phase II

  • Amazon SES - [نظریه] Amazon SES - [Theory]

  • هویت فرستنده ما را با Amazon SES ایجاد کنید Create our Sender Identities with Amazon SES

  • با Django و Amazon SES ایمیل ارسال کنید Send emails with Django and Amazon SES

  • Amazon SES - دسترسی به تولید Amazon SES - Production access

  • AWS Elastic Beanstalk - [نظریه] AWS Elastic Beanstalk - [Theory]

  • راه اندازی AWS EB CLI - ویندوز AWS EB CLI setup - Windows

  • راه اندازی AWS EB CLI - MacOS AWS EB CLI setup - MacOS

  • نصب Gunicorn Installing Gunicorn

  • تنظیم متغیرهای محیطی - [اختیاری] Setting up environment variables - [Optional]

  • آماده سازی استقرار برای EB Deployment preparation for EB

  • نکته مهم! برای کاربران MacOS Important NOTE! for MacOS users

  • استفاده از AWS Elastic Beanstalk - [مهم] Utilising AWS Elastic Beanstalk - [Important]

  • اطلاعیه مهم شماره 1 - AWS Elastic Beanstalk - [لطفا بخوانید] Important notice #1 - AWS Elastic Beanstalk - [PLEASE READ]

  • AWS Elastic Beanstalk - تست پیش از استقرار - [مهم] AWS Elastic Beanstalk - Pre-deployment test - [Important]

  • اطلاعیه مهم شماره 2 - AWS Elastic Beanstalk - [لطفا بخوانید] Important notice #2 - AWS Elastic Beanstalk - [PLEASE READ]

  • برنامه ما را در AWS Elastic Beanstalk - HTTP - Pt مستقر کنید. 1 Deploy our app to AWS Elastic Beanstalk - HTTP - Pt. 1

  • AWS Elastic Beanstalk UI - اطلاعیه به‌روزرسانی AWS Elastic Beanstalk UI - update notice

  • برنامه ما را در AWS Elastic Beanstalk - HTTPS - Pt مستقر کنید. 2 Deploy our app to AWS Elastic Beanstalk - HTTPS - Pt. 2

  • برنامه ما را تست کنید Test our application

  • پیکربندی متغیرهای محیطی در EB - [اختیاری] Configure environment variables on EB - [Optional]

  • خطاهای اشکال زدایی با گزارش های EB Debugging errors with EB logs

  • جلسات چسبناک چیست؟ - [نظریه] What are sticky sessions? - [Theory]

  • چگونه جلسات چسبناک را فعال کنیم؟ How to enable sticky sessions?

  • پاکسازی بخش Section cleanup

یک برنامه جنگو را Dockerise کنید Dockerise a Django app

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

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

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

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

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

  • یک تصویر داکر بسازید Build a docker image

  • کانتینر داکر ما را اجرا کنید Run our docker container

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

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

ادغام AWS - فاز llI AWS Integration - Phase llI

  • الزامات بخش - لطفاً بخوانید Section requirements - PLEASE READ

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

  • کانتینرهای داکر در حال اجرا در آمازون ECS - [نظریه] Running docker containers on Amazon ECS - [Theory]

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

  • تعیین خط مشی های مجوز Assigning permission policies

  • مشکلات فشار آمازون ECR - [مهم] Amazon ECR push issues - [Important]

  • یادآوری هزینه - ادغام AWS - فاز III Cost reminder - AWS Integration - Phase III

  • یک تصویر داکر را به Amazon ECR فشار دهید Push a docker image to Amazon ECR

  • پاکسازی دسکتاپ ECR و Docker ECR and Docker desktop cleanup

  • یک مخزن ECR جدید ایجاد کنید Create a new ECR Repo

  • CI/CD چیست؟ - [نظریه] What is CI/CD? - [Theory]

  • AWS CodeCommit - [نظریه] AWS CodeCommit - [Theory]

  • AWS CodeBuild - [نظریه] AWS CodeBuild - [Theory]

  • AWS CodeDeploy - [نظریه] AWS CodeDeploy - [Theory]

  • نحوه مدیریت فرآیند CI/CD در AWS - [تئوری] How to manage the CI/CD process in AWS - [Theory]

  • تعریف وظیفه را در ECS تعریف کنید Define a task definition on ECS

  • نحوه ایجاد یک فایل docker-compose - [اختیاری] How to create a docker-compose file - [Optional]

  • یک فایل buildspec.yml ایجاد کنید Create a buildspec.yml file

  • یک فایل appspec.yml ایجاد کنید Create an appspec.yml file

  • یک فایل taskdef.json را یکپارچه کنید Integrate a taskdef.json file

  • پاکسازی پیش کد Pre-code cleanup

  • آماده سازی استقرار برای ECS Deployment preparation for ECS

  • Git را نصب و راه اندازی کنید Install and setup Git

  • به AWS CodeCommit متصل شوید Connect to AWS CodeCommit

  • یک نکته مهم در مورد بسته ها An important note on packages

  • کد منبع ما را به AWS CodeCommit فشار دهید Push our source code to AWS CodeCommit

  • پروژه ما را با AWS CodeBuild بسازید Build our project with AWS CodeBuild

  • مجوزها را به نقش CodeBuild ما اختصاص دهید Assign permissions to our CodeBuild role

  • ایجاد خط لوله ما - قسمت 1 Creating our pipeline - Part 1

  • مجوزهای CodePipeline - [اختیاری] CodePipeline permissions - [Optional]

  • محدودیت های ساخت/درخواست CodePipeline + اعتبارنامه احراز هویت - نکته مهم! CodePipeline build/request limits + auth credentials - Important note!

  • تجزیه و تحلیل تعریف وظیفه - شیرجه عمیق Task Definition analysis - Deep dive

ادغام AWS - فاز lV AWS integration - Phase lV

  • یادآوری هزینه - ادغام AWS - فاز IV Cost reminder - AWS Integration - Phase IV

  • یک خوشه ECS - Fargate ایجاد کنید Create an ECS - Fargate cluster

  • متعادل کننده بار و گروه های هدف خود را راه اندازی کنید Setup our load balancer and target groups

  • یک نقش CodeDeploy - ECS ایجاد کنید Create a CodeDeploy - ECS role

  • رکوردهای DNS و شنوندگان پورت ما را پیکربندی کنید Configure our DNS records and port listeners

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

  • خدمات و وظایف ECS ما را ایجاد کنید Create our ECS service and tasks

CI/CD - نمایش نهایی CI/CD - Final demonstration

  • تجزیه و تحلیل و پیکربندی CodeDeploy Analysing and configuring CodeDeploy

  • فعال کردن چسبندگی جلسه - [اختیاری] Enable session stickiness - [Optional]

  • آماده سازی CodeDeploy CodeDeploy preparation

  • ایجاد خط لوله ما - قسمت 2 Creating our Pipeline - Part 2

  • CI-CD - نمایش نهایی CI-CD - Final demonstration

نظارت بر برنامه های کاربردی و پاکسازی منابع Basic application monitoring and resource cleanup

  • نظارت بر برنامه های کاربردی Basic application monitoring

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

منابع اضافی Additional resources

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

  • مجاز کردن محدوده CIDR - [اضافی] Allowing CIDR ranges - [Additional]

  • نظارت بر برنامه شما - [اضافی] Monitoring your application - [Additional]

  • فرآیند CI/CD - [اضافی] The CI/CD process - [Additional]

  • امنیت AWS Fargate - [اضافی] AWS Fargate security - [Additional]

متشکرم! Thank you!

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

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

نمایش نظرات

آموزش Python Django for AWS Development - دوره تسلط - قسمت 1
جزییات دوره
11.5 hours
146
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
691
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arno Pretorius Arno Pretorius

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