آموزش جنگو در AWS (EC2): دوره اصولی

دانلود Django in AWS (EC2): Fundamentals Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره مبتدی برای توسعه دهندگان وب جنگو. راه اندازی، بهینه سازی و مقیاس بندی برنامه خود را در خدمات وب آمازون بیاموزید. از یک سرور ساده EC2 در سطح رایگان به یک خوشه سرور متعادل با بار بروید که به طور خودکار بسته به سطح ترافیک فعلی مقیاس می شود. از پیش پیکربندی شده با Django یک سرور Ubuntu 14.04 معمولی را راه اندازی کنید و آن را برای جنگو پیکربندی کنید تنظیمات گروه امنیتی خود را با میزان دسترسی مناسب به روز کنید و از طریق خط فرمان (SSH) و مرورگر خود (Java-SSH) به نمونه خود متصل شوید. فایل های پروژه خود را راه اندازی کنید. در EC2 با استفاده از FTP فایل های پروژه خود را در EC2 ارائه کنید (جانگو این کار را برای شما در تولید انجام نمی دهد) از S3 Cloud Storage و CloudFront CDN برای افزایش سرعت سایت خود استفاده کنید از سرویس DNS Premium Amazon Route 53 برای ثبت نام و مدیریت نام دامنه خود استفاده کنید. امنیت در AWS - از جمله احراز هویت چند عاملی، کاربران IAM، گروه‌ها، سیاست‌ها و موارد دیگر ایجاد تصاویر ماشین پشتیبان از پروژه خود در صورت خرابی و بزرگ‌نمایی آسان چگونه سخت‌افزار سرورهای خود را برای افزایش عملکرد آنی ارتقا دهید سرور وب خود را جدا کنید از سرور پایگاه داده خود با پشتیبان گیری و تکرار خودکار با استفاده از آمازون RDS بار ترافیک خود را بین چندین نمونه EC2 اضافی متعادل کنید خوشه سرور خود را بسته به سطح ترافیک فعلی به طور خودکار بزرگ و کم کنید پیش نیازها:دسترسی به اینترنت

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

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

نکته ای سریع: وب سرویس های آمازون توسط برخی از بزرگترین وب سایت های اینترنت، از جمله Netflix و Yelp استفاده می شود، زیرا بسیار مقیاس پذیر است، اما، همچنین مورد علاقه بسیاری از کارآفرینان و VCهایی است که می دانند از مزایای آنها استفاده کنند. ردیف رایگان. این فقط یک معامله عالی است.

این دوره چیست:

توضیحی ساده در مورد نحوه میزبانی جنگو با استفاده از خدمات وب آمازون که شامل: راه اندازی یک سرور آماده جنگو در چند دقیقه یا راه اندازی اختیاری یک سرور اوبونتو "ساده" و پیکربندی وابستگی های Django + به صورت دستی (برای سرور به زیر مراجعه کنید) جزئیات)، راه‌اندازی و افزایش امنیت، استفاده از FTP SSH برای انتقال امن بر روی فایل‌های پروژه (یک پروژه نمونه گنجانده شده است)، ارائه فایل‌های استاتیک (CSS/JS/Image) از سرور جنگو و استفاده از فضای ذخیره‌سازی ابری (S3 و CloudFront CDN) برای سریعتر کردن سایت خود، راه اندازی پروژه برای تولید، ارتقاء نمونه خود برای افزایش عملکرد فوری، افزودن نمونه های بیشتر و متعادل کردن بار آنها، جداسازی و مقیاس عمودی پایگاه داده، مقیاس بندی خودکار با نظارت ابری، استقرار خودکار با Beanstalk و موارد دیگر. اگر بعد از گذراندن دوره راضی نباشید، قطعاً پول خود را پس خواهید گرفت.

(جزئیات پیکربندی سرور: Ubuntu Linux 14.04 با Apache، Mod_WSGI، MySQL Django -- اما در صورت تمایل می توانید به راحتی به Nginx/PostgreSQL تغییر دهید)

این دوره چه چیزی نیست:

