Google Cloud Platform for Developers

Google Cloud Platform for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره ابزارها و سرویس‌هایی را که توسعه‌دهندگان برای ساختن برنامه‌ها در Google Cloud Platform (GCP) استفاده می‌کنند، به شما نشان می‌دهد.

ما با مروری بر GCP شروع می کنیم. این به ارائه زمینه در سراسر پلت فرم به عنوان یک کل کمک می کند. سپس به یادگیری نحوه توسعه برنامه‌ها در GCP می‌پردازیم.

اهداف آموزشی

  • از فضای ذخیره سازی ابری برای میزبانی وب سایت ثابت استفاده کنید
  • با استفاده از توابع Cloud به رویدادها پاسخ دهید
  • یک برنامه کاربردی را در Kubernetes Engine
  • مستقر کنید
  • یک برنامه را در App Engine
  • مستقر کنید
  • از Cloud Build برای ایجاد یک خط لوله پیوسته ادغام/استقرار مداوم استفاده کنید
  • از مجموعه عملیات Cloud برای نظارت، گزارش‌گیری و اشکال‌زدایی استفاده کنید

مخاطب مورد نظر

  • توسعه دهندگان و معماران ابر
  • هر کسی که علاقه مند به توسعه راه حل در Google Cloud Platform است

پیش نیازها

برای استفاده حداکثری از این دوره، باید درک اولیه ای از ابر داشته باشید و با ساخت و استقرار کد آشنا باشید.


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

مبانی ابری Cloud Fundamentals

  • Cloud Fundamentals - مقدمه Cloud Fundamentals - Introduction

  • پردازش ابری Cloud Computing

  • انواع ابر Cloud Types

  • مفاهیم ابری Cloud Concepts

  • مدل های خدمات ابری Cloud Service Models

  • موارد استفاده رایج از رایانش ابری Common Use Cases of Cloud Computing

  • Cloud vs On-Premises Cloud vs On-Premises

  • Cloud Fundamentals - خلاصه Cloud Fundamentals - Summary

نمای کلی Google Cloud Platform Overview of Google Cloud Platform

  • معرفی Introduction

  • نمای کلی GCP GCP Overview

  • با استفاده از Google Cloud Console Using the Google Cloud Console

  • با استفاده از CLI Using the CLI

  • خدمات بیشتر More Services

  • طراحی یک راه حل Designing a Solution

  • خدمات مدیریتی Management Services

  • خلاصه Summary

طراحی زیرساخت ابری گوگل Designing a Google Cloud Infrastructure

  • مقدمه درس Lesson Introduction

  • مطالعه موردی Case Study

  • محاسبه کنید Compute

  • ذخیره سازی Storage

  • در دسترس بودن بالا High Availability

  • شبکه های Networks

  • احراز هویت Authentication

  • نقش ها Roles

  • حساب های خدماتی Service Accounts

  • حفاظت از داده ها و رمزگذاری Data Protection and Encryption

  • قانونگذاری و انطباق Legislation and Compliance

  • بازیابی فاجعه Disaster Recovery

  • نتیجه Conclusion

مقدمه ای بر Google Cloud Run Introduction to Google Cloud Run

  • معرفی Introduction

  • بررسی اجمالی Overview

  • تظاهرات (قسمت اول) Demonstration (Part 1)

  • تظاهرات (قسمت دوم) Demonstration (Part 2)

  • خلاصه Summary

مقدمه ای بر توابع ابری گوگل Introduction to Google Cloud Functions

  • معرفی Introduction

  • بررسی اجمالی Overview

  • نسخه ی نمایشی 1 Demo 1

  • نسخه ی نمایشی 2 Demo 2

  • خلاصه Summary

مقدمه ای بر Google Kubernetes Engine (GKE) Introduction to Google Kubernetes Engine (GKE)

  • معرفی Introduction

  • خوشه ها Clusters

  • حجم کاری و Pods Workloads and Pods

  • کار با کلاسترها Working with Clusters

  • استقرار بارهای کاری Deploying Workloads

  • ثبت و نظارت Logging and Monitoring

  • خلاصه Summary

