آموزش جامع گوگل کلاود پلتفرم (GCP) برای توسعه‌دهندگان پایتون - آخرین آپدیت

دانلود Google Cloud Platform (GCP) for Python Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: از سطح مبتدی تا استقرار: از پایتون برای اتوماسیون و استقرار پروژه‌ها با قدرتمندترین سرویس‌های گوگل کلاود استفاده کنید. استقرار اپلیکیشن‌های جنگو (Django) و فلاسک (Flask) روی Compute Engine، App Engine و Cloud Run با استفاده از سرویس‌های GCP. اتوماسیون ایجاد نقش‌های IAM، مجوزها و وظایف حساب‌های سرویس (Service Account) در GCP با استفاده از پایتون. اتصال و مدیریت امن پایگاه‌های داده Google Cloud SQL از طریق اپلیکیشن‌های پایتون. آپلود، خواندن و مدیریت فایل‌ها در Google Cloud Storage با استفاده از کدهای پایتون. استفاده از GCloud CLI برای تخصیص، پیکربندی و مدیریت منابع GCP از طریق ترمینال. ساخت APIهای پایتونی مقیاس‌پذیر و بدون سرور (Serverless) و استقرار آن‌ها با Google Cloud Run. راه‌اندازی حساب پرداخت (Billing) و درک قیمت‌گذاری و مدیریت هزینه‌ها در GCP. ساخت یک وبلاگ کامل با جنگو، Cloud SQL و استقرار آن در Google App Engine. درک و پیاده‌سازی بهترین روش‌های IAM برای کنترل دسترسی امن در GCP. کسب تجربه عملی با پروژه‌های واقعی ابری با استفاده از ابزارهای پایتون و GCP. پیش نیازها: دانش پایه برنامه‌نویسی پایتون مورد نیاز است. داشتن یک حساب گوگل کلاود پلتفرم (GCP) الزامی است (سطح رایگان برای شروع کافی است).

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

این دوره به‌طور ویژه برای توسعه‌دهندگان پایتون، مهندسان بک‌اند و توسعه‌دهندگان فول‌استک طراحی شده است که می‌خواهند از قدرت سرویس‌های گوگل کلاود استفاده کنند، از جمله:


  1. Compute Engine

  2. Cloud Run

  3. Cloud SQL

  4. Google Cloud Storage

  5. App Engine

  6. مدیریت هویت و دسترسی (IAM)

  7. ابزارهای GCloud CLI


شما یاد می‌گیرید چگونه وظایف ابری را با پایتون اتوماتیک کنید، اپلیکیشن‌های وب را روی ماشین‌های مجازی، پلتفرم‌های بدون سرور و سرویس‌های مدیریت‌شده مستقر کنید و برنامه‌های خود را به پایگاه‌های داده Cloud SQL و باکت‌های Cloud Storage متصل نمایید.

ما از مفاهیم پایه، راه‌اندازی حساب GCP، پرداخت، نقش‌های IAM و مجوزها شروع می‌کنیم و سپس به مباحث پیشرفته مانند استقرار اپلیکیشن‌های آماده تولید (Production-ready) با پایتون می‌پردازیم.


در پایان این دوره، شما با اعتماد به نفس کامل خواهید توانست:

  • منابع GCP را با استفاده از GCloud CLI راه‌اندازی و مدیریت کنید

  • اپلیکیشن‌های جنگو و فلاسک را روی Compute Engine، App Engine و Cloud Run مستقر کنید

  • از پایتون برای تعامل با Cloud SQL و Cloud Storage استفاده کنید

  • نقش‌ها و مجوزهای IAM را اتوماتیک کنید

  • اپلیکیشن‌های ابری (Cloud-native) مقیاس‌پذیر و امن را لانچ کنید


این دوره سرشار از پروژه‌های واقعی و سناریوهای استقرار است که به شما کمک می‌کند پورتفولیوی ابری خود را بسازید و برای فرص‌های شغلی در حوزه کلاد آماده شوید.


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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • پیش نیازهای دوره Course Requirements

آشنایی با گوگل کلاود پلتفرم Google Cloud Platform Introdction

  • مقدمه‌ای بر GCP Introduction to GCP

  • ساخت حساب GCP Creating GCP Account

  • کار با کنسول GCP Interacting with GCP Console

  • استفاده از سطح رایگان (Free Tier) Free Tier Usage

  • آشنایی با سلسله‌مراتب GCP GCP Hierarchy Introduction

  • سازمان در GCP GCP Organization

