آموزش Argo CD Essential Guide برای کاربران نهایی با تمرین

Argo CD Essential Guide for End Users with Practice

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Argo CD را یاد بگیرید، بهترین ابزار تحویل مداوم GitOps برای Kubernetes. مفاهیم اصلی Argo CD را درک کنید. ایجاد و مدیریت برنامه ها با استفاده از Argo CD Declarativity و با استفاده از UI. Argo CD CLI را تمرین کنید. گزینه ها، امواج و فازهای همگام سازی آرگو سی دی را کاوش و تمرین کنید. برنامه های کاربردی را با استفاده از مجموعه برنامه های Argo CD ایجاد کنید. نحوه ادغام با سیستم های CI ما بهترین روش‌ها و توصیه‌های رایج را بررسی خواهیم کرد.

Argo CD یکی از برترین ابزارهای تحویل مداوم GitOps برای Kubernetes در اکوسیستم Cloud Native امروزه است.

Argo CD مدل کششی GitOps را پیاده سازی می کند که در آن تغییرات در مخازن منبع را ردیابی می کند و تغییرات را به طور خودکار در خوشه های مقصد همگام سازی/استقرار می دهد.


چرا سی دی آرگو

تعاریف، پیکربندی‌ها و محیط‌های برنامه باید اعلانی باشند و نسخه کنترل شوند. استقرار برنامه و مدیریت چرخه حیات باید خودکار، قابل ممیزی و به راحتی قابل درک باشد.

  • Git به عنوان منبع حقیقت برای برنامه های شما.

  • توسعه‌دهنده و مهندس DevOps فقط کد Git را به‌روزرسانی می‌کنند.

  • خوشه‌های مقصد Kubernetes شما را با Git همگام نگه می‌دارد.

  • می‌توانیم به بازگشت آسان دست پیدا کنیم.

  • امنیت بیشتر: دسترسی به خوشه Kubernetes را فقط به ArgoCD بدهید و از اعطای سیستم‌های CI یا انسان خودداری کنید.

  • راه حل بازیابی فاجعه: شما به راحتی برنامه های مشابه را در هر خوشه Kubernetes مستقر می کنید.

این دوره شامل چه چیزی است

  • ما تمام موضوعات مورد نیاز برای یادگیری Argo CD را برای کاربران نهایی بررسی خواهیم کرد.

  • ما با مثال تمرین می کنیم و یاد می گیریم.

  • مخازن GitHub برای همه اقداماتی که با استفاده از Yaml به صورت توضیحی نوشته شده است وجود خواهد داشت.

  • روشهای تعاملی (مبتنی بر مرورگر) وجود خواهد داشت

  • آزمون‌هایی برای آزمایش دانش شما در پایان هر بخش.

برای داشتن یک یادگیری موفق و موثر، زمان بیشتری را صرف تمرین کنید، با انجام دادن بیاموزید.


از سفر لذت ببرید و از آن لذت ببرید.
محمد ابوسا


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

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • اسلایدهای دوره Course Slides

  • پیش نیازهای دانش Knowledge Prerequisites

  • GitOps چیست؟ What is GitOps

معرفی Introduction

مفاهیم اصلی Core Concepts

  • معرفی ArgoCD Intro to ArgoCD

  • مفاهیم اصلی Core Concepts

  • نمای کلی معماری ArgoCD ArgoCD Architecture Overview

  • آزمون بخش Section Quiz

مفاهیم اصلی Core Concepts

راه اندازی ArgoCD Setting-Up ArgoCD

  • گزینه های نصب Installation options

  • نکات: گزینه های نصب Notes: Installation options

  • نسخه ی نمایشی: راه اندازی غیر HA Demo: Non-HA Setup

  • نسخه ی نمایشی: دریافت رمز عبور اولیه مدیریت Demo: Getting Initial Admin Password

  • تمرین (تعاملی) - راه اندازی غیر HA Practice (Interactive) - Non HA Setup

  • دسترسی به سرور ArgoCD Accessing ArgoCD Server

  • یادداشت: پورت فوروارد Notes: Port Forward

  • نسخه ی نمایشی: با استفاده از Port-Forward به سرور ArgoCD دسترسی پیدا کنید Demo: Access ArgoCD Server Using Port-Forward

  • ArgoCD CLI را نصب کنید Install ArgoCD CLI

  • نکات: دستورالعمل های نصب CLI Notes: CLI Installation instructions

  • نسخه ی نمایشی: نصب CLI Demo: Installing CLI

  • تمرین (تعاملی) - نصب CLI Practice (Interactive) - Installing CLI

  • آزمون بخش Section Quiz