آمازون طیف بسیار گسترده ای (صدها) ویژگی دارد. اگر به دنبال کمک در مورد یک ویژگی AWS خاص هستید، برنامه درسی زیر را مشاهده کنید تا مطمئن شوید که پوشش داده شده است. ما بسیاری از ویژگی ها را پوشش می دهیم اما نمی توانیم ادعا کنیم که همه چیز را پوشش می دهیم.

شما نیازی به پروژه جنگو خود ندارید زیرا این دوره یک نمونه برای شما ارائه می دهد، با این حال تمرکز بر میزبانی و پیکربندی جنگو است نه ایجاد پروژه. اگر ایجاد پروژه‌های جنگو از ابتدا علاقه‌مند است، دانلود دوره (رایگان) من «اولین وب‌سایت جنگو خود را بسازید - سریع رایگان» را به عنوان مکمل این دوره در نظر بگیرید.

به هر سؤالی که در پانل بحث مطرح می شود پاسخ داده می شود، اما ممکن است این بهترین منبع برای تشخیص مشکلات سرور شما نباشد. به خاطر داشته باشید که آمازون انواع پشتیبانی را ارائه می دهد که 24x7 در دسترس است.

من از کار با جنگو و AWS در این چند سال گذشته لذت بردم -- این چیزی است که برای کسب و کارم استفاده می کنم -- و اکنون می خواهم به افراد بیشتری کمک کنم از این پیشنهاد عالی و پشته فوق العاده مقیاس پذیر استفاده کنند.

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

برای شروع روی دکمه ثبت نام کلیک کنید.


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

مقدمه Introduction

  • معرفی دوره Course Introduction

  • ارزش پیشنهادی خدمات وب آمازون (AWS) The Value Proposition Of Amazon Web Services (AWS)

شروع به کار Getting Started

  • ایجاد یک حساب AWS Creating An AWS Account

  • ورود به داشبورد AWS Logging Into the AWS Dashboard

راه اندازی سرور ابری: نمونه های EC2 Launching Your Cloud Server: EC2 Instances

  • مقدمه ای بر سرورهای EC2 - قیمت، نوع نمونه Introduction to EC2 Servers - Price, Instance Type

  • راه اندازی یک سرور جنگو از پیش پیکربندی شده (Marketplace AMI) Launching A PreConfigured Django Server (Marketplace AMI)

  • راه اندازی یک سرور "ساده" (اوبونتو) Launching A "Plain" Server (Ubuntu)

  • بهترین شیوه ها Best Practices

Dev To Production - گام به گام Dev To Production - Step By Step

  • اتصال به نمونه خود از طریق SSH و Java-SSH Connecting To Your Instance via SSH and Java-SSH

  • به روز رسانی تنظیمات گروه امنیتی شما Updating Your Security Group Settings

  • راه اندازی FTP با FileZilla برای تنظیم یک نسیم Setting Up FTP with FileZilla To Make Configuring A Breeze

  • پیکربندی سرور (Bitnami) خود برای جنگو Configuring Your (Bitnami) Server for Django

  • (به طور متناوب) پیکربندی سرور وانیلی اوبونتو برای جنگو (Alternatively) Configuring your vanilla Ubuntu server for Django

  • نمونه رایگان پروژه جنگو Free Sample Django Project

  • راه اندازی پروژه خود در سرور AWS Setting Up Your Project On Your AWS Server

  • ارائه فایل های استاتیک شما -- برای جایگزین پیشرفته به بخش 6 مراجعه کنید Serving Your Static Files -- See Section 6 For Advanced Alternative

  • چک لیست امنیتی استقرار تولید Production Deployment Security Checklist

  • تغییر به تولید Switching To Production

  • (اختیاری اما بسیار توصیه می شود) در اسرع وقت از تصویر سرور خود نسخه پشتیبان تهیه کنید (Optional But Highly Recommended) Back Up Your Server Image ASAP

راه اندازی و مدیریت دامنه شما: Amazon Route 53 Setting Up & Managing Your Domain: Amazon Route 53

  • مقدمه ای بر مسیر 53 آمازون و DNS پریمیوم Introduction to Amazon's Route 53 and Premium DNS

  • ثبت نام دامنه از طریق آمازون Route 53 Registering a Domain Name via Amazon's Route 53

  • (به طور متناوب) ثبت نام دامنه از طریق Namecheap (Alternatively) Registering a Domain Name via Namecheap

  • انتقال یک نام دامنه موجود به مسیر 53 Transfering an Existing Domain Name to Route 53

  • مدیریت DNS خود با Route 53 (جایگزینی IP شما با نام COM شما) Managing your DNS with Route 53 (Replacing Your IP With Your .COM Name)