مدیریت محیط های توسعه مبتنی بر کانتینر در GCP Managing Container-Based Development Environments on GCP

  • معرفی Introduction

  • مقایسه انواع محیط های توسعه Comparing Types of Development Environments

  • تعیین تعداد محیط های مورد استفاده Determining How Many Environments to Use

  • چگونه زیرساخت ابری بر گردش کار توسعه تأثیر می گذارد How Cloud Infrastructure Impacts Development Workflow

  • نصب Docker 3 Installing Docker 3

  • درک Kubernetes Understanding Kubernetes

  • افزودن پشتیبانی Kubernetes به یک پروژه Adding Kubernetes Support to a Project

  • مدیریت خوشه های محلی Kubernetes با kubectl و minikube Managing Local Kubernetes Clusters with kubectl and minikube

  • ساده سازی توسعه محلی Kubernetes Streamlining Local Kubernetes Development

  • استفاده از کد Google Cloud در کد ویژوال استودیو Using Google Cloud Code in Visual Studio Code

  • اجرای یک برنامه Kubernetes از VS Code Running a Kubernetes Application from VS Code

  • ایجاد یک سرویس Cloud Run با VS Code Creating a Cloud Run Service with VS Code

  • کار با مخازن و رجیستری ها در GCP Working with Repositories and Registries on GCP

  • استقرار خودکار به تولید با محرک های ساخت ابری Automating Deployment to Production with Cloud Build Triggers

  • مدیریت برنامه های پیچیده با مدیر استقرار ابری Managing Complex Applications with Cloud Deployment Manager

  • خلاصه Summary

خدمات و سیاست های شبکه GKE GKE Services and Network Policies

  • معرفی Introduction

  • فضاهای نام Namespaces

  • خدمات Kubernetes Kubernetes Services

  • سیاست های شبکه Kubernetes Kubernetes Network Policies

  • مرور Review

کنترل دسترسی مبتنی بر نقش GKE GKE Role-based Access Control

  • معرفی Introduction

  • حساب های خدماتی Service Accounts

  • حساب های کاربری User Accounts

  • مجوز از طریق RBAC Authorization via RBAC

  • هویت حجم کار Workload Identity

  • مرور Review

مقدمه ای بر Google Cloud SQL Introduction to Google Cloud SQL

  • معرفی Introduction

  • بررسی اجمالی Cloud SQL Cloud SQL Overview

  • نسخه ی نمایشی Cloud SQL Cloud SQL Demo

  • خلاصه Summary

مدیریت Google Cloud Storage Managing Google Cloud Storage

  • دریافت داده ها Getting Data In

  • مدیریت چرخه حیات شی Object Lifecycle Management

مقدمه ای بر Google Cloud Pub/Sub Introduction to Google Cloud Pub/Sub

  • Google Cloud Pub/Sub - مقدمه Google Cloud Pub/Sub - Introduction

  • تعریف Definition

  • مفاهیم اصلی Core Concepts

  • Pub/Sub در مقابل Pub/Sub Lite Pub/Sub vs. Pub/Sub Lite

  • موارد استفاده معمولی Typical Use Cases

  • نسخه ی نمایشی Demo

  • Google Cloud Pub/Sub - خلاصه Google Cloud Pub/Sub - Summary

مقدمه ای بر Google Cloud Bigtable Introduction to Google Cloud Bigtable

  • معرفی Introduction

  • بهترین کاربردها برای Bigtable Best Uses for Bigtable

  • مدل معماری و ذخیره سازی Architecture and Storage Model

  • طراحی طرحواره Schema Design

  • پیکربندی خوشه Cluster Configuration

  • کنترل دسترسی Access Control

  • استفاده از Bigtable Using Bigtable

  • نتیجه Conclusion

مقدمه ای بر Google Cloud Firestore Introduction to Google Cloud Firestore

  • معرفی Introduction

  • بررسی اجمالی Overview

  • Datastore در مقابل Native Datastore vs. Native

  • افزودن، ویرایش و حذف سوابق Adding, Editing and Deleting Records

  • وارد کردن رکوردها و اجرای پرس و جوها Importing Records and Running Queries

  • نصب و اجرای شبیه سازها Installing and Running the Emulators

  • خلاصه Summary