راه اندازی ArgoCD Setting-Up ArgoCD

برنامه های کاربردی Applications

  • تعریف اپلیکیشن ها Defining Applications

  • یادداشت ها: پیوندهای منابع نمایشی Notes: Demo Resources Links

  • نسخه ی نمایشی: ایجاد یک برنامه به صورت اعلامی با استفاده از Yaml Demo: Creating an Application Declaratively using Yaml

  • تمرین (تعاملی) - ایجاد یک برنامه کاربردی به صورت اعلامی Practice (Interactive) - Creating an Application Declaratively

  • نکات: در مورد دسترسی Argo CD Web UI Notes: about accessing Argo CD Web UI

  • نسخه ی نمایشی: ایجاد یک برنامه با استفاده از رابط کاربری وب Demo: Creating an Application Using Web UI

  • تمرین (تعاملی) - ایجاد یک برنامه با استفاده از رابط کاربری وب Practice (Interactive) - Creating an Application Using Web UI

  • یادداشت ها: CLI Notes: CLI

  • نسخه ی نمایشی: ایجاد یک برنامه با استفاده از CLI Demo: Creating an Application Using CLI

  • تمرین (تعاملی) - ایجاد یک برنامه با استفاده از CLI Practice (Interactive) - Creating an Application Using CLI

  • تشخیص ابزار Tools Detection

  • گزینه های هلم Helm Options

  • نسخه ی نمایشی: گزینه های هلم Demo: Helm Options

  • تمرین (تعاملی) - گزینه های هلم Practice (Interactive) - Helm Options

  • فهرست گزینه های فایل ها Directory of Files Options

  • نسخه ی نمایشی: گزینه های دایرکتوری Demo: Directory Options

  • تمرین (تعاملی) - گزینه های دایرکتوری Practice (Interactive) - Directory Options

  • شخصی سازی گزینه ها Kustomize Options

  • نسخه ی نمایشی: شخصی سازی گزینه ها Demo: Kustomize Options

  • تمرین (تعاملی) - شخصی سازی گزینه ها Practice (Interactive) - Kustomize Options

  • آزمون بخش Section Quiz

برنامه های کاربردی Applications

پروژه ها Projects

  • چرا پروژه ها Why Projects

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

  • نسخه ی نمایشی: ایجاد پروژه پایه Demo: Creating Basic Project

  • نسخه ی نمایشی: ایجاد یک پروژه با اجازه دادن به مقصدهای خاص Demo: Creating a Project with Allowing Specific Destinations

  • تمرین (تعاملی) - پروژه ها Practice (Interactive) - Projects

  • نقش های پروژه Project Roles

  • نسخه ی نمایشی: نقش های پروژه Demo: Project Roles

  • تمرین (تعاملی) - نقش های پروژه Practice (Interactive) - Project Roles

  • آزمون بخش Section Quiz

پروژه ها Projects

مخازن Repositories

  • مخازن Git خصوصی Private Git Repos

  • توجه: K8s Secret for Argo CD Repos Note: K8s Secret for Argo CD Repos

  • توجه: Repos خصوصی را تمرین کنید Note: Practice Private Repos

  • نسخه ی نمایشی: مخازن خصوصی با استفاده از Https Demo: Private Repos using Https

  • تمرین (تعاملی) - مخازن Git خصوصی با استفاده از Https Practice (Interactive) - Private Git Repos using Https

  • نسخه ی نمایشی: مخازن خصوصی با استفاده از SSH Demo: Private Repos using SSH

  • تمرین (تعاملی) - مخازن خصوصی با استفاده از SSH Practice (Interactive) - Private Repos using SSH

  • مخازن هلم خصوصی Private Helm Repos

  • الگوهای اعتبارنامه Credential Templates

  • نسخه ی نمایشی: قالب های اعتبار Demo: Credential Templates

  • تمرین (تعاملی) - الگوهای اعتبار Practice (Interactive) - Credential Templates

  • آزمون بخش Section Quiz

