آموزش شخصی سازی تسلط: پیکربندی Kubernetes را به راحتی مدیریت کنید

Kustomize Mastery: Manage Kubernetes Configuration with Ease

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هر آنچه که باید در مورد مدیریت پیکربندی های kubernetes دنیای واقعی با Kustomize بدانید. درک نحوه عملکرد Kustomize درک نحوه استفاده از Kustomize برای مدیریت مانیفست‌های kubernetes برای چندین محیط از ابتدا از هر پیش نیازها:آشنا با چیستی Kubernetes و ساختار اولیه فایل مانیفست Kubernetes داشتن دانش یا تجربه اولیه کار با فایل های YAML


در این دوره، شما:

  • درک کنید که Kustomize چگونه کار می کند.

  • نحوه استفاده از kustomize برای مدیریت مانیفست‌های kubernetes برای چندین محیط از ابتدا را بدانید.

  • kustomize را روی مانیفست‌های پیکربندی kubernetes موجود اعمال کنید.

  • ارزیابی کنید و تصمیم بگیرید که چه زمانی از Kustomize استفاده کنید و چه زمانی مورد استفاده مناسب نیست.

  • روش‌های مختلف برای راه‌اندازی Kustomize و مزایا و معایب هر کدام را بدانید.


قبل از شرکت در این دوره، باید:

  • با چیستی Kubernetes و ساختار اصلی فایل مانیفست Kubernetes آشنا هستید.

  • دانش یا تجربه اولیه کار با فایل‌های YAML را داشته باشید.

  • علاقه مند به نوشتن کد YAML تمیز و استفاده از بهترین روش ها مانند DRY (تکرار نکنید) در پیکربندی های Kubernetes خود هستید.


این دوره برای:

در نظر گرفته شده است
  • توسعه دهندگان مبتدی، متوسط ​​تا پیشرفته Kubernetes که به دنبال راه های جدیدی برای مدیریت پیکربندی های Kubernetes خود هستند.

  • توسعه دهندگانی که فقط می خواهند با Kustomize و امکاناتی که ارائه می دهد بیشتر آشنا شوند.

  • توسعه دهندگانی که به دنبال بهترین شیوه ها در مورد مدیریت پیکربندی Kubernetes با حداقل هزینه سربار هستند. (می‌خواهم به YAML پایبند باشم. نمی‌خواهم زبان جدیدی را فقط برای مدیریت تنظیماتم یاد بگیرم).

چرا باید این دوره را بگذرانید:

  • مدیریت پیکربندی در Kubernetes هر چه بیشتر از آن استفاده می‌کنید پیچیده‌تر می‌شود و زیرساخت‌های شما پیچیده‌تر می‌شود، به‌ویژه زمانی که نیاز به مدیریت چندین محیط دارید.

  • توسعه‌دهندگان جدید Kubernetes پیکربندی‌های Kubernetes خود را در فهرست‌های چندگانه محیطی کپی می‌کنند و در نتیجه پیچیدگی‌های بیشتری را به همراه دارند.

  • به‌روزرسانی مانیفست‌های استقرار زمانی که نیاز به ایجاد یک تغییر ساده مانیفست دارید، واقعاً دشوار می‌شود، زیرا به دلیل تکراری بودن باید در چندین مکان انجام شود.

  • اکثر ابزارهای مدیریت پیکربندی Kubernetes دیگر پیچیدگی بیشتری به گردش‌های کاری ساده می‌افزایند، به عنوان مثال. نمودارهای فرمان.

  • نام "Kustomize" جالب است و اکنون در kubectl ادغام شده است :)


موارد اضافی که با این دوره ارائه می شود:

  • برای دریافت کمک/مشاوره از من و سایر دانشجویان، به تیم دوره Slack دسترسی داشته باشید.




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

خوش آمدید - شروع سریع! Welcome - Quick Start!

  • خوش آمدی! Welcome!

  • Kustomize چیست؟ - نظریه What is Kustomize? - The Theory

  • شخصی سازی دستی - آماده شوید Kustomize Hands-on - Get Ready

  • شخصی سازی Hands-on - Live Kustomize Hands-on - Live

  • چرا Kustomize Why Kustomize

  • شخصی سازی مفاهیم اصلی Kustomize Core Concepts

معرفی دوره Course Introduction

  • طرح کلی دوره - آنچه یاد خواهید گرفت Course Outline - What You'll Learn

  • دریافت منابع دوره Getting Course Resources

  • نصب Kustomize Installing Kustomize

  • تنظیم خوشه محلی - اختیاری Local Cluster Setup - Optional

  • شخصی سازی در دسترس بودن در Kubectl Kustomize Availability in Kubectl

فایل سفارشی سازی The Kustomization File

  • فایل شخصی سازی - یک مرور کلی Kustomization File - An Overview

  • اجزای فایل Kustomization Components of the Kustomization File

  • مبدل ها Transformers

  • ژنراتورها Generators

  • ConfigMap Generators ConfigMap Generators

  • ژنراتور مخفی Secret Generator

  • منابع Resources

  • مخففات منابع Kubernetes Kubernetes Resources Abbreviations

  • فضاهای نام Namespaces

  • برچسب ها و حاشیه نویسی ها Labels & Annotations

کار با پچ ها Working with Patches

  • بررسی اجمالی وصله ها Patches Overview

  • وصله - ادغام استراتژیک Patches - Strategic Merge

  • پچ ها - JSON6902 Patches - JSON6902

کار با تعاریف منابع سفارشی - CRD Working with Custom Resource Definitions - CRDs

  • CRD در Kustomize (با استفاده از تنظیمات ترانسفورماتور) - اختیاری است CRDs in Kustomize (using transformer configurations) - optional

مدیریت چندین محیط با همپوشانی Managing Multiple Environments with Overlays

  • مروری بر گردش های کاری چند env Multi-env workflows overview

  • روز 1: گردش کار ساده برای یکپارچه و میکروسرویس Day 1: Simple Workflows for Monoliths and Microservices

  • روز 3: برنامه های کاربردی میکروسرویس بزرگ Day 3: Large Microservice Applications

استفاده مجدد از تنظیمات Kustomize Reusing Kustomize Configurations

  • اجزاء Components

  • جایگزین ها Replacements

خطوط لوله یکپارچه سازی و استقرار مداوم (CI/CD) Continuous Integration and Deployment Pipelines (CI/CD)

  • گردش کار Github Actions با Kustomize و GKE Github Actions Workflow with Kustomize and GKE

نتیجه Conclusion

  • ادامه دارد To be continued

سفارشی سازی مطالب اضافی Additional Kustomize Contents

  • Kustomize CLI The Kustomize CLI

  • استفاده از Helm Charts با Kustomize Using Helm Charts with Kustomize

نمایش نظرات

آموزش شخصی سازی تسلط: پیکربندی Kubernetes را به راحتی مدیریت کنید
جزییات دوره
4.5 hours
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
442
4.3 از 5
ندارد
دارد
دارد
George Alonge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

George Alonge George Alonge

Google Cloud Architect & SRE