حساب پرداخت GCP GCP Billing Account

  • حساب پرداخت در GCP چیست What is Billing Account in GCP

  • مدیریت حساب پرداخت در کنسول Billing Account in Console

ابزار GCloud CLI GCP GCloud CLI

  • GCloud چیست What is GCloud

  • نصب GCloud CLI GCloud CLI Installation

کاربرد عملی IAM در GCP Practical IAM in GCP

  • بررسی کلی Google Cloud IAM Google Cloud IAM Overview

  • اصول IAM در گوگل کلاود IAM Principals in Google Cloud

  • سیاست‌های IAM IAM Policies

  • کار با IAM در کنسول IAM in the Console

  • مقایسه GCP و AWS GCP Vs AWS

  • افزودن کاربر انسانی در GCP Add Human User in GCP

  • ساخت حساب سرویس (Service Account) Creating Service Account in GCP

  • ساخت کلید حساب سرویس Create Service Account Key

  • اتحادی هویت ورک‌لود (Workload Identity Federation) Workload Identity Federation

  • اتحادی هویت ورک‌لود - بخش اول Workload Identity Federation Part One

  • اتحادی هویت ورک‌لود - بخش دوم Workload Identity Federation Part Two

  • اتحادی هویت ورک‌لود - بخش سوم Workload Identity Federation Part Three

  • اتحادی هویت ورک‌لود - بخش چهارم Workload Identity Federation Part Four

  • اتحادی هویت ورک‌لود - بخش پنجم Workload Identity Federation Part Five

  • سیاست‌های منع دسترسی (Deny Policies) Deny Policies

مدیریت IAM با پایتون GCP IAM with Python

  • SDK گوگل کلاود چیست What is Google Cloud SDK

  • احراز هویت در GCP GCP Authentication

  • مقایسه IAMClient و IAMAsyncClient IAMClient Vs IAMAsyncClient

  • مقایسه IAM V1 و IAM V2 IAM V1 vs IAM V2

  • نصب کتابخانه IAM و احراز هویت Install IAM Library and Authentication

  • ساخت نقش‌های سفارشی با پایتون Create Custom Roles with Python

  • ساخت نقش سفارشی به صورت همزمان (Sync) با پایتون Create Custom Role Sync with Python

  • حذف نقش سفارشی با پایتون Delete Custom Role with Python

  • دریافت اطلاعات نقش با پایتون Get Role Information with Python

  • لیست کردن نقش‌های IAM با پایتون List IAM Roles with Python

  • ساخت حساب سرویس با پایتون Create Service Account with Python

  • ساخت کلید حساب سرویس با پایتون Create Service Account Key with Python

  • ساخت همزمان کلید حساب سرویس Create Service Account Key Sync

  • حذف کلید حساب سرویس Delete Service Account Key

  • غیرفعال کردن کلید حساب سرویس با پایتون Disable Service Account Key with Python

  • فعال کردن کلید حساب سرویس Enable Service Account Key

  • غیرفعال کردن حساب سرویس با پایتون Disable Service Account with Python

  • فعال کردن حساب سرویس با پایتون Enable Service Account with Python

  • دریافت اطلاعات حساب سرویس Get Service Account Info

  • لیست کردن حساب‌های سرویس با پایتون List Service Accounts with Python

  • حذف حساب سرویس با پایتون Delete Service Account with Python

  • سیاست‌های IAM IAM Policies

  • اختصاص نقش به حساب سرویس Assign Roles to Service Account

سرویس Compute Engine GCP Compute Engine

  • Compute Engine چیست What is Compute Engine

  • مناطق (Regions) و زون‌ها (Zones) Region and Zones

  • ساخت نمونه‌های VM - بخش اول Create VM Instances Part One

  • ساخت نمونه VM - بخش دوم Create VM Instance Part Two

  • ساخت نمونه‌های VM - بخش سوم Create VM Instances Part Three

  • ساخت نمونه VM - بخش چهارم Create VM Instance Part Four

  • خانواده‌های ماشین (Machine Family) Machine Family

  • انواع ماشین (Machine Types) Machine Types

  • باز کردن VM لینوکس Open Linux VM

  • ساخت سرور ویندوزی Create Windows Server

  • قالب نمونه (Instance Template) چیست What is Instance Template

  • ساخت قالب نمونه Create Instance Template

  • مقایسه Image و Machine Image Image Vs Machine Image

  • اسنپ‌شات‌ها (Snapshots) چیستند What are Snapshots

  • گروه‌های نمونه (Instance Groups) چیستند What is Instance Groups

  • ساخت گروه‌های نمونه Create Instance Groups

  • دیسک‌ها چیستند What are Disks

  • ساخت دیسک Create Disk