مخازن Repositories

همگام سازی سیاست ها و گزینه ها Sync Policies and Options

  • همگام سازی خودکار Automated Sync

  • نسخه ی نمایشی: همگام سازی خودکار Demo: Automated Sync

  • تمرین (تعاملی) - همگام سازی خودکار Practice (Interactive) - Automated Sync

  • هرس خودکار Automated Pruning

  • نسخه ی نمایشی: هرس خودکار Demo: Automated Pruning

  • تمرین (تعاملی) - هرس خودکار Practice (Interactive) - Automated Pruning

  • خوددرمانی خودکار Automated Self-Healing

  • نسخه ی نمایشی: خوددرمانی خودکار Demo: Automated Self-Healing

  • تمرین (تعاملی) - خوددرمانی خودکار Practice (Interactive) - Automated Self-Healing

  • گزینه های همگام سازی Sync Options

  • نسخه ی نمایشی: بدون هرس در سطح منابع Demo: No Prune at Resources Level

  • تمرین (تعاملی) - بدون هرس در سطح منابع Practice (Interactive) - No Prune At Resources Level

  • نسخه ی نمایشی: همگام سازی انتخابی Demo: Selective Sync

  • تمرین (تعاملی) - همگام سازی انتخابی Practice (Interactive) - Selective Sync

  • نسخه ی نمایشی: شکست در منابع مشترک Demo: Fail On Shared Resources

  • تمرین (تعاملی) - شکست در منابع مشترک Practice (Interactive) - Fail on Shared Resources

  • نسخه ی نمایشی: جایگزینی منابع Demo: Replace Resources

  • تمرین (تعاملی) - جایگزین منابع Practice (Interactive) - Replace Resources

  • آزمون بخش Section Quiz

همگام سازی سیاست ها و گزینه ها Sync Policies and Options

استراتژی های ردیابی Tracking Strategies

  • استراتژی های ردیابی Tracking Strategies

  • نسخه ی نمایشی: ردیابی تگ گیت Demo: Tracking Git Tag

  • نسخه ی نمایشی: Tracking Git Commit SHA Demo: Tracking Git Commit SHA

  • نسخه ی نمایشی: Tracking HEAD Demo: Tracking HEAD

  • تمرین (تعاملی) - استراتژی های ردیابی برای Git Repos Practice (Interactive) - Tracking Strategies for Git Repos

  • نسخه ی نمایشی: محدوده نسخه های نمودار ردیابی هلم Demo: Tracking Helm Chart Range of Versions

  • نسخه ی نمایشی: آخرین نسخه نمودار هلم ردیابی Demo: Tracking Helm Chart Latest Version

  • تمرین (تعاملی) - راهبردهای ردیابی برای نمودارهای هلم Practice (Interactive) - Tracking Strategies for Helm Charts

  • آزمون بخش Section Quiz

استراتژی های ردیابی Tracking Strategies

سفارشی سازی متفاوت Diffing Customization

  • سفارشی سازی متفاوت Diffing Customization

  • نسخه ی نمایشی: نسخه ی نمایشی سفارشی سازی متفاوت Demo: Diffing Customization Demo

  • تمرین (تعاملی) - سفارشی سازی متفاوت، نسخه ی نمایشی تفاوت ها را نادیده بگیرید Practice (Interactive) - Diffing Customization, Ignore Differences Demo

  • نسخه ی نمایشی: Diffing Customization، Istio Case Demo: Diffing Customization, Istio Case

  • تمرین (تعاملی) - سفارشی سازی متفاوت، مورد ایستیو Practice (Interactive) - Diffing Customization , Istio Case

  • آزمون بخش Section Quiz

