🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدماتی 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
نمایش نظرات