آموزش یک برنامه Django بدون سرور را در Google App Engine اجرا کنید

Deploy a Serverless Django app on Google App Engine

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یک برنامه جنگو با Docker ایجاد کنید و آن را با استفاده از Google App Engine، Datastore و Secret Manager در Google Cloud مستقر کنید نحوه استفاده از فناوری سرور بدون سرور نحوه استفاده از Google App Engine نحوه استفاده از Google Cloud Datastore نحوه استفاده از Google Cloud Secret Manager نحوه راه اندازی جنگو پروژه با استفاده از داکر نحوه ساخت اپلیکیشن جنگو پیش نیازها: دانش جنگو تجربه کار با پایتون

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

این یک دوره آموزشی مختصر و مبتنی بر پروژه است که به شما نحوه استقرار جنگو در موتور برنامه Google را می‌آموزد.

فناوری بدون سرور مفهوم جدیدی است که به سرعت در حال گسترش است.

مزایای سرور بدون سرور این است که هیچ سروری برای مدیریت شما وجود ندارد که در زمان راه‌اندازی و نگهداری پروژه‌ها باعث صرفه‌جویی در زمان زیادی می‌شود.

این بدان معناست که توسعه‌دهندگان می‌توانند زمان بیشتری را صرف ساختن قابلیت‌های سفارشی برای برنامه خود کنند و زمان کمتری را برای مدیریت زیرساخت صرف کنند. وای!

در این دوره آموزشی یاد خواهید گرفت که چگونه جنگو را در یکی از محبوب‌ترین فناوری‌های بدون سرور موجود استقرار دهید: Google App Engine. همچنین نحوه استفاده از مجموعه‌ای از فناوری‌های Google Cloud مانند Datastore و Secret Manager را خواهید آموخت.

در طول دوره، با Django، با استفاده از Docker به عنوان محیط توسعه و Datastore به عنوان پایگاه داده، یک URL Shortener ایجاد خواهید کرد.

ما از همه بهترین روش‌ها مانند:

پیروی می‌کنیم
  • ایجاد یک محیط توسعه با استفاده از Docker

  • تست‌های واحد نوشتن با توسعه تست محور (TDD)

  • راه اندازی یک شبیه ساز محلی Datastore

  • استفاده از Secret Manager برای محافظت از مقادیر پیکربندی حساس

  • مدیریت فایل های ثابت

این دوره سطح پیشرفته ای است که تجربه قبلی با جنگو و داکر را در نظر می گیرد.

آماده ای برای استقرار جنگو در Google App Engine، و یادگیری همه بیت ها و باب های بین آن هستید؟ برویم!


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

پروژه جنگو را ایجاد کنید Create Django Project

  • داکر برای توسعه جنگو Docker for Django Development

  • افزودن Dockerfile [دنبال کنید] Add Dockerfile [Follow Along]

  • ایجاد پیکربندی Docker Compose [Follow Along] Create Docker Compose config [Follow Along]

  • پروژه جنگو را ایجاد کنید [دنبال کنید] Create Django project [Follow Along]

  • ایجاد برنامه جنگو [فالو کن] Create Django app [Follow Along]

  • پیکربندی پروژه جنگو [فالو کن] Configure Django project [Follow Along]

  • ایجاد نمای جهانی hello [Follow Along] Create hello world view [Follow Along]

  • ایجاد نمای کلی پروژه جنگو Create Django project overview

در Google App Engine مستقر شوید Deploy to Google App Engine

  • Google App Engine چگونه کار می کند How Google App Engine works

  • استفاده از Docker برای استقرار در GAE Using Docker for deployment to GAE

  • ایجاد پیکربندی Docker Compose استقرار [Follow Along] Create deployment Docker Compose config [Follow Along]

  • ایجاد پیکربندی GAE [Follow Along] Create GAE config [Follow Along]

  • ایجاد پروژه GAE [دنبال کنید] Create GAE project [Follow Along]

  • مستقر در GAE [دنبال کنید] Deploy to GAE [Follow Along]

  • استقرار در نمای کلی GAE Deploying to GAE overview

راه اندازی Datastore Setup Datastore

  • استفاده از Datastore با جنگو Using Datastore with Django

  • راه اندازی شبیه ساز Datastore [Follow Along] Setup Datastore emulator [Follow Along]

  • میان افزار سفارشی NDB Custom NDB Middleware

  • ایجاد میان افزار NDB [دنبال کردن] Create NDB Middleware [Follow Along]

  • تست واحد با Datastore Unit tests with Datastore

  • سفارشی سازی TestRunner [دنبال کنید] Customise TestRunner [Follow Along]

  • ایجاد مدل تغییر مسیر [Follow Along] Create redirect model [Follow Along]

  • یک تغییر مسیر آزمایشی ایجاد کنید [دنبال کنید] Create a test redirect [Follow Along]

  • نمای کلی راه اندازی فروشگاه داده Datastore setup overview

راه اندازی مدیر مخفی Setup Secret Manager

  • استفاده از Secret Manager Using Secret Manager

  • اضافه کردن تست برای دریافت اسرار [دنبال کنید] Add tests for getting secrets [Follow Along]

  • اجرای ویژگی برای دریافت اسرار [فالو کنید] Implement feature for getting secrets [Follow Along]

  • تنظیمات جنگو را به‌روزرسانی کنید [Follow Along] Update Django settings [Follow Along]

  • تنظیم راز در Secret Manager [Follow Along] Set secret in Secret Manager [Follow Along]

  • اعمال تغییرات مدیر مخفی به GAE [Follow Along] Deploy secret manager changes to GAE [Follow Along]

  • مروری بر راه اندازی Secret Manager Overview of setting up Secret Manager

Build Bouncer Build Bouncer

  • برنامه bouncer را برنامه ریزی کنید Plan bouncer app

  • نوشتن تست برای لیست پیوندها [دنبال کنید] Write tests for listing links [Follow Along]

  • پیاده سازی ویژگی برای فهرست کردن پیوندها [دنبال کن] Implement feature for listing links [Follow Along]

  • ایجاد آزمایش برای تغییر مسیر [Follow Along] Create tests for redirect [Follow Along]

  • اجرای تغییر مسیر [Follow Along] Implement redirect [Follow Along]

  • استقرار و آزمایش bouncer در GAE [Follow Along] Deploy and test bouncer on GAE [Follow Along]

نمایش نظرات

نظری ارسال نشده است.

آموزش یک برنامه Django بدون سرور را در Google App Engine اجرا کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
37
Udemy (یودمی) udemy-small
13 تیر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
403
4.8 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Winterbottom Mark Winterbottom

مهندس نرم افزار تمام پشته

Brooke Rutherford Brooke Rutherford

برند و ارتباطات بازاریابی

Udemy (یودمی)

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

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