سفارشی سازی متفاوت Diffing Customization

همگام سازی فازها و امواج Sync Phases and Waves

  • همگام سازی فازها و قلاب ها Sync Phases and Hooks

  • نسخه ی نمایشی: قلاب های منبع (فازهای همگام سازی) Demo: Resource Hooks (Sync Phases)

  • تمرین (تعاملی) - قلاب های منبع (فازهای همگام سازی) Practice (Interactive) - Resource Hooks (Sync Phases)

  • همگام سازی امواج Sync Waves

  • نسخه ی نمایشی: همگام سازی امواج Demo: Sync Waves

  • تمرین (تعاملی) - همگام سازی امواج Practice (Interactive) - Sync Waves

  • آزمون بخش Section Quiz

همگام سازی فازها و امواج Sync Phases and Waves

خوشه های Kubernetes راه دور Remote Kubernetes Clusters

  • تعریف خوشه های K8s Defining K8s Clusters

  • نسخه ی نمایشی: خوشه های راه دور Demo: Remote Clusters

  • تمرین (تعاملی) - خوشه های راه دور Practice (Interactive) - Remote Clusters

  • آزمون بخش Section Quiz

خوشه های Kubernetes راه دور Remote Kubernetes Clusters

ApplicationSet ApplicationSet

  • ApplicationSet چیست What is ApplicationSet

  • ژنراتورها Generators

  • نسخه ی نمایشی: مولد لیست Demo: List Generator

  • تمرین (تعاملی) - لیست مولد Practice (Interactive) - List Generator

  • نسخه ی نمایشی: Cluster Generator Demo: Cluster Generator

  • تمرین (تعاملی) - خوشه مولد Practice (Interactive) - Cluster Generator

  • نسخه ی نمایشی: Git Directory Generator Demo: Git Directory Generator

  • تمرین (تعاملی) - Git Directory Generator Practice (Interactive) - Git Directory Generator

  • نسخه ی نمایشی: Matrix Generator Demo: Matrix Generator

  • تمرین (تعاملی) - مولد ماتریس Practice (Interactive) - Matrix Generator

  • Pull Request Generator Pull Request Generator

  • نسخه ی نمایشی: Pull Request Generator Demo: Pull Request Generator

  • تمرین (تعاملی) - محیط های پویا با استفاده از ژنراتور درخواست کشش Practice (Interactive) - Dynamic Environments Using Pull Request Generator

  • آزمون بخش Section Quiz

ApplicationSet ApplicationSet

اتوماسیون توسط خطوط لوله CI Automation by CI Pipelines

  • جریان CICD CICD Flow

  • نسخه ی نمایشی: خط لوله پایه CI Demo: Basic CI Pipeline

  • تمرین (تعاملی) - CI/CD پایه Practice (Interactive) - Basic CI/CD

اتوماسیون توسط خطوط لوله CI Automation by CI Pipelines

توصیه ها و بهترین شیوه ها Recommendations and Best Practices

  • نحوه ساختار مخازن Git How to Structure Git Repos

  • (برنامه برنامه ها) نحوه ساختاربندی تعاریف برنامه ها (App of Apps) How to Structure Apps Definitions

  • نسخه ی نمایشی: برنامه برنامه ها Demo: App of Apps

  • تمرین (تعاملی) - برنامه برنامه ها، دایرکتوری برنامه ها رویکرد Practice (Interactive) - App of Apps, Directory of Apps Approach

  • تمرین (تعاملی) - برنامه برنامه ها، رویکرد نمودار Helm Practice (Interactive) - App of Apps, Helm Chart Approach

  • بهترین شیوه ها Best Practices

توصیه ها و بهترین شیوه ها Recommendations and Best Practices

نمایش نظرات

آموزش Argo CD Essential Guide برای کاربران نهایی با تمرین
جزییات دوره
5 hours
120
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,777
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Muhammad Abusaa Muhammad Abusaa

مهندس اصلی DevOps