🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گوگل کلود ران: غواصی فنی عمیق جامع و عملی
- آخرین آپدیت
دانلود Google Cloud Run: Hands-on Comprehensive Technical Deep Dive
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع و عملی ساخت، استقرار و مدیریت سرویسها و کارهای Google Cloud Run
در این دوره جامع و عملی، با نحوه ایجاد، استقرار و مدیریت سرویسها و کارهای Google Cloud Run آشنا خواهید شد. Cloud Run یک پلتفرم محاسباتی مدیریت شده است که به شما امکان میدهد کانتینرها را مستقیماً بر روی زیرساخت مقیاسپذیر گوگل اجرا کنید.
آنچه در این دوره خواهید آموخت:
ساخت، استقرار و مدیریت سرویسها و کارهای Google Cloud Run
ایجاد ایمیج با استفاده از Cloud Build با Buildpacks و Docker
ساخت، مدیریت و اتصال Service Accountها به سرویسها و کارهای Google Cloud Run
یکپارچهسازی Google Cloud Run با Pub/Sub، Cloud Storage، Eventarc و Cloud SQL
ارتباط با Cloud SQL از طریق Public IP و Private IP
ارتباط با Cloud SQL با استفاده از Cloud SQL Connection و Cloud SQL Auth Proxy
استقرار Blue Green
امنسازی ایمیجهای کانتینر
ذخیرهسازی آرتیفکتها در Artifact Registry و امنسازی آنها
با گذراندن این دوره، درک عمیقی از Google Cloud Run کسب خواهید کرد و قادر به استفاده از آن برای ساخت سرویسها و کارهای امن و مقیاسپذیر خواهید بود.
پیشنیازها:
این دوره در سطح متوسط (200/300) بوده و به صورت عملی برگزار میشود.
نصب بودن Git CLI یا توانایی نصب آن بر روی سیستم محلی.
توانایی ایجاد مخزن کد منبع در GitHub.
توانایی درک کد پایه پایتون.
توانایی درک فایلهای JSON/YAML.
دانش پایه از gCloud CLI.
نصب بودن Visual Studio Code بر روی سیستم محلی (اختیاری اما به شدت توصیه میشود).
آمادگی پرداخت هزینهای اندک برای صورتحساب ابری.
مزایای استفاده از Google Cloud Run:
Google Cloud Run به توسعهدهندگان اجازه میدهد زمان خود را صرف نوشتن کد کنند و کمترین زمان را صرف عملیات، پیکربندی و مقیاسبندی سرویس Google Cloud Run خود نمایند.
برای بهرهوری با Google Cloud Run نیازی به ایجاد کلاستر یا مدیریت زیرساخت ندارید.
کانتینرهای بدون سرور که میتوانند هر زبان یا فریمورکی را اجرا کنند.
قیمتگذاری پرداخت بهازای استفاده.
مقیاسپذیری خودکار سریع مبتنی بر درخواست.
نقطه پایانی HTTPS منحصربهفرد برای هر سرویس.
مدیریت ترافیک داخلی.
سرفصل ها و درس ها
مقدمه
Introduction
درباره من
About Me
چه کاری انجام خواهیم داد
What Will We Be Doing
انتظارات
Expectations
مرور کلی ساختار کد
Code Structure Overview
راه اندازی آزمایشگاه
Lab Setup
مقدمه آزمایشگاه
Lab Introduction
دانلود فایلهای آزمایشگاه و ایجاد ساختار پوشه
Download Lab Files and Create Folder Structure
دستورالعمل نصب Python، gCloud CLI و Visual Studio Code
Instructions to install Python, gCloud CLI, and Visual Studio Code
شروع کار
Getting Started
Google Cloud Run چیست؟
What is Google Cloud Run
روشهای اجرای کد شما در Google Cloud Run
Ways To Run Your Code On Google Cloud Run
سرویسهای Google Cloud Run چیست؟
What Is Google Cloud Run Services
ویژگیهای سرویسهای Google Cloud Run
Features Of Google Cloud Run Services
مدل قیمتگذاری برای سرویسهای Google Cloud Run
Pricing Model For Google Cloud Run Services
Google Cloud Run Jobs چیست؟
What Is Google Cloud Run Jobs
تفاوت بین سرویسهای Google Cloud Run و Google Cloud Run Jobs
Differences Between Google Cloud Run Services and Google Cloud Run Jobs
یکپارچهسازیهای Google Cloud Run
Google Cloud Run Integrations
مدل منابع Google Cloud Run
Google Cloud Run Resource Model
راه اندازی مخزن سورس در GitHub
Setup Source Repository On GitHub
مقدمه آزمایشگاه و دانلود کد
Lab Introduction And Code Download
چرا از GitHub استفاده کنیم
Why Use GitHub
ایجاد مخزن سورس در GitHub
Create Source Repository In GitHub
ایجاد توکن دسترسی شخصی در GitHub
Create Personal Access Token On GitHub
اولین کامیت کد ما
Initial Check-in Of Our Code
ایجاد پروژه و راه اندازی gCloud CLI
Create Project and Setup gCloud CLI
مقدمه آزمایشگاه و دانلود کد
Lab Introduction And Code Download
ایجاد پروژه در کنسول GCP
Create Project in GCP Console
راه اندازی gCloud CLI در ماشین محلی (اختیاری)
Setup gCloud CLI On Local Machine (Optional)
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
مقدمه آزمایشگاه و دانلود کد
Lab Introduction and Code Download
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
اتصال مخزن GitHub به مخازن Cloud Build
Link GitHub Repo To Cloud Build Repositories
مقدمه آزمایشگاه و دانلود کد
Lab Introduction and Code Download
ایجاد اتصال میزبان به GitHub
Create Host Connection To GitHub
اتصال مخزن GitHub به مخازن Cloud Build
Link GitHub Repo To Cloud Build Repositories
ایجاد مخزن Artifact Registry
Create Artifact Registry
مقدمه آزمایشگاه و دانلود کد
Lab Introduction and Code Download
Artifact Registry چیست؟
What is Artifact Registry
ایجاد Artifact Registry
Creating Artifact Registry
ساخت و استقرار سرویس Google Cloud Run با استفاده از Buildpacks
Build And Deploy Google Cloud Run Service Using Buildpacks
مقدمه آزمایشگاه و دانلود کد
Lab Introduction And Code Download
بررسی کد
Code Walkthrough
ارسال کد به مخزن GitHub
Push Code To GitHub Repository
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
بررسی لاگهای ساخت و ایمیج کانتینر در Artifact Registry
Explore Build Logs and Container Image In Artifact Registry
ایجاد سرویس Google Cloud Run از طریق کنسول GCP
Create Google Cloud Run Service From GCP Console
بررسی سرویس Google Cloud Run و تنظیمات آن
Explore Google Cloud Run Service and Its Settings
تست سرویس Google Cloud Run
Test Google Cloud Run Service
ایجاد حسابهای سرویس (Service Accounts) و تخصیص مجوزهای لازم
Create Service Accounts and Assign Required Permissions
مقدمه آزمایشگاه و دانلود کد
Lab Introduction and Code Download
ایجاد حسابهای سرویس مورد نیاز
Create Required Service Accounts
تخصیص نقشها به حسابهای سرویس
Associate Roles To Service Accounts
ساخت و استقرار سرویس Google Cloud Run با استفاده از Cloud Build و Buildpacks
Build And Deploy Google Cloud Run Service Using Cloud Build and Buildpacks
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست سرویس Google Cloud Run
Test Google Cloud Run Service
ساخت و استقرار سرویس Google Cloud Run با استفاده از Cloud Build و Dockerfile
Build And Deploy Google Cloud Run Service Using Cloud Build and Dockerfile
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست سرویس Google Cloud Run
Test Google Cloud Run Service
Buildpacks یا Dockerfile - کدام را استفاده کنیم؟
Buildpacks Or Dockerfile - Which One To Use?
تفاوتهای بین ساخت ایمیج کانتینر با استفاده از Buildpacks و Dockerfile
Differences Between Building Container Image Using Buildpacks and Dockerfile
راه اندازی نمونه Cloud SQL و وارد کردن دادهها
Setup Cloud SQL Instance And Import Data
مقدمه آزمایشگاه و دانلود کد
Lab Introduction and Code Download
کارهای آماده سازی
Prep Work
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
ایجاد نمونه Cloud SQL
Create Cloud SQL Instance
آماده سازی برای وارد کردن دادهها - تخصیص مجوزها به حساب سرویس Cloud SQL
Preparing For Data Import - Assign Permissions To Cloud SQL Service Account
آماده سازی برای وارد کردن دادهها - ایجاد باکت Cloud Storage و آپلود فایل SQL Dump
Preparing For Data Import - Create Cloud Storage Bucket and Upload SQL Dump File
وارد کردن دادهها به نمونه Cloud SQL
Import Data Into Cloud SQL Instance
نحوه وارد کردن دادهها از Cloud Storage به Cloud SQL
How Data Import From Cloud Storage Into Cloud SQL Works
افزودن جزئیات احراز هویت Cloud SQL به Secret Manager
Add Cloud SQL Authentication Details to Secret Manager
مرور کلی آزمایشگاه و دانلود کد
Lab Overview and Code Download
ایجاد Secret در Secret Manager
Create Secrets In Secret Manager
تخصیص مجوزهای لازم به حساب سرویس
Assign Required Permissions to Service Account
ارتباط با نمونه Cloud SQL از طریق IP عمومی
Communicating With Cloud SQL Instance Over Public IP
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست سرویس Google Cloud Run
Test Google Cloud Run Service
ارتباط با Cloud SQL از طریق IP خصوصی با استفاده از Serverless VPC Connector
Communicating With Cloud SQL Over Private IP using Serverless VPC Connector
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
تخصیص دامنه IP خصوصی مدیریت شده و ایجاد اتصال خصوصی
Allocate Managed Private IP Range And Create Private Connection
ایجاد Serverless VPC Access Connector
Create Serverless VPC Access Connector
فعال کردن آدرس IP خصوصی برای نمونه Cloud SQL
Enable Private IP Address For Cloud SQL Instance
توجه به آدرس IP خصوصی نمونه Cloud SQL
Take Note Of Private IP Address Of Cloud SQL Instance
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
بررسی سرویس Google Cloud Run از طریق کنسول GCP
Examine Google Cloud Run Service From GCP Console
تست سرویس Google Cloud Run
Test Google Cloud Run Service
ارتباط با Cloud SQL از طریق IP خصوصی با استفاده از Direct VPC Egress
Communicating With Cloud SQL Over Private IP using Direct VPC Egress
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
تخصیص مجوزهای لازم به حساب سرویس
Assign Required Permissions To Service Account
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست سرویس Google Cloud Run
Test Google Cloud Run Service
ارتباط با Cloud SQL از طریق Cloud SQL Connection با استفاده از Direct VPC Egress
Communicating With Cloud SQL Over Cloud SQL Connection using Direct VPC Egress
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست سرویس Google Cloud Run
Test Google Cloud Run Service
یکپارچهسازی سرویس Google Cloud Run با Cloud Pub/Sub
Integrating Google Cloud Run Service With Cloud Pub/Sub
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
مرور کلی مورد استفاده و بررسی کد
Use Case Overview and Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
بررسی سرویس Google Cloud Run از طریق کنسول GCP
Review Google Cloud Run Service From GCP Console
ایجاد حسابهای سرویس مورد نیاز و تخصیص مجوزها
Create Required Service Accounts And Assign Permissions
ایجاد Schema برای Pub/Sub و اعتبارسنجی آن
Create Pub/Sub Schema and Validate It
ایجاد Topic برای Pub/Sub
Create Pub/Sub Topic
ایجاد Subscription برای Topic Pub/Sub
Create Subscription To The Pub/Sub Topic
تست سرویس Google Cloud Run
Test Google Cloud Run Service
بررسی لاگهای سرویس Google Cloud Run برای مشاهده ویژگیهای پیام ورودی
Examine Google Cloud Run Service Logs To View Incoming Message Attributes
یکپارچهسازی سرویس Google Cloud Run با Cloud Storage با استفاده از Eventarc
Integrating Google Cloud Run Service With Cloud Storage Using Eventarc
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
مرور کلی مورد استفاده و بررسی کد
Use Case Overview and Code Walkthrough
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
ایجاد باکت Cloud Storage
Create Cloud Storage Bucket
تخصیص مجوزها به حسابهای سرویس
Assign Permissions To Service Accounts
ایجاد حساب سرویس برای ماشه Eventarc و تخصیص مجوزها به آن
Create Service Account for Eventarc Trigger And Assign Permissions To It
ایجاد ماشه Eventarc
Create Eventarc Trigger
تست سرویس Cloud Run و بررسی لاگهای سرویس Cloud برای کاوش دادههای رویداد
Test Cloud Run Service And Examine Cloud Service Logs To Explore Event Data
راه اندازی و امن سازی ارتباط سرویس به سرویس
Setup and Secure Service To Service Communication
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
وارد کردن دادهها در نمونه Cloud SQL
Import Data In Cloud SQL Instance
ایجاد حساب سرویس برای سرویس Google Cloud Run و تخصیص مجوزها به آن
Create Service Account for Google Cloud Run Service And Assign Permissions To It
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تخصیص مجوزهای لازم به حساب سرویس
Assign Required Permissions To Service Account
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
تست ارتباط سرویس به سرویس
Test Service To Service Communication
راه اندازی استقرار آبی/سبز (Blue/Green Deployment)
Setup Blue/Green Deployment
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن - آبی
Create Build Trigger In Cloud Build And Run It - Blue
بررسی نسخه بازبینی (Revision) سرویس Google Cloud Run و تست آن - آبی
Explore Google Cloud Run Service Revision And Test It - Blue
ایجاد تغییرات در کد و ارسال به مخزن GitHub - سبز
Make Code Changes And Push To GitHub Repository - Green
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن - سبز
Create Build Trigger In Cloud Build And Run It - Green
بررسی نسخه بازبینی (Revision) سرویس Google Cloud Run و تست آن - سبز
Explore Google Cloud Run Service Revision And Test It - Green
مدیریت مسیریابی ترافیک به نسخههای آبی و سبز و تست استقرار آبی/سبز
Manage Traffic Routing To Blue & Green Revisions And Test Blue/Green Deployment
ایجاد و استقرار Job گوگل کلود ران (Google Cloud Run Job)
Create and Deploy Google Cloud Run Job
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
مرور کلی مورد استفاده و بررسی کد
Use Case Overview and Code Walkthrough
ایجاد باکت Cloud Storage برای فایل خروجی
Create Cloud Storage Bucket For Outgoing File
تخصیص مجوزهای لازم به حساب سرویس
Assign Required Permissions To Service Account
ایجاد ماشه ساخت (Build Trigger) برای Google Cloud Run Job در Cloud Build و اجرای آن
Create Build Trigger For Google Cloud Run Job In Cloud Build And Run It
بررسی Google Cloud Run Job
Explore Google Cloud Run Job
اجرای Google Cloud Run Job از طریق کنسول GCP
Execute Google Cloud Run Job From GCP Console
فعال کردن APIها و سرویسهای مورد نیاز برای ایجاد برنامه زمانبندی
Enable Required APIs & Services To Create Schedule
ایجاد ماشه زمانبندی شده و تست Google Cloud Run Job
Create Scheduled Trigger and Test Google Cloud Run Job
راه اندازی احراز هویت باینری (Binary Authorization) با استفاده از گواهینامه "ساخته شده توسط Cloud Build"
Setup Binary Authorization Using Built By Cloud Build Attestor
مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
بررسی گواهینامه "ساخته شده توسط Cloud Build"
Explore Built By Cloud Build Attestor
افزودن مجوزهای لازم به حساب سرویس
Add Required Permissions to Service Account
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
ایجاد ماشه استقرار (Deploy Trigger) در Cloud Build و اجرای آن
Create Deploy Trigger In Cloud Build And Run It
تأیید عدم ایجاد نسخه بازبینی سرویس در صورت عدم امضای ایمیج توسط گواهینامه سفارشی
Verify Service Revision Is Not Created If Image Is Not Signed By Custom Attestor
استقرار Cloud SQL Auth Proxy به عنوان کانتینر جانبی (Sidecar Container)
Deploying Cloud SQL Auth Proxy As A Sidecar Container
1-مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub
1-Lab Introduction, Code Download, And Push Code To GitHub Repo
بررسی کد
Code Walkthrough
فعال کردن APIها و سرویسهای مورد نیاز
Enable Required APIs & Services
ایجاد ماشه ساخت (Build Trigger) در Cloud Build و اجرای آن
Create Build Trigger In Cloud Build And Run It
بررسی سرویس Google Cloud Run در کنسول GCP
Explore Google Cloud Run Service In GCP Console
تست سرویس Google Cloud Run
Test Google Cloud Run Service
تأیید استفاده از کانتینر جانبی توسط کانتینر ورودی (Ingress Container)
Verify Sidecar Container Is Being Used By Ingress Container
نمایش نظرات