در حال توسعه برای Google Kubernetes Engine

Developing for Google Kubernetes Engine

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

این دوره برای آموزش نحوه ساخت و استقرار برنامه های کاربردی در Google Kubernetes Engine (GKE) طراحی شده است. Kubernetes توسط گوگل توسعه داده شده است و به شما امکان می دهد کانتینرها را در مقیاس بزرگ مستقر و مدیریت کنید. این دوره شامل دوره هایی برای آموزش مفاهیم اولیه به شما، آزمایشگاه های عملی برای ارائه تجربه واقعی و آزمون هایی برای تأیید دانش شما در طول مسیر است.

اهداف آموزشی

  • نمای کلی Google Cloud Platform، از جمله:
    • خدمات محاسباتی
    • خدمات ذخیره سازی
    • خدمات شبکه
  • مقدمه ای بر Containers و Docker
  • استقرار خوشه های Kubernetes با استفاده از GKE
  • امنیت کانتینر
  • ساخت و استفاده از خطوط لوله CI/CD
  • ثبت و نظارت برای مشکلات

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

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

پیش نیازها

  • دانش عمومی مفاهیم فناوری اطلاعات (ماشین های مجازی، شبکه و غیره)
  • تجربه توسعه نرم افزار

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

نمای کلی 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

راه اندازی یک محیط پلتفرم Google Cloud Setting up a Google Cloud Platform Environment

  • معرفی Introduction

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

  • افزودن کاربران Adding Users

  • فعال کردن API ها Enabling APIs

  • مدیریت صورتحساب Manage Billing

  • خلاصه Summary

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

  • معرفی Introduction

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

  • نصب Cloud SDK Installing the Cloud SDK

  • خلاصه Summary

مقدمه ای بر ابر خصوصی مجازی گوگل (VPC) Introduction to Google Virtual Private Cloud (VPC)

  • معرفی Introduction

  • نمای کلی ابر خصوصی مجازی Virtual Private Cloud Overview

  • ایجاد اولین نسخه نمایشی VPC شما Creating Your First VPC Demo

  • ایجاد تغییرات در VPC Making Changes to a VPC

  • افزودن نسخه ی نمایشی VPC های اضافی Adding Additional VPCs Demo

  • خلاصه Summary

مقدمه ای بر موتور محاسباتی گوگل Introduction to Google Compute Engine

  • معرفی Introduction

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

  • ساخت VM از ابتدا Creating a VM From Scratch

  • گزینه های پیشرفته VM Advanced VM Options

  • الگوهای VM و تصاویر ماشین VM Templates and Machine Images

  • برخورد با سهمیه بندی Dealing with Quotas

پیاده سازی یک ابر خصوصی مجازی GCP Implementing a GCP Virtual Private Cloud

  • مقدمه درس Lesson Introduction

  • مقدمه ای بر منابع VPC Introduction to VPC Resources

  • همتاسازی شبکه VPC VPC Network Peering

  • نسخه آزمایشی: VPC های همتا DEMO: Peering VPCs

  • VPC های مشترک Shared VPCs

  • گزارش های جریان VPC VPC Flow Logs

  • DEMO: پیکربندی گزارش‌های جریان VPC DEMO: Configuring VPC Flow Logs

  • مسیریابی در GCP Routing in GCP

  • DEMO: پیکربندی یک مسیر ثابت DEMO: Configuring a Static Route

  • مقدمه ای بر Cloud NAT Introduction to Cloud NAT

  • خوشه های VPC-Native VPC-Native Clusters

  • خط مشی های شبکه خوشه ای Cluster Network Policies

  • شبکه های مجاز برای GKE Cluster Master Access Authorized Networks for GKE Cluster Master Access

  • قوانین فایروال در GCP Firewall Rules in GCP

  • ثبت قوانین فایروال Firewall Rules Logging

  • DEMO: پیکربندی قوانین فایروال DEMO: Configuring Firewall Rules

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

معرفی کانتینرها Introduction to Containers

  • معرفی Introduction

  • کانتینرها چیست؟ What are Containers?

  • چرا از ظروف استفاده کنیم؟ Why Use Containers?

  • چگونه یک برنامه را کانتینری کنیم How to Containerize an App

  • نتیجه Conclusion

مبانی استفاده از ظروف در تولید Basics of Using Containers in Production

  • معرفی Introduction

  • میکروسرویس ها Microservices

  • اجرای برنامه Microserve در Compose Running a Microserve App on Compose

  • ارکستراسیون کانتینری Container Orchestration

  • امنیت کانتینر Container Security

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

  • سیستم های کانتینری و سیستم عامل ها Container Systems and OSs

  • نتیجه Conclusion

