آموزش گوگل کلود ران: غواصی فنی عمیق جامع و عملی - آخرین آپدیت

دانلود 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

  • بررسی کد Code Walkthrough

  • حذف Serverless VPC Access Connector Delete Serverless VPC Access Connector

  • ایجاد ماشه ساخت (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

  • اصلاح خط مشی پیش‌فرض احراز هویت باینری Modify Default Binary Authorization Policy

  • ایجاد ماشه استقرار (Deployment Trigger) و اجرای آن Create Deployment Trigger and Run it

  • تست سرویس Google Cloud Run Test Google Cloud Run Service

  • تأیید عدم ایجاد نسخه بازبینی سرویس در صورت عدم ساخت ایمیج توسط Cloud Build Verify Service Revision Is Not Created If Image Is Not Built By Cloud Build

راه اندازی احراز هویت باینری (Binary Authorization) با استفاده از گواهی‌نامه سفارشی (Custom Attestor) Setup Binary Authorization Using Custom Attestor

  • 1-مقدمه آزمایشگاه، دانلود کد و ارسال کد به مخزن GitHub 1-Lab Introduction, Code Download, And Push Code To GitHub Repo

  • فعال کردن API‌ها و سرویس‌های مورد نیاز Enable Required APIs & Services

  • ایجاد Key Ring در Key Management Service (KMS) Create Key Management Service (KMS) Key Ring

  • ایجاد کلید در Key Management Service (KMS) Create Key Management Service (KMS) Key

  • ایجاد گواهی‌نامه سفارشی (Custom Attestor) Create Custom Attestor

  • بررسی گواهی‌نامه سفارشی (Custom Attestor) Explore Custom Attestor

  • اصلاح خط مشی پیش‌فرض احراز هویت باینری Modify Default Binary Authorization Policy

  • بررسی کد Code Walkthrough

  • افزودن مجوزهای لازم به حساب سرویس 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

نمایش نظرات

آموزش گوگل کلود ران: غواصی فنی عمیق جامع و عملی
جزییات دوره
6 hours
160
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
239
4.4 از 5
دارد
دارد
دارد
Cloud Monkey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cloud Monkey Cloud Monkey

معمار ابر