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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. مدیریت Helm، پیشروترین مدیریت بسته کوبرنتیز (Kubernetes package manager) را از طریق پروژه‌های عملی و مثال‌های واقعی بیاموزید. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های کوبرنتیز را با استفاده از Helm charts مستقر و مدیریت کنید، چارتهای سفارشی با استفاده از Go templating بسازید، وابستگی‌های چارت را مدیریت کنید و از ویژگی‌های پیشرفته Helm مانند hooks و پلاگین‌ها استفاده نمایید. شما با راه‌اندازی محیط کار و بررسی نقش Helm در کوبرنتیز شروع خواهید کرد. سپس به سراغ نصب و استفاده از چارت‌ها، سفارشی‌سازی استقرارها و مدیریت نسخه‌ها (releases) خواهید رفت. بخش‌های تخصصی دوره شامل معماری Helm، ایجاد چارتهای قابل استفاده مجدد و ارتقای نسخه‌ها است. این دوره همچنین مفاهیم پیشرفته Templating، مدیریت وابستگی‌های چارت و ادغام پلاگین‌های Helm را پوشش می‌دهد. علاوه بر این، یاد می‌گیرید که چگونه از Helm hooks برای اتوماسیون و توابع اعتبارسنجی (validation functions) برای استقرارهای پویا استفاده کنید. این دوره برای توسعه‌دهندگان، مهندسان DevOps و متخصصان کلاود که دانش پایه‌ای از Kubernetes و CLI دارند و قصد دارند گردش کارهای استقرار پیشرفته را ایجاد کنند، ایده‌آل است.

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

شروع یادگیری دوره 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

  • درک پیکربندی پیش‌فرض چارت WordPress 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 Charts سفارشی Building Custom Helm Charts

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

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

  • بررسی ساختار و فایل‌های یک Helm Chart 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

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

  • استفاده از CLI برای ساخت بهینه چارت‌ها 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

  • استفاده از توابع تمپلیت و Pipelineها 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

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

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

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

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

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

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

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

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

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

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

  • مقدمه‌ای بر Chart Hooks Introduction to Chart Hooks

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

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

  • مدیریت خطاها در Chart Hooks Handling Failures in Chart Hooks

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

  • ساخت و استفاده از Library Charts Building and Using Library Charts

  • مقدمه‌ای بر Test Hooks در Helm Introduction to Test Hooks in Helm

  • جدا کردن منطق تست با استفاده از Test Hooks 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 - از مبتدی تا پیشرفته
جزییات دوره
13h 46m
86
(آخرین آپدیت)
474
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده