آموزش دوره جامع Helm - از مبتدی تا پیشرفته [ویدئویی] - آخرین آپدیت

دانلود Helm Masterclass - From Beginner to Advanced [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره جامع و تخصصی Helm، به دنیای مدیریت بسته‌های کوبرنتیز (Kubernetes) وارد شوید. مسیر یادگیری خود را با درک نقش Helm در کوبرنتیز، معماری آن و مقایسه با سایر ابزارها آغاز کنید. با راهنمایی‌های گام‌به‌گام، ابزارهای ضروری مانند Minikube، kubectl و Visual Studio Code را برای داشتن یک تجربه یادگیری روان، نصب و پیکربندی خواهید کرد. در ادامه، بر ویژگی‌های اصلی Helm، از جستجو و نصب چارت‌ها گرفته تا سفارشی‌سازی استقرارها و مدیریت ریلیزها مسلط می‌شوید. یاد می‌گیرید که چگونه چارت‌های سفارشی Helm بسازید و با بهره‌گیری از Go templates و تکنیک‌های پیشرفته قالب‌بندی، راهکارهایی مقیاس‌پذیر و قابل استفاده مجدد ایجاد کنید. همچنین قدرت وابستگی‌های چارت (Chart Dependencies)، زیرچارت‌ها (Subcharts) و هوک‌ها (Hooks) را برای ارتقای پروژه‌های کوبرنتیز خود کشف خواهید کرد. در پایان این دوره، مهارت‌های لازم برای استفاده با اعتمادبه‌نفس از Helm جهت مدیریت منابع کوبرنتیز را کسب خواهید کرد. این دوره با ترکیبی از تئوری و تمرین‌های عملی، شما را (چه توسعه‌دهنده باشید و چه متخصص DevOps) برای بهینه‌سازی استقرارها، عیب‌یابی مشکلات و ادغام ویژگی‌های پیشرفته در گردش‌کار خود آماده می‌کند. درک نقش و معماری Helm در کوبرنتیز. نصب و پیکربندی Helm برای گردش‌کارهای کوبرنتیز. ایجاد و مدیریت چارت‌های Helm برای استقرارهای مختلف. به‌کارگیری تکنیک‌های پیشرفته Go templating در چارت‌ها. بهینه‌سازی گردش‌کارها با استفاده از وابستگی‌های چارت و پلاگین‌ها. استقرار موثر منابع کوبرنتیز با ویژگی‌های Helm. این دوره برای کاربران کوبرنتیز، توسعه‌دهندگان و متخصصان DevOps طراحی شده است که می‌خواهند مهارت‌های خود را در Helm ارتقا دهند. پیش‌نیازها شامل درک مفاهیم پایه کوبرنتیز و آشنایی با ابزارهای خط فرمان (CLI) است. راهنمای کامل مبانی Helm، چارت‌های سفارشی و گردش‌کارهای پیشرفته کوبرنتیز. * بررسی عمیق Go templates، هوک‌ها و وابستگی‌های چارت برای مقیاس‌پذیری. * ابزارها و پلاگین‌های ضروری برای مدیریت بهینه منابع کوبرنتیز.

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

شروع دوره Getting Started with the Course

  • خوش‌آمدگویی و معرفی Welcome and Introduction!

  • بهره‌برداری حداکثری از این دوره Making the Most of This Course

  • تعیین انتظارات برای مسیر پیش‌رو Setting Expectations for the Journey Ahead

درک Helm و نقش آن در کوبرنتیز Understanding Helm and Its Role in Kubernetes

  • مرور کلی بخش Section Overview

  • درک نقش Helm در کوبرنتیز Understanding Helm's Role in Kubernetes

  • مزایای کلیدی استفاده از Helm Key Advantages of Using Helm

  • مقایسه Helm و Kustomize Comparing Helm and Kustomize

  • معماری Helm و اجزای اصلی آن Helm's Architecture and Key Components

راه‌اندازی ابزارهای ضروری Setting Up Essential Tools

  • نصب WSL برای کاربران ویندوز Installing WSL for Windows Users [Windows Users]

  • بررسی ویژگی‌های کلیدی WSL Exploring Key Features of WSL [Windows Users]

  • نصب Minikube برای کلاسترهای محلی کوبرنتیز Installing Minikube for Local Kubernetes Clusters

  • نصب و راه‌اندازی Kubectl Installing and Setting Up Kubectl

  • نصب و پیکربندی Helm Installing and Configuring Helm

  • نصب و راه‌اندازی Visual Studio Code Installing and Setting Up Visual Studio Code

مبانی Helm و ویژگی‌های کلیدی Helm Basics and Key Features

  • مرور کلی بخش Section Overview

  • جستجوی چارت‌ها در ArtifactHub Discovering Charts on ArtifactHub

  • مدیریت مخازن Helm با استفاده از CLI Managing Helm Repositories with the CLI

  • نصب چارت WordPress با Helm Installing the WordPress Chart with Helm

  • درک پیکربندی پیش‌فرض چارت وردپرس Understanding the Default WordPress Chart Configuration

  • حذف ایمن چارت‌های Helm Removing Helm Charts Safely

  • پاک‌سازی منابع کوبرنتیز پس از حذف نصب Cleaning Up Kubernetes Resources After Uninstallation

  • استفاده از CLI برای تنظیم مقادیر سفارشی Using the CLI to Set Custom Values

  • ارائه مقادیر سفارشی از طریق فایل‌ها Providing Custom Values via Files

  • ارتقای ریلیزها: تنظیم مقادیر جدید Upgrading Releases: Setting New Values

  • ارتقای ریلیزها: تغییر نسخه چارت Upgrading Releases: Changing Chart Versions

  • انجام عملیات بازگشت (Rollback) در Helm Performing Rollbacks in Helm

  • فلگ‌های مفید CLI برای ارتقای ریلیزها Useful CLI Flags for Upgrading Releases

ساخت چارت‌های سفارشی Helm Building Custom Helm Charts

  • مرور کلی بخش Section Overview

  • مزایای ساخت چارت‌های شخصی The Benefits of Building Your Own Charts

  • بررسی ساختار و فایل‌های یک چارت Helm Breaking Down the Structure and Files of a Helm Chart

  • ساخت اولین چارت سفارشی Helm Creating Your First Custom Helm Chart

  • شروع کار با Go Templates - بخش اول Getting Started with Go Templates - Part 1

  • شروع کار با Go Templates - بخش دوم Getting Started with Go Templates - Part 2

  • شروع کار با Go Templates - بخش سوم Getting Started with Go Templates - Part 3

  • افزودن مقادیر اولیه به فایل values.yaml Adding Initial Values to the values.yaml File

  • گنجاندن متادیتای ریلیز و چارت در قالب‌ها Incorporating Release and Chart Metadata in Templates

  • استقرار شرطی منابع کوبرنتیز Deploying Kubernetes Resources Conditionally

  • بسته‌بندی چارت‌های Helm برای توزیع Packaging Helm Charts for Distribution

  • انتشار چارت‌های Helm با استفاده از GitHub Pages Publishing Helm Charts Using GitHub Pages

  • نصب چارت‌های منتشر شده Helm Installing Published Helm Charts

  • استفاده از CLI برای ساخت بهینه چارت‌های Helm Using the CLI to Create Helm Charts Efficiently

  • خلاصه: فرآیند ساخت، بسته‌بندی و انتشار چارت‌ها Summary: The Process of Building, Packaging, and Publishing Charts

تکنیک‌های پیشرفته Go Template Go Template Advanced Techniques

  • مرور کلی بخش Section Overview

  • استفاده از توابع قالب (Template Functions) و خط لوله‌ها (Pipelines) Using Template Functions and Pipelines

  • ساخت و استفاده مجدد از قالب‌های نام‌گذاری شده Creating and Reusing Named Templates

  • کار با دستورات If و If Else در قالب‌ها Working with If and If-Else Statements in Templates

  • استفاده از متغیرها در Go Templates Using Variables in Go Templates

  • درک محدوده متغیرها (Variable Scopes) در قالب‌ها Understanding Variable Scopes in Templates

  • تکرار روی لیست‌ها با استفاده از range Iterating Over Lists Using "range"

  • تکرار روی دیکشنری‌ها با استفاده از range Iterating Over Dictionaries Using "range"

  • بررسی متغیر dot در قالب‌ها Exploring the "dot" Variable in Templates

  • استفاده از بلوک‌های with برای ساده‌سازی قالب‌ها Using "with" Blocks to Simplify Templates

  • به‌کارگیری توابع اعتبارسنجی در قالب‌ها Applying Validation Functions in Templates

  • نوشتن منطق اعتبارسنجی سفارشی Writing Custom Validation Logic

[اختیاری] توسعه API ذخیره‌ساز کلید-مقدار [Optional] Developing a Key-Value Store API

  • مرور کلی بخش Section Overview

  • ساخت اپلیکیشن Express Building the Express Application

  • پیکربندی PostgreSQL برای پروژه Configuring PostgreSQL for the Project

  • توسعه مسیرهای API برای ذخیره‌ساز کلید-مقدار Developing the API Routes for the Key-Value Store

  • جمع‌بندی: تست، ساخت و انتشار ایمیج‌های داکر Wrap-up: Testing, Building, and Publishing Docker Images

کار با وابستگی‌های چارت (Chart Dependencies) Working with Chart Dependencies

  • مرور کلی بخش Section Overview

  • درک زیرچارت‌ها (Subcharts) در Helm Understanding Subcharts in Helm

  • راه‌اندازی اولیه چارت Helm برای Config Store Bootstrapping the Config Store Helm Chart

  • افزودن PostgreSQL به عنوان وابستگی چارت Adding PostgreSQL as a Chart Dependency

  • انتقال مقادیر از چارت‌های والد به زیرچارت‌ها Passing Values from Parent Charts to Subcharts

  • استفاده از مقادیر جهانی (Global Values) در چارت‌های Helm Using Global Values in Helm Charts

  • استفاده مجدد از قالب‌های زیرچارت در چارت‌های والد Reusing Subchart Templates in Parent Charts

  • فعال‌سازی شرطی زیرچارت‌ها Conditionally Enabling Subcharts

  • یکپارچه‌سازی PostgreSQL با منابع کوبرنتیز Integrating PostgreSQL with Kubernetes Resources

بررسی ویژگی‌های پیشرفته Helm Exploring Advanced Helm Features

  • مرور کلی بخش Section Overview

  • دسترسی به فایل‌ها در Helm: نمای کلی Accessing Files in Helm: Overview

  • استفاده از الگوهای Glob برای دسترسی به فایل‌ها Using Glob Patterns to Access Files

  • کار با ابزارهای ConfigMap و Secret Working with ConfigMap and Secret Utilities

  • مقدمه‌ای بر هوک‌های چارت (Chart Hooks) Introduction to Chart Hooks

  • کار با هوک‌ها در چارت‌های Helm Working with Hooks in Helm Charts

  • مدیریت وزن هوک‌ها (Hook Weights) در Helm Managing Hook Weights in Helm

  • مدیریت خطاها در هوک‌های چارت Handling Failures in Chart Hooks

  • پاک‌سازی منابع با استفاده از هوک‌های چارت Cleaning Up Resources with Chart Hooks

  • ساخت و استفاده از چارت‌های کتابخانه‌ای (Library Charts) Building and Using Library Charts

  • مقدمه‌ای بر هوک‌های تست (Test Hooks) در Helm Introduction to Test Hooks in Helm

  • جداسازی منطق تست با استفاده از هوک‌های تست Decoupling Testing Logic with Test Hooks

  • به‌روزرسانی قالب‌ها و منابع کوبرنتیز برای تست‌ها Updating Templates and Kubernetes Resources for Tests

  • افزودن مقادیر پیکربندی برای تست‌ها در values.yaml Adding Configuration Values for Tests in values.yaml

  • بررسی پلاگین‌های Helm: Helm Dashboard Exploring Helm Plugins: Helm Dashboard

  • بررسی پلاگین‌های Helm: Helm Diff Exploring Helm Plugins: Helm Diff

  • بررسی پلاگین‌های Helm: Helm Unittest Exploring Helm Plugins: Helm Unittest

جمع‌بندی دوره Course Wrap-Up

  • تبریکات! Congratulations!

نمایش نظرات

آموزش دوره جامع Helm - از مبتدی تا پیشرفته [ویدئویی]
جزییات دوره
10h 22m
86
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
LM Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

LM Academy LM Academy

Lauro Fialho Müller آکادمی LM یک مهندس DevOps و Cloud باتجربه با تخصص عمیق در AWS، خطوط لوله CI/CD، Kubernetes، و پس‌زمینه وسیعی در چندین زبان برنامه‌نویسی است. او که در حال حاضر مشاور ارشد زیرساخت در Thoughtworks است، علاقه زیادی به محاسبات ابری، طراحی سیستم‌ها، FinOps و هوش مصنوعی دارد. Lauro که به دلیل تعهدش به اشتراک دانش شناخته شده است، فعالانه به رشد و موفقیت توسعه دهندگان همکار کمک می کند و آنها را در توسعه شخصی و حرفه ای در جامعه فناوری راهنمایی می کند.