آموزش تسلط بر FluxCD و Flagger: راهنمای کامل GitOps

Mastering FluxCD and Flagger: A Complete GitOps Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول اصلی GitOps، مدیریت پیکربندی، امنیت، تحویل پیشرفته، استراتژی‌های همگام‌سازی و نظارت بر اصول و متدولوژی‌های اصلی GitOps، با استفاده از Git به عنوان منبعی واحد از حقیقت برای مدیریت زیرساخت، تسلط پیدا می‌کنند. FluxCD را در یک خوشه Kubernetes نصب و تنظیم کنید تا فرآیندهای استقرار مداوم را با استفاده از پیکربندی‌های اعلامی خودکار کنید. از FluxCD برای خودکارسازی و ساده‌سازی استقرار برنامه‌ها در چندین محیط از طریق روش‌های پیشرفته GitOps استفاده کنید. از مخازن Git به طور موثر به عنوان منبع اصلی برای استقرار و مدیریت منابع Kubernetes از طریق FluxCD استفاده کنید. شخصی سازی های دقیق را برای مدیریت کارآمد پیکربندی ها و همگام سازی های منابع Kubernetes پیاده سازی و مدیریت کنید. از Flagger برای استقرار استراتژی‌های تحویل پیشرفته پیشرفته، از جمله انتشار قناری و پرچم‌های ویژگی، در Kubernetes استفاده کنید. راهبردهای قوی استقرار قناری را با استفاده از Flagger پیکربندی و مدیریت کنید تا از دسترسی بالا و کمترین تأثیر کاربر اطمینان حاصل کنید. برای حفظ عملکرد بهینه سیستم، مهارت‌های نظارت، تشخیص و حل مشکلات را در استقرار FluxCD و Flagger افزایش دهید. پیش نیازها: دانش پایه Kubernetes: درک اصول Kubernetes مانند pods، استقرار، سرویس ها، و namespace ها به زبان آموزان کمک می کند تا مفاهیم دوره را به طور موثرتری درک کنند. آشنایی با Git و کنترل نسخه: از آنجایی که GitOps حول محور استفاده از Git به عنوان تنها منبع حقیقت می چرخد، مهارت در عملیات و گردش کار Git بسیار مهم است. تجربه با رابط های خط فرمان (CLI): راحتی با استفاده از ابزارهای CLI مهم است زیرا FluxCD و Flagger معمولاً از طریق عملیات خط فرمان مدیریت می شوند. دسترسی به محیط Kubernetes: تمرین عملی برای تسلط بر FluxCD و Flagger ضروری است، بنابراین دسترسی به یک خوشه Kubernetes (مانند Minikube، نوع، یا یک سرویس Kubernetes مبتنی بر ابر) ضروری است. برای مبتدیان: اگر با Kubernetes یا DevOps یا GitOps تازه کار هستید، ناامید نشوید! این دوره با مفاهیم پایه شروع می شود و آن را برای کسانی که مایل به یادگیری اصول اولیه در حال حرکت هستند در دسترس قرار می دهد. منابع و آموزش های راهنما ارائه خواهد شد تا به شما کمک کند محیط خود را تنظیم کنید و با پیش نیازهای لازم سرعت خود را افزایش دهید.

به «تسلط بر FluxCD و Flagger: راهنمای کامل GitOps» خوش آمدید، جایی که یاد می‌گیرید از قدرت FluxCD و Flagger برای متحول کردن شیوه مدیریت و استقرار برنامه‌ها در محیط‌های Kubernetes استفاده کنید. این دوره جامع طراحی شده است تا شما را از درک اولیه اصول Kubernetes و GitOps به تسلط بر تکنیک‌های استقرار پیشرفته که قابلیت اطمینان و مقیاس‌پذیری را بهبود می‌بخشند، هدایت کند.

گردش کار DevOps خود را با تکنیک های پیشرفته GitOps تغییر دهید

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

  • پیاده‌سازی FluxCD : نحوه راه‌اندازی و مدیریت FluxCD را بیاموزید تا همگام‌سازی پیاده‌سازی‌های خود را مستقیماً از مخازن Git به صورت خودکار انجام دهید.

  • تحویل پیشرفته با Flagger: درک و اجرای استراتژی‌های تحویل تدریجی برای اطمینان از عرضه ایمن و مرحله‌ای از ویژگی‌ها و استقرارهای جدید.

  • غواصی عمیق در یکپارچگی مداوم و استقرار مداوم (CI/CD): از FluxCD و Flagger با هم استفاده کنید تا یک خط لوله قوی CI/CD ایجاد کنید که با ابزارها و گردش کار موجود شما یکپارچه شود.

  • مدیریت خوشه را بهینه کنید: چندین خوشه Kubernetes را با یک مجموعه پیکربندی مدیریت کنید، کارایی عملیاتی خود را افزایش دهید و خطاها را کاهش دهید.

نمای کلی دوره

این دوره با یک بررسی اساسی درباره چیستی GitOps و اینکه چرا روشی متحول کننده برای محیط‌های بومی ابری است، شروع می‌شود. معماری و اجزای FluxCD را کاوش خواهید کرد و نحوه نصب، پیکربندی و استفاده از FluxCD را برای مدیریت موثر منابع در یک خوشه Kubernetes یاد خواهید گرفت.

از آنجا، به دنیای Flagger کاوش می‌کنید و نحوه پیکربندی و مدیریت استقرار قناری، پرچم‌های ویژگی، و آزمایش A/B را برای فعال کردن استقرارهای روان و با مدیریت ریسک کشف می‌کنید. هر ماژول مملو از نمونه‌های واقعی، آزمایشگاه‌های عملی و بهترین روش‌ها است که شما را برای پیاده‌سازی و بهره‌مندی از این ابزارها در عملیات روزانه‌تان آماده می‌کند.

چه چیزی این دوره را متمایز می کند؟

  • آموزش عملی: با سناریوهای عملی و آزمایشگاه‌های عملی که چالش‌ها و راه‌حل‌های واقعی را شبیه‌سازی می‌کنند، درگیر شوید.

  • دستورالعمل‌های تخصصی: از مربی با تجربه گسترده در محیط‌های Kubernetes و بهترین شیوه‌های DevOps بینش کسب کنید.

  • پوشش جامع: از مفاهیم اولیه تا استراتژی های پیشرفته، این دوره همه چیزهایی را که برای مهارت در FluxCD و Flagger باید بدانید را پوشش می دهد.

در پایان این دوره، مهارت‌هایی برای پیاده‌سازی، مدیریت و بهینه‌سازی گردش‌های کاری GitOps با استفاده از FluxCD و Flagger خواهید داشت. شما مجهز به بهبود قابلیت اطمینان و کارایی استقرار نرم افزار خود خواهید بود و شما را به یک دارایی ارزشمند در هر تیم DevOps تبدیل می کند.

اکنون ثبت نام کنید و سفر خود را برای تسلط بر GitOps با FluxCD و Flagger آغاز کنید!

مزایای تکمیل دوره

  • دوره را با درک کامل نحوه ادغام و استفاده از FluxCD و Flagger در یک محیط تولید تکمیل کنید.

  • گواهی تکمیلی دریافت کنید که تخصص شما را برای کارفرمایان و همکاران تأیید می‌کند.

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

به ما بپیوندید تا استراتژی‌های استقرار خود را متحول کنید و حرفه خود را در DevOps و فناوری‌های بومی ابری ارتقا دهید!


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

معرفی Introduction

  • معرفی GitOps GitOps Introduction

  • منابع دوره - Cmd و فایل های مرجع Course Resources - Cmd and Reference Files

  • درک GitOps با آنالوگ Understanding GitOps With Analogy

  • مقدمه مفهومی FluxCD FluxCD Conceptual Introduction

  • پنج ستون GitOps Five Pillars of GitOps

  • تقاطع GitOps و DevOps The Intersection of GitOps and DevOps

  • مقدمه ای بر FluxCD Introduction to FluxCD

  • معرفی Flagger Introduction to Flagger

  • اصطلاحات اصلی FluxCD FluxCD Core Terminologies

نصب و راه اندازی Installation and Setup

  • سیستم مورد نیاز System Requirements

  • معماری و اجزاء Architecture and Components

  • راه اندازی Minikube برای FluxCD Minikube Setup for FluxCD

  • نصب FluxCD CLI FluxCD CLI Installation

  • FluxCD Bootstrapping FluxCD Bootstrapping

  • FluxCD اضافه کردن منابع جدید Kustomization FluxCD Adding New Sources Kustomization

  • چرخه زندگی کامل FluxCD FluxCD Basic Full Life Cycle

