لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش استفاده از ویژگی های پیشرفته 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
Janani Ravi یک معمار و مهندس داده خبره Google cloud است.
جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.
نمایش نظرات