آموزش مقدماتی FluxCD با کارگاه‌های عملی - آخرین آپدیت

دانلود FluxCD 101 with Hands-On Labs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: البته، این هم ترجمه بهینه‌سازی شده برای SEO به زبان فارسی در قالب HTML:

آموزش Flux CD: ابزار GitOps حرفه‌ای برای اتوماسیون کوبرنتیز (مورد تایید CNCF)

سرفصل‌های کلیدی دوره:

  • مقایسه GitOps و DevOps
  • معرفی FluxCD و بررسی کامل معماری آن
  • نصب و پیکربندی FluxCD قدم به قدم
  • استقرار اپلیکیشن‌ها با استفاده از متدولوژی GitOps
  • اتوماسیون فرآیند استقرار (Deploy) با استفاده از تگ‌های ایمیج (Image Tags)
  • امضا و تایید ایمیج کانتینرها (Container Signing & Verification)
  • رمزنگاری و رمزگشایی اطلاعات حساس (Secret Encryption & Decryption)
  • پیاده‌سازی هشدارها، مانیتورینگ و رابط کاربری (UI)
  • آشنایی با OCI Artifacts و رجیستری

پیش‌نیازهای دوره:

  • آشنایی با مفاهیم پایه Git
  • آشنایی با مفاهیم پایه داکر و کوبرنتیز (Docker/Kubernetes)
  • آشنایی با ساختار و سینتکس YAML
  • آشنایی با مفاهیم پایه DevOps

GitOps یک چارچوب مدرن است که در آن کل فرآیند تحویل و استقرار کد، از طریق یک ریپازیتوری گیت (Git) کنترل می‌شود. ابزارهای اپراتور گیت‌آپس مانند Flux CD می‌توانند به طور خودکار وضعیت مطلوب (Desired State) را از گیت دریافت کرده و آن را بر روی کلاسترهای کوبرنتیز اعمال کنند.

برخی از ویژگی‌های کلیدی Flux CD:

  • Flux برای مدیریت اپلیکیشن‌ها و زیرساخت به روش GitOps طراحی شده است.

  • کافیست تغییرات خود را به گیت Push کنید؛ Flux بقیه کارها را به صورت خودکار انجام می‌دهد.

  • Flux با رویکرد امنیت‌محور (Security in Mind) طراحی شده و روش‌های امنی برای رمزنگاری و مدیریت اطلاعات حساس (Secrets) فراهم می‌کند.

  • Flux با ابزارهای رایج کوبرنتیز مانند Kustomize، Helm، RBAC و پالیسی‌های OPA سازگاری کامل دارد.

  • Flux قابلیت ارسال هشدار و نوتیفیکیشن به ابزارهای جانبی مانند Slack و Discord را دارد.

در این دوره، هر مبحث به شیوه‌ای ساده، تصویری و قابل فهم ارائه می‌شود:

  • ابتدا با استفاده از اسلایدهای انیمیشنی، مفاهیم را به صورت تئوری درک می‌کنیم.

  • برای هر موضوع، دموهای عملی و کاربردی انجام خواهیم داد.

  • یک ریپازیتوری گیت‌هاب شامل تمام مانیفست‌ها و سورس‌کدهای استفاده شده در دوره ارائه می‌شود.

  • با استفاده از محیط‌های آزمایشگاهی آماده (Hands-on Labs)، تمرین‌های عملی را تجربه خواهید کرد.

چه کنترلرهایی در این دوره پوشش داده می‌شوند؟

  • Source Controller

  • Kustomize Controller

  • Helm Controller

  • Notification Controller

  • Image Reflector Controller

  • Image Automation Controller

  • مانیتورینگ و رابط‌های کاربری

  • آزمایشگاه‌های عملی (Hands-on Labs)

من قویاً به اصل «یادگیری از طریق عمل» (Learning by Doing) اعتقاد دارم. لطفاً با استفاده از آزمایشگاه‌های تعاملی که مستقیماً در مرورگر شما باز می‌شوند، به تمرین و بررسی عملی مفاهیم بپردازید تا یک محیط کاملاً عملی برای تمرین آموخته‌های خود داشته باشید.