مدیریت Compute Engine با پایتون Compute Engine with Python

  • انواع شتاب‌دهنده با پایتون در تمام زون‌ها Accelerator Types with Python in All Zones

  • روش دوم کار با شتاب‌دهنده‌ها در پایتون Accelerator Types with Python Second Way

  • انتخاب شتاب‌دهنده خاص با پایتون Specific Accelerator Type with Python

  • لیست تمام دیسک‌ها در زون‌ها List All Disks in Zones

  • اطلاعات نوع دیسک با پایتون Disk Type Info with Python

  • دیسک تک زون با پایتون Disk Type Single Zone with Python

  • ساخت دیسک با پایتون Create Disk with Python

  • ساخت اسنپ‌شات دیسک با پایتون Create Disk SnapShot with Python

  • افزایش حجم دیسک با پایتون Increase Disk Size with Python

  • حذف دیسک با پایتون Delete Disk with Python

  • حذف اسنپ‌شات با پایتون Delete SnapShot with Python

  • ساخت نمونه VM با پایتون Create VM Instance with Python

  • روش دوم ساخت نمونه VM Create VM Instance Second Way

  • لیست کردن نمونه‌ها با پایتون List Instances with Python

  • لیست تجمیعی نمونه‌ها با پایتون Aggregated List Instances with Python

  • دریافت اطلاعات خاص VM با پایتون Get Specific Info about VM with Python

  • تعلیق (Suspend) نمونه VM با پایتون Suspend VM Instance with Python

  • ازسرگیری (Resume) نمونه VM با پایتون Resume VM Instance with Python

  • اتصال دیسک به VM با پایتون Attach Disk to VM Instance with Python

  • جدا کردن دیسک از VM با پایتون Detach Disk from VM with Python

  • حذف نمونه‌های VM با پایتون Delete VM Instances with Python

  • ساخت قالب نمونه با پایتون Create Instance Template with Python

  • ساخت گروه نمونه با پایتون Create Instance Group with Python

  • حذف گروه نمونه با پایتون Delete Instance Group with Python

  • حذف قالب نمونه با پایتون Delete Instance Template with Python

استقرار جنگو روی Compute Engine Deploy Django to Google Cloud Compute Engine

  • جنگو (Django) چیست What is Django

  • ساخت مسیرها (Routes) Creating Routes

  • راه‌اندازی Gunicorn Setup Gunicorn

  • ساخت مخزن گیت‌هاب Create Github Repo

  • ساخت نمونه VM Create VM Instance

  • استقرار جنگو - بخش اول Deploy Django Part One

  • استقرار جنگو - بخش دوم Deploy Django Part Two

  • استقرار جنگو - بخش سوم Deploy Django Part Three

  • حل مشکل فایل‌های استاتیک Static File Problem

استقرار فلاسک روی Compute Engine Deploy Flask to Google Cloud Compute Engine

  • فلاسک (Flask) چیست What is Flask

  • ساخت اپلیکیشن فلاسک Create Flask App

  • استفاده از Flask SQLAlchemy Flask SQLAlchemy

  • ساخت مدل دیتابیس Create Database Model

  • کار با Flask Shell Flask Shell

  • دریافت داده‌ها در فرانت‌اند Retrieve Data in Frontend

  • ارث‌بری قالب‌ها (Template Inheritance) Template Inheritance

  • ساخت نوبار و استایل‌ها Navbar and Styles

  • مدال افزودن کتاب جدید Insert New Book Modal

  • افزودن کتاب جدید Insert New Book

  • پیام‌های Flash Flash Messages

  • مدال ویرایش Update Modal

  • ویرایش کتاب‌ها Update Books

  • حذف کتاب‌ها Delete Books

  • پوش کردن کدها در گیت‌هاب Pushing to Github

  • ساخت نمونه VM Create VM Instance

  • استقرار فلاسک - بخش اول Flask Deploy Part One

  • استقرار فلاسک - بخش دوم Flask Deploy Part Two

