آموزش Google Cloud Functions (FaaS) با پایتون از صفر تا قهرمان!

Google Cloud Functions (FaaS) with Python from zero to hero!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: عملکرد به عنوان یک سرویس (FaaS) با پایتون نمی تواند ساده تر باشد. اکنون به اصول اولیه نحوه استقرار توابع ابری مسلط شوید! پیاده‌سازی توابع ابری Google در پایتون استفاده از یک محیط، سیستم کنترل نسخه (Git & Github) و افزودن مستندات معنی‌دار (Markdown) توابع ابری آزمایشی به صورت محلی استقرار توابع ابری از ترمینال آزمایش توابع ابری مستقر شده با پستچی افزودن اوراق بهادار اولیه (توکن حامل) به Cloud توابع مدیریت توابع CORS به Cloud برای واکشی از برنامه مرورگر توابع ابری حذف توابع ابری آموزش استفاده از Sendgrid API آموزش استفاده از Firebase SDK

توابع ابری یکی از مفیدترین چیزهایی است که امسال می توانید یاد بگیرید! آیا در مورد API ها شنیده اید؟ خوب، اگر تجربه ای در این زمینه ندارید، استقرار آنها و استفاده از آنها می تواند دشوار باشد، اما خوشبختانه، توابع ابری درست مانند API ها هستند اما بهتر هستند! شما می‌توانید کد پشتیبان را بدون نگرانی در مورد مقیاس‌گذاری یا مدیریت سرورهای ما اجرا کنید.

AWS؟ لاجوردی؟ GCP

مهم نیست.

ما در این دوره از GCP استفاده خواهیم کرد، اما پلتفرم در اینجا مهم نیست. در عوض، ما روی فرآیند ساخت توابع ابری و استفاده از بهترین شیوه‌ها برای استقرار آنها تمرکز می‌کنیم.

و علاوه بر این، ما می‌خواهیم از یکی از ساده‌ترین و در عین حال قدرتمندترین زبان‌های برنامه‌نویسی در تمام دوران استفاده کنیم: Python!

بهتر نمی شود.

در این دوره آموزشی خرابی، چیزهای زیادی مانند:

یاد خواهید گرفت
  • عملکردهای Google Cloud را در پایتون پیاده سازی کنید

  • استفاده از یک محیط، سیستم کنترل نسخه (Git Github) و افزودن اسناد معنی دار (Markdown)

  • عملکردهای Cloud را به صورت محلی آزمایش کنید

  • عملکردهای ابری را از ترمینال مستقر کنید

  • عملکردهای ابری را با پستچی آزمایش کنید

  • افزودن اوراق بهادار اصلی (توکن حامل) به عملکردهای ابری

  • توابع CORS به Cloud را مدیریت کنید تا آنها را از مرورگر واکشی کنید

  • زمانبندی عملکردهای ابری

  • حذف توابع Cloud

امیدوارم در این دوره چیزهای زیادی یاد بگیرید و به همان اندازه که من از انجام آن لذت بردم لذت ببرید!


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

معرفی Introduction

  • مقدمه و پیشنهادات Introduction and recommendations

  • ایجاد پروژه در Google Cloud Creating a project in Google Cloud

  • نصب Git (ویندوز، لینوکس، مک او اس) Installing Git (Windows, Linux, MacOS)

  • به انجمن Discord بپیوندید! Join the Discord community!

  • افزودن پروژه ما به مخزن GitHub Adding our project to a GitHub Repo

  • ایجاد شعبه جدید، ایجاد محیط مجازی و اضافه کردن نیازمندی ها Creating a new branch, creating a virtual environment and adding requirements

  • منبع در ویندوز source in Windows

  • متعهد شدن به تغییرات ما Committing our changes

  • مخزن این دوره The repo for this course

اولین عملکرد ابری ما Our first Cloud Function

  • نوشتن و آزمایش اولین عملکرد ابری ما Writing and testing our first Cloud Function

  • نصب پستچی Installing Postman

  • ارسال چندین آرگومان و ارسال JSON به Cloud Function Passing multiple arguments and passing JSON to our Cloud Function

  • نصب Google Cloud SDK Installing the Google Cloud SDK

  • استقرار اولین تابع ابری ما در GCP Deploying our first Cloud Function to GCP

ارسال ایمیل از یک تابع ابری Sending mails from a Cloud Function

  • تأیید هویت فرستنده Sender Identity Verification

  • استفاده از Sendgrid برای نوشتن دومین تابع ابری ما Using Sendgrid to write our second Cloud Function

  • یادداشتی در مورد متغیرهای محیطی برای کاربران ویندوز A note on environment variables for Windows users

  • تست عملکرد Sendgrid Cloud ما Testing our Sendgrid Cloud Function

  • افزودن اوراق بهادار اولیه به عملکرد ابری ما Adding basic securities to our Cloud Function

  • بهبود روش دریافت توکن حامل Improving the way we get the Bearer token

  • گزینه های دیگر برای ایمن سازی عملکردهای ابری ما Other options for securing our Cloud Functions

  • استقرار تابع Sendgrid Cloud ما با متغیرهای محیطی Deploying our Sendgrid Cloud Function with environment variables

برخورد با CORS Dealing with CORS

  • درک اینکه چرا CORS عملکردهای ابری ما را مسدود می کند Understanding why CORS is blocking our Cloud Functions

  • CORS دقیقا چیست؟ What exactly is CORS?

  • قبل از ادامه، تغییرات خود را انجام دهیم Committing our changes before we continue

  • افزودن pycache به .gitignore Adding pycache to .gitignore

  • افزودن CORS به عملکردهای ابری ما Adding CORS to our Cloud Functions

  • استفاده از cURL برای آزمایش عملکردهای ابری ما Using cURL to test our Cloud Functions

برنامه ریزی عملکردهای ابری ما Scheduling our Cloud Functions

  • ایجاد پایگاه داده Firestore و افزودن اعتبار گوگل به پروژه ما Creating a Firestore database and adding Google credentials to our project

  • نوشتن و آزمایش یک تابع ابری با Firebase SDK برای پایتون Writing and testing a Cloud Function with the Firebase SDK for Python

  • استقرار عملکرد ابری ما در GCP Deploying our Cloud Function to GCP

  • متعهد شدن به تغییرات ما Committing our changes

  • زمان‌بندی عملکردهای ابری با Google Scheduler Scheduling our Cloud Functions with Google Scheduler

  • عبارات CRON CRON expressions

حذف توابع ابری Deleting Cloud Functions

  • حذف توابع ابری Deleting Cloud Functions

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

آموزش Google Cloud Functions (FaaS) با پایتون از صفر تا قهرمان!
جزییات دوره
2.5 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,166
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Armendáriz David Armendáriz

ریاضیدان و توسعه دهنده نرم افزار