لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شخصی سازی تسلط: پیکربندی 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
نمایش نظرات