سرویس Cloud SQL Cloud SQL

  • Cloud SQL چیست What is Cloud SQL

  • ساخت نمونه MySQL Create MySQL Instance

  • اتصال با CloudShell Connect with CloudShell

  • اتصال با MySQL Workbench MySQL Workbench Connection

  • دستورات MySQL Workbench Commands with MySQL Workbench

  • ساخت نمونه Postgres Create Postgress Instance

مدیریت Cloud SQL با پایتون Cloud SQL with Python

  • ساخت نمونه MySQL با پایتون Create MySQL Instance with Python

  • بررسی اتصال در MySQL Workbench Check Connection in MySQL Workbench

  • ساخت دیتابیس MySQL با پایتون Create MySQL Database with Python

  • ساخت جدول MySQL با پایتون Create MySQL Table with Python

  • وارد کردن داده به جدول Insert Data to Table

  • به‌روزرسانی داده‌های MySQL با پایتون Update MySQL Data with Python

  • انتخاب تمام داده‌ها از MySQL Select All Data from MySQL

  • حذف نمونه دیتابیس MySQL Delete MySQL Db Instance

  • ساخت نمونه Postgres با پایتون Create Postgres Instance with Python

  • ساخت جدول Postgres Create Postgres Table

  • ساخت جدول Postgres (بخش دوم) Create Postgres Table

  • وارد کردن داده‌های Postgres Insert Postgres Data

  • انتخاب داده‌های Postgres Select Postgres Data

  • به‌روزرسانی داده‌های Postgres Update Postgres Data

  • حذف نمونه Postgres Delete Postgres Instance

توابع Cloud Run با پایتون Google Cloud Run Functions with Python

  • Cloud Run Function چیست What is Cloud Run Function

  • ساخت Cloud Run Function Create Cloud Run Function

  • استقرار Cloud Run از روی ایمیج کانتینری Deploy Cloud Run from Containerized Image

  • لیست کردن توابع Cloud Run با پایتون List Cloud Run Functions with Python

  • ساخت Cloud Run Function با پایتون Create Cloud Run Function with Python

  • اعطای مجوزها Give Permission

  • حذف Cloud Run Function Delete Cloud Run Function

استقرار API فلاسک در Cloud Run Deploy Flask API in Cloud Run

  • ساخت پروژه فلاسک Create Flask Project

  • ساخت مسیر POST Creating Post Route

  • ساخت مسیر دریافت داده (GET) Get Data Route

  • ساخت مسیر به‌روزرسانی (UPDATE) Update Route

  • ساخت مسیر حذف (DELETE) Delete Item Route

  • ساخت Docker File - بخش اول Docker File Part One

  • پوش کردن ایمیج داکر در Artifact Registry Push Docker Image to Artifact Registry

  • استقرار ایمیج داکر فلاسک در Cloud Run Deploy Flask Docker Image to Cloud Run

سرویس Google Cloud Storage Google Cloud Storage

  • مقدمه‌ای بر Google Cloud Storage Introduction to Google Cloud Storage

  • ساخت باکت (Bucket) Creating Bucket

  • ساخت آبجکت در Cloud Storage Create Object in Cloud Storage

  • ساخت URL عمومی Public URL

  • میزبانی وب‌سایت استاتیک در Cloud Storage Host Static Website in Cloud Storage

مدیریت Cloud Storage با پایتون Google Cloud Storage with Python

  • ساخت باکت با پایتون Create Bucket with Python

  • ساخت باکت با کلاس ذخیره‌سازی (Storage Class) Create Bucket with Storage Class

  • ساخت باکت دو-منطقه‌ای (Dual Region) با پایتون Create Dual Region Bucket with Python

  • فضای نام سلسله‌مراتبی با پایتون Hierarchical Name Space with Python

  • ساخت کلیدهای HMAC با پایتون Create HMAC Keys with Python

  • لیست باکت‌ها با پایتون List Buckets with Python

  • حذف باکت با پایتون Delete Bucket with Python

  • آپلود آبجکت در باکت با پایتون Upload Object to Bucket with Python

  • عمومی کردن Blob با پایتون Make Blob Public with Python

  • دانلود Blob با پایتون Download Blob with Python

  • تولید Signed URL V2 با پایتون Generate Signed URL V2 with Python

  • تولید Signed URL V4 با پایتون Generate Signed URL V4 with Python

  • جلوگیری از دسترسی عمومی به باکت Prevent Public Access to Bucket

  • انتقال فایل یا Blob با پایتون Move File or Blob with Python

  • افزودن مالک به باکت Add Owner to Bucket

  • عمومی کردن باکت با پایتون Make Bucket Public with Python

  • افزودن مالک به Blob با پایتون Add Owner to Blob with Python

  • تغییر کلاس ذخیره‌سازی با پایتون Change Storage Class with Python

  • حذف Blob با پایتون Delete Blob with Python