ارائه سریعتر فایل های شما: S3 و CloudFront Serving Your Files Faster: S3 & CloudFront

  • مقدمه ای بر Amazon S3 و CloudFront (ذخیره سازی و تحویل محتوا) Introduction to Amazon S3 & CloudFront (Content Storage & Delivery)

  • ادغام آمازون S3 با جنگو - قسمت اول Integrating Amazon S3 with Django - Part One

  • ادغام آمازون اس 3 با جنگو - قسمت دوم Integrating Amazon S3 with Django - Part Two

  • ادغام Amazon CloudFront (CDN) با جنگو Integrating Amazon CloudFront (CDN) with Django

امنیت پروژه AWS: مدیریت هویت و دسترسی (IAM) AWS Project Security: Identity & Access Management (IAM)

  • مقدمه ای بر مدیریت هویت و دسترسی Introduction to Identity & Access Management

  • فعال کردن احراز هویت چند عاملی Enabling Multi-Factor Authentication

  • ایجاد کاربران، گروه ها و سیاست های IAM برای تیم شما Creating IAM Users, Groups, and Policies For Your Team

  • حذف کلیدهای امنیتی از Settings.py Removing Security Keys From Settings.py

پشتیبان‌گیری و راه‌اندازی مجدد: AMI و عکس‌های فوری Backing up & Relaunching: AMIs & Snapshots

  • مقدمه ای بر تصاویر، عکس های فوری و IP های الاستیک Introduction to Images, Snapshots, & Elastic IPs

  • IP های الاستیک: وقتی نمونه شما پایین می آید IP خود را از دست ندهید Elastic IPs: Don't Lose Your IP When Your Instance Goes Down

  • عکس‌ها و تصاویر: اغلب از وضعیت سرور خود نسخه پشتیبان تهیه کنید Snapshots & Images: Back Up Your Server's State Often

مقیاس‌پذیری در AWS: ارتقاء نمونه، Amazon RDS و ELB Scaling on AWS: Upgrading Your Instance, Amazon RDS, & ELB

  • مقدمه ای بر مقیاس بندی: عمودی در مقابل افقی Introduction to Scaling: Vertical vs Horizontal

  • محک زدن سیستم شما، فقط یک مثال Benchmarking Your System, Just An Example

  • مقیاس عمودی: ارتقاء نوع نمونه شما Vertical Scaling: Upgrading Your Instance Type

  • مقیاس افقی، مرحله 1: جداسازی پایگاه داده از سرور برنامه با RDS Horizontal Scaling, Step 1: Separating Database From Application Server with RDS

  • مقیاس بندی افقی، مرحله 2: افزودن نمونه های بیشتر و تعادل بار Horizontal Scaling, Step 2: Adding More Instances & Load Balancing

  • مقیاس عمودی: ارتقاء سرور پایگاه داده خود با آمازون RDS Vertical Scaling: Upgrading Your Database Server with Amazon RDS

مقیاس خودکار در AWS: گروه‌ها، سیاست‌ها و CloudWatch مقیاس‌بندی خودکار AutoScaling on AWS: AutoScaling Groups, Policies & CloudWatch

  • مقدمه ای بر مقیاس بندی خودکار (و نظارت بر ابر) Introduction to Automatic Scaling (and Cloud Monitoring)

  • ایجاد گروه‌های مقیاس خودکار و تنظیمات راه‌اندازی Creating AutoScaling Groups & Launch Configurations

  • راه‌اندازی مقیاس‌گذاری از طریق رویدادهای نظارت بر CloudWatch Triggering Scaling via CloudWatch Monitoring Events

نتیجه گیری Conclusion

  • از اینجا به کجا برویم Where to go from here.

  • متشکرم Thank You

نمایش نظرات

آموزش جنگو در AWS (EC2): دوره اصولی
جزییات دوره
5.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,691
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

BlueApple Courses BlueApple Courses

توسعه دهندگان، کارآفرینان