آموزش استفاده از GitOps برای خودکارسازی استقرار Kubernetes با Flux 2

Using GitOps to Automate Kubernetes Deployments with Flux 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استقرار برنامه‌ها در خوشه‌های Kubernetes به روشی قابل اعتماد و تکرارپذیر دشوار است. این دوره به شما می آموزد که چگونه یک گردش کار GitOps را برای خودکارسازی استقرار برنامه ها با استفاده از Flux 2 بپذیرید. استقرار برنامه ها در Kubernetes ساده است، اما حفظ یکپارچگی پیکربندی برنامه از زمان انتشار تا انتشار یک چالش بزرگ است. در این دوره آموزشی، با استفاده از GitOps برای خودکارسازی استقرار Kubernetes با Flux 2، نحوه خودکارسازی و کنترل استقرار برنامه ها با استفاده از Flux را خواهید آموخت. ابتدا، متوجه خواهید شد که چگونه Flux را می توان برای خودکارسازی استقرار یک برنامه با استفاده از Git به عنوان منبع منفرد حقیقت پیکربندی کرد. در مرحله بعد، نحوه پیکربندی اتوماسیون تصویر Flux را برای به روز رسانی پیکربندی نسخه شده هر زمان که تصاویر کانتینر جدید در دسترس هستند، یاد خواهید گرفت. در نهایت، نحوه استفاده از کنترلر فرمان Flux را برای خودکار کردن انتشار برنامه ها بر اساس بسته بندی نمودار Helm خواهید دید. پس از اتمام این دوره، دانش لازم در مورد گردش کار GitOps و مهارت های فنی مورد نیاز برای خودکارسازی قابل اعتماد تحویل مداوم برنامه های خود را خواهید داشت.

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

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

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

درک چالش های استقرار خودکار Understanding the Challenges of Automating Deployments

  • طرح کلی ماژول Module Outline

  • پیکربندی اعلامی با Kubernetes Declarative Configuration with Kubernetes

  • Cloud Native Workflows Cloud Native Workflows

  • مدیریت یکپارچگی پیکربندی Managing the Integrity of Configuration

  • خلاصه ماژول Module Summary

استفاده از رویکرد GitOps برای استقرار خودکار Using the GitOps Approach for Automating Deployments

  • طرح کلی ماژول Module Outline

  • اصول GitOps GitOps Principles

  • GitOps in the Wild GitOps in the Wild

  • معرفی Flux Introducing Flux

  • نسخه ی نمایشی: نصب Flux در یک خوشه Kubernetes Demo: Installing Flux to a Kubernetes Cluster

  • خلاصه ماژول Module Summary

پیکربندی Flux برای استقرار خودکار Configuring Flux for Automated Deployments

  • طرح کلی ماژول Module Outline

  • استفاده از اعلان ها Using Notifications

  • نسخه ی نمایشی: راه اندازی Alerting for Discord Demo: Setting up Alerting for Discord

  • هویت دادن به فلاکس Giving Flux an Identity

  • ساختار مخزن منبع Source Repository Structure

  • نسخه ی نمایشی: پیکربندی احراز هویت با GitHub Demo: Configuring Authentication with GitHub

  • تعریف منابع Git و Kustomizations Defining Git Sources and Kustomizations

  • نسخه ی نمایشی: خودکارسازی یک برنامه کاربردی با Flux Demo: Automating an Application Deployment with Flux

  • خلاصه ماژول Module Summary

مدیریت به‌روزرسانی‌های برنامه با اتوماسیون تصویر Handling Application Updates with Image Automation

  • طرح کلی ماژول Module Outline

  • نسخه ی نمایشی: به روز رسانی یک برنامه کاربردی با Flux Demo: Updating an Application Deployment with Flux

  • اسکن مخازن تصویر ظرف برای برچسب ها Scanning Container Image Repositories for Tags

  • نسخه ی نمایشی: پیکربندی Flux برای اسکن یک مخزن تصویر ظرف Demo: Configuring Flux to Scan a Container Image Repository

  • تعریف خط مشی برای انتخاب آخرین تصویر Defining Policy for Latest Image Selection

  • نسخه ی نمایشی: اعمال سیاست تصویر برای محدوده SemVer Demo: Applying Image Policy for a SemVer Range

  • پیکربندی Flux برای انجام به‌روزرسانی خودکار تصویر Configuring Flux to Perform Automatic Image Updates

  • نسخه ی نمایشی: به روز رسانی یک نسخه برنامه با اتوماسیون تصویر Demo: Updating an Application Version with Image Automation

  • خلاصه ماژول Module Summary

خودکار کردن انتشارهای بسته بندی شده با کنترلر هلم Automating Packaged Releases with the Helm Controller

  • طرح کلی ماژول Module Outline

  • استفاده از Package Metaphor در تنظیمات GitOps Using the Package Metaphor in a GitOps Setting

  • منابع نمودار هلم برای برنامه ها Helm Chart Sources for Applications

  • نسخه ی نمایشی: پیکربندی منبع مخزن Helm Demo: Configuring a Helm Repository Source

  • خودکارسازی نصب، ارتقا و بازگرداندن هلم Automating Helm Installs, Upgrades, and Rollbacks

  • نسخه ی نمایشی: خودکار کردن انتشار نمودار هلم Demo: Automating a Helm Chart Release

  • پیکربندی اصلاح برای انتشارهای هلم Configuring Remediation for Helm Releases

  • نسخه ی نمایشی: پیاده سازی بازگشت برای ارتقای ناموفق هلم Demo: Implementing a Rollback for a Failed Helm Upgrade

  • بسته بندی Wrapping Up

نمایش نظرات

نظری ارسال نشده است.

آموزش استفاده از GitOps برای خودکارسازی استقرار Kubernetes با Flux 2
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 53m
39
Pluralsight (پلورال سایت) pluralsight-small
01 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد
Nigel Brown

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nigel Brown Nigel Brown

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

Pluralsight (پلورال سایت)

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

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