سرویس Google App Engine Google App Engine

  • Google App Engine چیست What is Google App Engine

  • اپلیکیشن در App Engine چیست What is Application

  • ساخت اپلیکیشن در App Engine Create Application in App Engine

  • ساخت پروژه جنگو Create Django Project

  • استقرار جنگو در Google App Engine Deploy Django to Google App Engine

اپلیکیشن وبلاگ جنگو با App Engine و Cloud SQL Django Blog Application with App Engine & Cloud SQL

  • نصب جنگو و ساخت پروژه Django Installation & Create Project

  • اپ‌ها (Apps) در جنگو چیستند What are Apps

  • مدل‌های جنگو Django Models

  • ساخت کاربر ارشد (Super User) Create Super User

  • توابع View View Functions

  • قالب‌های جنگو Django Templates

  • فرم ثبت‌نام کاربر User Registration Form

  • ویوی ثبت‌نام Registration View

  • قالب ثبت‌نام Registration Template

  • ارث‌بری قالب‌ها Template Inheritance

  • استفاده از Crispy Forms Crispy Forms

  • افزودن نوبار Adding Navbar

  • قابلیت ورود (Login) Login Functionality

  • محدود کردن دسترسی نوبار Restrict Navbar

  • قابلیت خروج (Logout) Logout Functionality

  • لیست تمام مقالات List All Articles

  • فرم افزودن مقاله Add Article Form

  • قالب افزودن مقاله Add Article Template

  • ساخت Slug پویا Dynamic Slug

  • جزئیات مقاله Article Details

  • ویرایش مقاله Update Article

  • حذف مقاله Delete Article

  • محدود کردن ویرایش و حذف Restrict Update and Delete

  • صفحه‌بندی (Pagination) در جنگو Django Pagination

  • تغییر رمز عبور Password Change

  • دکوراتور Login Required Login Required Decorator

  • معرفی Google App Engine Google App Engine Introduction

  • استقرار جنگو در App Engine Deploy Django to App Engine

  • ساخت نمونه Cloud SQL برای جنگو Create Cloud SQL Instance for Django

  • اتصال Cloud SQL به جنگو Connect Cloud SQL to Django

  • حل مشکل فایل‌های استاتیک Static Files Problem

سرویس Google Cloud Firestore با پایتون Google Cloud Firestore with Python

  • Cloud Firestore چیست What is Cloud Firestore

  • دریافت داده‌ها از Firestore با پایتون Retrieve Data from Firestore with Python

  • به‌روزرسانی داده‌های Firestore با پایتون Updating Firestore Data with Python

  • حذف داده‌های Firestore با پایتون Delete Firestore Data with Python

هوش مصنوعی Vertex AI Gemini با پایتون Vertex AI Gemini with Python

  • معرفی Vertex AI Gemini Introduction to Vertex AI Gemini

  • تولید متن با Gemini و پایتون Text Generation with Gemini and Python

  • نسخه‌های مدل Gemini Gemini Model Version

  • ساخت چت‌بات خط فرمان با Gemini و پایتون Create Command Line Chatbot with Gemini and Python

  • بهبود چت‌بات با حافظه متنی (Context Memory) Enhance Chatbot with Context Memory

  • مثال تولید کد با Gemini Code Generation Example with Gemini

  • ورودی‌های تصویری در Gemini Image Inputs with Gemini

نمایش نظرات

آموزش جامع گوگل کلاود پلتفرم (GCP) برای توسعه‌دهندگان پایتون
جزییات دوره
18 hours
227
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
96
4.2 از 5
دارد
ندارد
ندارد
Parwiz Forogh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Parwiz Forogh Parwiz Forogh

برنامه نویس