توجه:

  • زیرنویس انگلیسی که به صورت خودکار تولید شده، در تمام ویدیوهای دوره موجود است.


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

مروری بر گیت‌آپس GitOps Overview

  • مقدمه دوره Course Introduction

  • معرفی گیت‌آپس GitOps Introduction

  • اصول گیت‌آپس GitOps Principles

  • مقایسه گیت‌آپس و دواپس GitOps vs DevOps

مروری بر Flux Flux Overview

  • FluxCD: چیستی، چرایی و چگونگی What/Why/How FluxCD

  • مفاهیم و اصطلاحات FluxCD FluxCD Concepts & Terminology

  • ویژگی‌های FluxCD FluxCD Features

  • معماری FluxCD بخش اول FluxCD Architecture Part1

  • معماری FluxCD بخش دوم FluxCD Architecture Part2

  • گزینه‌های نصب FluxCD FluxCD Installation Options

  • دمو - نصب FluxCD DEMO - FluxCD Installation

  • محیط آزمایشگاه برای تمرینات عملی Lab Environment for Hands-On Excercises

  • نکته - محیط آزمایشگاه برای تمرینات عملی NOTE - Lab Environment for Hands-On Excercises

  • آزمایشگاه ۱ - راه‌اندازی سرور و CLI فلاکس LAB 1 - Setup FluxCD Server and CLI

کنترلر سورس و کاستومایز Source and Kustomize Controller

  • کنترلر سورس Source Controller

  • دمو - کنترلر سورس - گیت - مانیفست در ریپازیتوری فلاکس DEMO - Source Controller - Git - Manifest in Flux Repo

  • آزمایشگاه ۲ - استقرار مانیفست اپلیکیشن - ریپازیتوری فلاکس LAB 2 - Deploy Application Manifest - Flux Repo

  • کنترلر کاستومایز Kustomize Controller

  • دمو - کنترلر کاستومایز - مانیفست‌های ساده YAML در ریپازیتوری دیگر DEMO - Kustomize Controller - Plain YAML Manifests in Different Repo

  • دمو - کنترلر کاستومایز - اورلی کاستومایز DEMO - Kustomize Controller - Kustomize Overlay

  • آزمایشگاه ۳ - استقرار مانیفست اپلیکیشن - ریپازیتوری گیت خارجی LAB 3 - Deploy Application Manifest - External Git Repo

  • کنترلر سورس - باکت S3 Source Controller - S3 Bucket

  • دمو - کنترلر سورس - باکت S3 DEMO - Source Controller - S3 Bucket

  • آزمایشگاه ۴ - استقرار مانیفست اپلیکیشن از ریپازیتوری S3 LAB 4 - Deploy Application Manifest from a S3 Repo

کنترلر هلم و رجیستری OCI Helm Controller and OCI Registry

  • کنترلر هلم HELM Controller

  • دمو - کنترلر هلم - با گیت به عنوان سورس DEMO - HELM Controller - with Git as Source

  • دمو - کنترلر هلم - با ریپازیتوری هلم به عنوان سورس DEMO - HELM Controller - with Helm Repository as Source

  • آزمایشگاه ۵ - استقرار چارت‌های هلم از ریپازیتوری هلم LAB 5 - Deploy Helm Charts from a Helm Repository

  • آرتیفکت‌های OCI چه هستند؟ What are OCI Artifacts?

  • کنترلر سورس - ریپازیتوری OCI Source Controller - OCI Repository

  • دمو - پوش کردن مانیفست کوبرنتیز به رجیستری OCI DEMO - Push Kubernetes Manifest to OCI Registry

  • دمو - پوش کردن چارت هلم به رجیستری OCI DEMO - Push Helm Chart to OCI Registry

  • دمو - راه‌اندازی دیتابیس MySQL DEMO - Setting up the MySQL Database

  • دمو - پول و استقرار توسط فلاکس از رجیستری OCI DEMO - Flux Pull and Deploy from OCI Registry

  • آزمایشگاه ۶ - استقرار چارت‌های هلم از ریپازیتوری OCI LAB 6 - Deploy Helm Charts from a OCI Repository