مقدمه ای بر Google Cloud Spanner Introduction to Google Cloud Spanner

  • معرفی Introduction

  • بررسی اجمالی Overview

  • تهیه یک نمونه Provisioning an Instance

  • افزودن پایگاه داده و جداول Adding Databases and Tables

  • کار با رکوردها Working with Records

  • اجرای شبیه ساز محلی Running the Local Emulator

  • خلاصه Summary

ساخت و پیکربندی خطوط لوله CI/CD در GCP Building and Configuring CI/CD pipelines on GCP

  • مقدمه درس Lesson Introduction

  • بررسی اجمالی Overview

  • رجیستری کانتینر Container Registry

  • مخازن منبع ابری Cloud Source Repositories

  • ساخت ابر Cloud Build

  • خلاصه دوره Course Summary

ایمن سازی خط لوله استقرار در GCP Securing the Deployment Pipeline on GCP

  • معرفی Introduction

  • ایجاد امنیت در استقرار کانتینر Building Security into Container Deployment

  • دریافت آخرین وصله های امنیتی Getting the Latest Security Patches

  • شناسایی آسیب پذیری های امنیتی Detecting Security Vulnerabilities

  • رد تصاویر تایید نشده Rejecting Unapproved Images

  • قفل کردن دسترسی به تولید Locking Down Access to Production

  • دستورالعمل های امنیتی عمومی General Security Guidelines

  • همه اش را بگذار کنار هم Putting It All Together

  • خلاصه Summary

یکپارچه سازی سرویس های پلتفرم ابری گوگل Integrating Google Cloud Platform Services

  • معرفی Introduction

  • کشف سرویس با موتور و موتور محاسباتی Kubernetes Service Discovery with Kubernetes Engine & Compute Engine

  • پیکربندی برنامه ها با فراداده نمونه Configuring Applications with Instance Metadata

  • محافظت از برنامه های HTTP داخلی با پروکسی شناسه Protecting Internal HTTP Apps with Identity-Aware Proxy

  • در حال توسعه با GCloud CLI و Cloud Shell Developing with the GCloud CLI and Cloud Shell

  • یکپارچه سازی برنامه ها با GCP REST API Integrating Apps with the GCP REST API

  • خلاصه Summary

مقدمه ای سریع برای تست کردن GCP A Quick Introduction to Testing on GCP

  • مقدمه ای سریع برای تست کردن GCP A Quick Introduction to Testing on GCP

ساخت و آزمایش برنامه های کاربردی در پلتفرم ابری گوگل Building and Testing Applications on Google Cloud Platform

  • معرفی Introduction

  • ایجاد پروژه های GCP Creating GCP Projects

  • شبیه سازی خدمات GCP برای توسعه برنامه های محلی Emulating GCP Services for Local Application Development

  • ایجاد یک مخزن منبع ابری و التزام کد به آن Creating a Cloud Source Repository and Committing Code to It

  • ایجاد تصاویر کانتینر از کد Creating Container Images from Code

  • در حال توسعه تست های واحد برای همه کدهای نوشته شده Developing Unit Tests for All Code Written

  • توسعه خط لوله یکپارچه سازی با استفاده از خدمات برای استقرار برنامه در محیط هدف Developing an Integration Pipeline Using Services to Deploy the Application to the Target Environment

  • بررسی نتایج آزمایش خط لوله یکپارچه سازی مداوم Reviewing Test Results of Continuous Integration Pipeline

  • خلاصه Summary

پیکربندی دسترسی و امنیت GCP Configuring GCP Access and Security

  • معرفی Introduction

  • Cloud IAM Cloud IAM

  • نسخه ی نمایشی Cloud IAM Cloud IAM Demo

  • مدیریت حساب های خدماتی Managing Service Accounts

  • نسخه ی نمایشی حساب های خدماتی Service Accounts Demo

  • گزارش های حسابرسی Audit Logs

  • نسخه نمایشی گزارش های حسابرسی Audit Logs Demo

  • خلاصه Summary

مقدمه ای بر مجموعه عملیات ابری گوگل Introduction to Google Cloud Operations Suite

  • معرفی Introduction

  • نظارت بر Monitoring

  • ورود به سیستم Logging

  • گزارش خطا Error Reporting

  • ردیابی و پروفایل Tracing and Profiling

  • خلاصه Summary