مقدمه ای بر داکر Introduction to Docker

  • معرفی درس Lesson Intro

  • داکر چیست؟ What is Docker?

  • معماری داکر The Docker Architecture

  • نصب Docker Installing Docker

  • ایجاد و اجرای اولین کانتینر خود با استفاده از Docker Creating and Executing Your First Container Using Docker

  • تصاویر در مقابل کانتینرها Images vs Containers

  • تصاویری از Dockerfile Images From The Dockerfile

  • تصاویر از ظروف Images From Containers

  • نقشه برداری بندر Port Mapping

  • شبکه سازی Networking

  • مقدمه ای بر گزینه های ذخیره سازی پایدار در داکر Introduction to Persistent Storage Options in Docker

  • برچسب زدن Tagging

  • خلاصه 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

بهینه سازی استفاده از منابع در GCP Optimizing Resource Utilization on GCP

  • معرفی Introduction

  • شناسایی هزینه های منابع Identifying Resource Costs

  • شناسایی سطوح استفاده از منابع Identifying Resource Utilization Levels

  • مقدمه ای بر VM های Preemptible Intro to Preemptible VMs

  • بهینه سازی استفاده از VM Preemptible و به حداقل رساندن هزینه ها Optimizing Preemptible VM Usage and Minimizing Costs

  • معرفی تخفیف های استفاده متعهد Intro to Committed Use Discounts

  • انواع تعهد Commitment Types

  • ملاحظات TCO TCO Considerations

  • در نظر گرفتن قیمت گذاری شبکه Considering Network Pricing

  • نتیجه Conclusion

مقدمه ای بر Kubernetes Introduction to Kubernetes

  • معرفی Introduction

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

  • استقرار Kubernetes Deploying Kubernetes

  • معماری Kubernetes Kubernetes Architecture

  • تعامل با Kubernetes Interacting with Kubernetes

  • غلاف Pods

  • خدمات Services

  • غلاف چند کانتینری Multi-Container Pods

  • کشف خدمات Service Discovery

  • استقرارها Deployments

  • مقیاس خودکار Autoscaling

  • به روز رسانی های چرخشی و بازگشت به عقب Rolling Updates and Rollbacks

  • پروب ها Probes

  • ظروف Init Init Containers

  • حجم ها Volumes

  • ConfigMaps و Secrets ConfigMaps and Secrets

  • اکوسیستم Kubernetes Kubernetes Ecosystem

  • نتیجه Conclusion

مدیریت خوشه های Kubernetes Administering Kubernetes Clusters

  • معرفی Introduction

  • نکات کوبکتل kubectl Tips

  • غلاف های زمان بندی Scheduling Pods

  • به روز رسانی منابع Updating Resources

  • شبکه سازی Networking

  • خلاصه Summary

الگوهای Kubernetes برای توسعه دهندگان برنامه Kubernetes Patterns for Application Developers

  • معرفی Introduction

  • الگوهای چند کانتینری Multi-container Patterns

  • شبکه سازی Networking

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

  • استفاده از کوبکتل Leveraging kubectl

  • خلاصه 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

گزینه های پیشرفته خوشه برای GKE Advanced Cluster Options for GKE

  • معرفی Introduction

  • استاندارد در مقابل خلبان خودکار Standard vs Autopilot

  • عمومی در مقابل خصوصی Public vs Private

  • منطقه ای در مقابل منطقه ای Zonal vs Regional

  • Routes-Based در مقابل VPC-Native Routes-Based vs VPC-Native

  • خلاصه 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

ساخت و پیکربندی خطوط لوله 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

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

  • معرفی Introduction

  • نظارت بر Monitoring

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

  • گزارش خطا Error Reporting

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

  • خلاصه Summary

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

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

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

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

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

مدیریت گزارش‌ها و معیارهای برنامه در 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

ثبت و نظارت بر کنترل دسترسی در GCP Logging and Monitoring Access Control on GCP

  • معرفی Introduction

  • مروری بر نظارت IAM An Overview of Monitoring IAM

  • مجوزها و نقش ها Permissions and Roles

  • کنترل های سرویس VPC VPC Service Controls

  • نمای کلی از Cloud Logging Access Control Overview of Cloud Logging Access Control

  • مجوزها و نقش های ثبت نام Logging Permissions and Roles

  • لاگ های اکسپلورر و مجوزهای خط فرمان Logs Explorer and Command Line Permissions

  • دسترسی به گزارش های صادراتی Access to Exported Logs

  • نتیجه Conclusion

نمایش نظرات

در حال توسعه برای Google Kubernetes Engine
جزییات دوره
19h 52m
219
CloudAcademy CloudAcademy
(آخرین آپدیت)
307
5 از 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، تیراندازی به هدف و تماشای فیلم های کلاسیک لذت می برد.