آموزش استفاده از ویژگی های پیشرفته Google App Engine

Leveraging Advanced Features of Google App Engine

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Google App Engine یک چارچوب وب و پلت فرم رایانش ابری برای توسعه و میزبانی برنامه های کاربردی وب در مراکز داده تحت مدیریت گوگل است. با استفاده از App Engine می‌توانید به راحتی یک برنامه وب بسیار پیچیده را راه‌اندازی کنید، با تمرکز بر نوشتن کد. در این دوره آموزشی، بهره‌برداری از ویژگی‌های پیشرفته Google App Engine، برخی از ادغام‌های پیشرفته و جالب موجود با App Engine را بررسی و پیاده‌سازی خواهید کرد، که فراتر از حالت استفاده ساده از میزبانی برنامه وب است. ابتدا، یاد خواهید گرفت که چگونه می توانید برنامه App Engine را با استفاده از App Engine Admin API به صورت برنامه نویسی ایجاد و استقرار دهید، که به مهندسان انتشار اجازه می دهد تا فرآیند استقرار را به طور کامل اسکریپت کنند. علاوه بر این، خواهید دید که چگونه برنامه‌های App Engine می‌توانند از سرویس ایمیل داخلی برای ارسال ایمیل استفاده کنند و همچنین با یک سرویس ایمیل شخص ثالث مانند SendGrid ادغام شوند. در مرحله بعد، پردازش ناهمزمان را با برنامه های App Engine بررسی خواهید کرد، ابتدا با استفاده از cron job برای زمان بندی کارهای دوره ای، و سپس با استفاده از صف های کششی و فشاری که وظایف را به صورت ناهمزمان در سرویس های کارگر اجرا می کند. در نهایت، با استفاده از چارچوب وب Python Flask و با استفاده از ویژگی‌های پیشرفته مانند نقشه‌ها و کارخانه‌های اپلیکیشن، یک برنامه کامل از پایان به پایان خواهید ساخت. این برنامه با تعدادی از سرویس‌های GCP مانند Cloud Storage و Cloud Datastore یکپارچه می‌شود و از جریان OAuth2 استفاده می‌کند تا به کاربران اجازه دهد با استفاده از اعتبار Google خود وارد شوند. سپس با میزبانی برنامه خود در یک دامنه سفارشی، نسخه آزمایشی را کامل می‌کنید. پس از اتمام این دوره، با استفاده از ویژگی های پیشرفته App Engine بر اساس موارد استفاده خود بسیار راحت خواهید بود و تجربه ساخت یک برنامه وب با امکانات کامل در پایتون در حال اجرا بر روی App Engine را به دست خواهید آورد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

کار با App Engine API Working with App Engine APIs

  • نمای کلی ماژول Module Overview

  • پیش نیازها و رئوس مطالب دوره Prerequisites and Course Outline

  • API Admin Engine App The App Engine Admin API

  • استفاده از خدمات ایمیل از App Engine Using Email Services from App Engine

  • فعال کردن API ها راه اندازی موتور برنامه Enabling APIs Setting up App Engine

  • بارگذاری کد و فایل های استاتیک در سطل های ذخیره سازی ابری Uploading Code and Static Files to Cloud Storage Buckets

  • برنامه را برای ارسال ایمیل اجرا و اجرا کنید Deploy and Run the Application to Send Email

  • SendGrid Mail API را پیکربندی کنید Configure the SendGrid Mail API

  • با استفاده از SendGrid ایمیل هایی با پیوست های تصویری ارسال کنید Send Emails with Image Attachments Using SendGrid

کار با Task Queues و Cron Jobs Working with Task Queues and Cron Jobs

  • نمای کلی ماژول Module Overview

  • کرون جابز Cron Jobs

  • پیاده سازی و اجرای Cron Jobs Implementing and Executing Cron Jobs

  • صف های فشاری و کششی برای پردازش ناهمزمان Push and Pull Queues for Asynchronous Processing

  • سرویسی را پیاده سازی کنید که وظایفی را به صف فشار اضافه می کند Implement a Service That Adds Tasks to a Push Queue

  • اجرای صف و خدمات کارگری برای پردازش ناهمزمان Implement the Queue and Worker Service for Asynchronous Processing

  • استقرار و اجرای برنامه ها با صف های فشار Deploying and Executing Applications with Push Queues

  • Application و Worker را برای استفاده از Pull Queues پیکربندی کنید Configure Application and Worker to Use Pull Queues

  • استقرار برنامه با استفاده از صف کشی Deploying Application Using Pull Queues

  • اشکال زدایی خطاها با استفاده از گزارش‌ها و استقرار یک اصلاح Debugging Errors Using Logs and Deploying a Fix

استقرار یک برنامه End-to-End در یک دامنه سفارشی Deploying an End-to-end Application to a Custom Domain

  • نمای کلی ماژول Module Overview

  • آنچه ما در تلاش برای ساختن آن هستیم What We're Trying to Build

  • پارامترهای پیکربندی Configuration Parameters

  • قالب های HTML برای صفحات برنامه های مختلف HTML Templates for Different Application Pages

  • کارخانه کاربرد فلاسک The Flask Application Factory

  • طرح CRUD The CRUD Blueprint

  • راهنما Cloud Datastore The Cloud Datastore Helper

  • کمک کننده ذخیره سازی ابری The Cloud Storage Helper

  • برای دریافت شناسه مشتری OAuth و Secret با GCP ثبت نام کنید Register with the GCP to get the OAuth Client ID and Secret

  • استقرار برنامه در تولید Deploy the App to Production

  • با استفاده از یک دامنه سفارشی، برنامه های App Engine را ارائه دهید Serve App Engine Applications Using a Custom Domain

  • خلاصه و مطالعه بیشتر Summary and Further Study

نمایش نظرات

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

آموزش استفاده از ویژگی های پیشرفته Google App Engine
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 58m
32
Pluralsight (پلورال سایت) pluralsight-small
26 دی 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13
4.4 از 5
دارد
دارد
دارد
Janani Ravi

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Janani Ravi Janani Ravi

معمار و مهندس داده خبره Google Cloud

Janani Ravi یک معمار و مهندس داده خبره Google cloud است.

جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.

Pluralsight (پلورال سایت)

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

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