کنترلر اتوماسیون ایمیج Image Automation Controller

  • کنترلر اتوماسیون ایمیج Image Automation Controller

  • دمو - نصب کنترلر اتوماسیون ایمیج DEMO - Install Image Automation Controller

  • دمو - مقداردهی اولیه DockerHub DEMO - Initialize DockerHub

  • دمو - کنترلر اتوماسیون ایمیج - ریپازیتوری DEMO - Image Automation Controller - Repository

  • آزمایشگاه ۷ - کنترلر ایمیج فلاکس - ریپازیتوری LAB 7 - Flux Image Controller - Repository

  • دمو - کنترلر اتوماسیون ایمیج - پالیسی DEMO - Image Automation Controller - Policy

  • آزمایشگاه ۸ - کنترلر ایمیج فلاکس - پالیسی LAB 8 - Flux Image Controller - Policy

  • دمو - کنترلر اتوماسیون ایمیج - آپدیت DEMO - Image Automation Controller - Update

  • آزمایشگاه ۹ - کنترلر ایمیج فلاکس - آپدیت LAB 9 - Flux Image Controller - Update

مدیریت سکرت و تایید امضا Secret Management & Sign Verification

  • سکرت‌های مهر و موم شده Bitnami Bitnami Sealed Secrets

  • دمو - راه‌اندازی Bitnami Sealed DEMO - Setup Bitnami Sealed

  • دمو - رمزگذاری/رمزگشایی سکرت با Bitnami Sealed Secrets DEMO - Encrypt/Decrypt Secret using Bitnami Sealed Secrets

  • آزمایشگاه ۱۰ - رمزگذاری از طریق Bitnami Sealed Secrets LAB 10 - Encryption via Bitnami Sealed Secrets

  • SOPS موزیلا Mozilla SOPS

  • دمو - SOPS موزیلا - ادمین DEMO - Mozilla SOPS - Admin

  • دمو - SOPS موزیلا - توسعه‌دهنده DEMO - Mozilla SOPS - Developer

  • آزمایشگاه ۱۱ - رمزگذاری از طریق SOPS موزیلا LAB 11 - Encryption via Mozilla SOPS

  • Cosign و آرتیفکت‌های OCI Cosign + OCI Artifacts

  • دمو - نصب Cosign DEMO - Install Cosign

  • دمو - Cosign و آرتیفکت‌های OCI DEMO - Cosign + OCI Artifacts

  • آزمایشگاه ۱۲ - تایید Cosign آرتیفکت OCI LAB 12 - OCI Artifact Cosign Verfication

کنترلر نوتیفیکیشن Notification Controller

  • گیرنده وب‌هوک Webhook Receiver

  • دمو - گیرنده وب‌هوک DEMO - Webhook Receiver

  • هشدارها و ارائه‌دهندگان Alerts & Providers

  • دمو - هشدارها و ارائه‌دهندگان DEMO - Alerts & Providers

مانیتورینگ و رابط کاربری Monitoring & User Interface

  • مانیتورینگ فلاکس Flux Monitoring

  • دمو - نصب پشته Kube Prometheus DEMO - Install Kube Prometheus Stack

  • دمو - مانیتورینگ فلاکس با پرومتئوس و گرافانا DEMO - Monitor Flux using Prometheus Grafana

  • آزمایشگاه ۱۳ - مانیتورینگ فلاکس با پرومتئوس و گرافانا LAB 13 - Monitor Flux using Prometheus Grafana

  • دمو - رابط کاربری فلاکس DEMO - Flux User Interface

  • آزمایشگاه ۱۴ - رابط کاربری فلاکس LAB 14 - Flux User Interface

نمایش نظرات

آموزش مقدماتی FluxCD با کارگاه‌های عملی
جزییات دوره
6 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,022
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Siddharth Barahalikar Siddharth Barahalikar

ترینر - MuleSoft | Kubernetes | DevSecOps