مدیریت نظارت بر عملیات GCP Managing GCP Operations Monitoring

  • مقدمه درس Lesson Introduction

  • ایجاد داشبورد مانیتورینگ Creating a Monitoring Dashboard

  • دمو: فهرست، مشاهده و فیلتر کردن داشبوردها DEMO: Listing, Viewing & Filtering Dashboards

  • DEMO: ایجاد یک داشبورد سفارشی از طریق کنسول Cloud DEMO: Creating a Custom Dashboard Through the Cloud Console

  • پیکربندی اعلان ها Configuring Notifications

  • سیاست های هشدار مبتنی بر SLI SLI-Based Alerting Policies

  • DEMO: ایجاد یک خط مشی هشدار SLI DEMO: Creating an SLI Alerting Policy

  • نظارت و هشدار SLO SLO Monitoring & Alerting

  • سیاست های هشدار SLO SLO Alerting Policies

  • DEMO: ادغام نظارت بر عملیات GCP با Grafana DEMO: Integrating GCP Operations Monitoring with Grafana

  • تجزیه و تحلیل گزارش ها با ابزار SIEM Analyzing Logs with SIEM Tools

  • نتیجه گیری دوره Course Conclusion

مدیریت گزارش‌ها و معیارهای برنامه در GCP Managing Application Logs and Metrics on GCP

  • معرفی Introduction

  • چرا ورود به سیستم؟ Why Logging?

  • Google Cloud Logging Google Cloud Logging

  • Cloud Logging: Under the Hood Cloud Logging: Under the Hood

  • DEMO: فعال کردن Cloud Logging API DEMO: Enabling Cloud Logging API

  • مجموعه گزارش Log Collection

  • Cloud Logging Agent Cloud Logging Agent

  • Cloud Logging Agent چگونه کار می کند؟ How Does Cloud Logging Agent Work?

  • نسخه ی نمایشی: مجموعه گزارش با استفاده از Cloud Logging Agent (Google-fluentd) DEMO: Log Collection Using Cloud Logging Agent (Google-fluentd)

  • DEMO: ارسال گزارش ها با استفاده از Cloud Logging API DEMO: Sending Logs Using Cloud Logging API

  • Metrics Explorer Metrics Explorer

  • نسخه آزمایشی: معیارها را کاوش کنید DEMO: Explore Metrics

  • خلاصه Summary

نمایش نظرات

Google Cloud Platform for Developers
جزییات دوره
14h 23m
179
CloudAcademy CloudAcademy
(آخرین آپدیت)
5,357
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Mease Daniel Mease

دانیل کار خود را به عنوان یک مهندس نرم افزار آغاز کرد و بیشتر بر توسعه وب و موبایل تمرکز داشت. پس از بیست سال مواجهه با آموزش ناکافی و مستندات پراکنده، او تصمیم گرفت از تجربیات گسترده خود برای کمک به نسل بعدی مهندسان استفاده کند.

دانیل آخرین سال‌های خود را صرف طراحی و اجرای کلاس‌های فنی برای آمازون و آمازون کرده است. مایکروسافت. امروز در Cloud Academy، او در حال ساخت یک کتابخانه آموزشی گسترده Google Cloud است.

وقتی دانیل در آزمایشگاه خانه خود کار نمی کند یا سر و صدا نمی کند، از BBQing، تیراندازی به هدف و تماشای فیلم های کلاسیک لذت می برد.

Daniel Mease Daniel Mease

دانیل کار خود را به عنوان یک مهندس نرم افزار آغاز کرد و بیشتر بر توسعه وب و موبایل تمرکز داشت. پس از بیست سال مواجهه با آموزش ناکافی و مستندات پراکنده، او تصمیم گرفت از تجربیات گسترده خود برای کمک به نسل بعدی مهندسان استفاده کند.

دانیل آخرین سال‌های خود را صرف طراحی و اجرای کلاس‌های فنی برای آمازون و آمازون کرده است. مایکروسافت. امروز در Cloud Academy، او در حال ساخت یک کتابخانه آموزشی گسترده Google Cloud است.

وقتی دانیل در آزمایشگاه خانه خود کار نمی کند یا سر و صدا نمی کند، از BBQing، تیراندازی به هدف و تماشای فیلم های کلاسیک لذت می برد.