مخازن و منابع Repositories and Sources

  • بحث معماری کنترلر منبع Source Controller Architecture Discussion

  • گزینه های کنترل کننده منبع Source Controller Options

  • انواع منبع Source Types

  • معرفی کنترلر هلم Helm Controller Introduction

  • Helm Repo و Helm Release Helm Repo and Helm Release

  • Helm Repo and Release with YAML Helm Repo and Release with YAML

  • مخازن OCI OCI Repositories

  • منبع نمودارهای هلم Helm Charts Resource

  • نصب و راه اندازی MinIO و فروشگاه سطل MinIO Installation and Bucket Store

  • منبع MinIO و گردش کار GitOps MinIO Source and GitOps Workflow

سفارشی سازی کنترلر Kustomize Controller

  • شخصی سازی کنترلر با منبع Git Kustomize Controller With Git Source

  • شخصی سازی گزینه های کنترلر Kustomize Controller Options

  • Kustomize Controller Prune Kustomize Controller Prune

  • کنترل سلامت کنترلر را شخصی سازی کنید و بستگی دارد Kustomize Controller Health Check and Depends

معرفی پرچم و استراتژی Flagger and Strategy Introduction

  • Flagger Traditional Vs Progressive Flagger Traditional Vs Progressive

  • معرفی Flagger Flagger Introduction

  • Flagger - Canary Release Introduction Flagger - Canary Release Introduction

  • Flagger - مقدمه سبز آبی Flagger - Blue Green Introduction

  • Flagger - تست AB Flagger - AB Testing

مرجع: تنظیم محیط Reference: Environment Setup

  • AWS EC2 Instance را با AWS Linux راه اندازی کنید Setup AWS EC2 Instance with AWS Linux

  • راه اندازی AWS Windows EC2 Instance Setup AWS Windows EC2 Instance

  • مدل قیمت گذاری منابع AWS AWS Resource Pricing Model

  • راه اندازی Minikube در نمونه AWS EC2 Minikube Setup in AWS EC2 Instance

  • راه اندازی CentOS VirtualBox CentOS VirtualBox Setup

  • VirtualBox GuestAddition VirtualBox GuestAddition

  • راه اندازی Minikube در CentOS Minikube Setup in CentOS

مرجع: Kubernetes Refresher Reference : Kubernetes Refresher

  • معرفی کانتینرها Introduction to Containers

  • Docker Container Demo - Docker Hub Docker Container Demo - Docker Hub

  • معماری Kubernetes Kubernetes Architecture

  • Kubernetes Pods Kubernetes Pods

  • خدمات در Kubernetes Services in Kubernetes

  • نسخه نمایشی سرویس - IP خوشه Service Demo - Cluster IP

  • نسخه نمایشی سرویس - پورت گره Service Demo - Node Port

  • نسخه نمایشی سرویس - پورت گره - تونل SSH Service Demo - Node Port - SSH Tunnel

  • Replicaset در Kubernetes Replicaset in Kubernetes

  • استقرار در Kubernetes Deployments in Kubernetes

  • اجزای اضافی Kubernetes Kubernetes Additional Components

معرفی هلم Helm Introduction

  • معرفی هلم Helm Introduction

  • نصب و راه اندازی هلم Helm Install and Setup

  • دمو شروع سریع Helm Helm Quick Start Demo

  • نسخه ی نمایشی نمودار هلم - گرافانا Helm Chart Demo - Grafana

  • بازگشت و عرضه با استفاده از هلم Rollback and Rollout Using Helm

  • مفهوم چند محیطی هلم ArgoCD ArgoCD Helm Multi Environment Concept

مقدمه ایستیو Istio Introduction

  • مقدمه ایستیو Istio Introduction

  • نصب ایستیو Istio Installation

  • ایستیو کیالی آدون Istio Kiali Addon

پرومتئوس و گرافانا Prometheus and Grafana

  • مقدمه پرومتئوس Prometheus Introduction

  • نصب پرومتئوس Prometheus Installation

  • به رابط کاربری Grafana و Prometheus دسترسی پیدا کنید Access Grafana and Prometheus UI

Kustomize و YAML Kustomize and YAML

  • Kustomize Introduction Kustomize Introduction

  • سفارشی سازی نسخه نمایشی Overlay Kustomize Overlay Demo

  • مقدمه YAML YAML Introduction

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش تسلط بر FluxCD و Flagger: راهنمای کامل GitOps
جزییات دوره
7 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,002
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MUTHUKUMAR Subramanian MUTHUKUMAR Subramanian

پرفروش ترین مربی، Big Data، Spark، Cloud، Java، AWS