آموزش تسلط Flux CD: خودکارسازی Kubernetes با GitOps

Flux CD Mastery: Automating Kubernetes with GitOps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسریع استقرار و CI/CD Kubernetes با Flux CD: استفاده از اتوماسیون GitOps برای هماهنگی کانتینر کارآمد در این دوره جامع Master Flux CD برای استقرار خودکار و جریان های کاری GitOps برای اطمینان از مدیریت یکپارچه Kubernetes، استقرار Kubernetes را ساده کنید و از شیوه های GitOps با Flux CD استفاده کنید. همکاری و کارایی با ادغام Flux CD در گردش کار توسعه خود برای استقرار خودکار Kubernetes انتقال هموار به Kubernetes با Flux CD، تسلط بر اتوماسیون GitOps برای مدیریت کارآمد استقرار استقرارها برای درک موضوعات پیشرفته تحت پوشش این دوره مفید خواهند بود. مهارت در استفاده از خط فرمان: شما باید با ابزارهای خط فرمان و اجرای دستورات در ترمینال یا محیط پوسته راحت باشید. دانش Git: برای درک اصول GitOps به کار رفته در Flux CD، درک اولیه سیستم کنترل نسخه Git و عملیات آن (مانند committing، شاخه‌بندی و ادغام) توصیه می‌شود. آشنایی با کانتینرسازی: برخی از دانش‌های مربوط به مفاهیم کانتینری‌سازی با استفاده از Docker یا فناوری‌های مشابه، پایه‌ای برای درک نقش Kubernetes و Flux CD در مدیریت کانتینرها فراهم می‌کند. تجربه با YAML: آشنایی با نحو YAML به درک و نوشتن فایل های پیکربندی مورد استفاده در Flux CD کمک می کند.

به "Flux CD Mastery: Automating Kubernetes with GitOps" خوش آمدید. در این دوره جامع Udemy، شما عمیقاً در Flux CD، ابزاری قدرتمند و محبوب برای خودکارسازی استقرار Kubernetes و پیاده‌سازی گردش‌های کاری GitOps، غوطه‌ور خواهید شد.


با پذیرش سریع Kubernetes برای ارکستراسیون کانتینر، مدیریت استقرار و اطمینان از ثبات در بین محیط‌ها می‌تواند چالش برانگیز باشد. Flux CD با ارائه یک رویکرد مبتنی بر GitOps برای مدیریت منابع و برنامه های Kubernetes به این چالش ها رسیدگی می کند.


در طول این دوره، شما یک سفر عملی را برای تسلط بر Flux CD آغاز خواهید کرد و پتانسیل کامل آن را آزاد خواهید کرد. چه مهندس DevOps باشید، چه مدیر Kubernetes یا یک توسعه‌دهنده نرم‌افزار، این دوره شما را با دانش و مهارت‌های عملی مورد نیاز برای ساده‌سازی فرآیندهای استقرار و ارتقای خط لوله تحویل کلی نرم‌افزار شما مجهز می‌کند.


با شروع، با مفاهیم اصلی Flux CD، از جمله اصول GitOps، کنترل‌کننده‌ها و حلقه‌های آشتی آشنا خواهید شد. شما نحوه راه‌اندازی Flux CD را در خوشه Kubernetes خود، پیکربندی آن را برای اتصال به مخزن Git خود و ایجاد پایه‌های استقرار خودکار را بررسی خواهید کرد.


با حرکت رو به جلو، ویژگی ها و تکنیک های پیشرفته Flux CD را کشف خواهید کرد. شما یاد خواهید گرفت که چگونه چندین محیط را مدیریت کنید، استراتژی های انتشار را پیاده سازی کنید و از ادغام Flux CD با Helm، مدیر بسته محبوب Kubernetes استفاده کنید. با Prometheus و Grafana اطلاعاتی در مورد نحوه رسیدگی به اسرار، انجام برگشت‌های خودکار و اطمینان از قابلیت مشاهده برنامه‌ها به دست خواهید آورد.


علاوه بر جنبه‌های فنی، این دوره همچنین بر بهترین شیوه‌ها و موارد استفاده در دنیای واقعی تأکید می‌کند. شما استراتژی‌هایی را برای نسخه‌سازی زیرساخت به‌عنوان کد، مدیریت گردش‌های کاری همکاری، و پیاده‌سازی استقرارهای ایمن و قابل بازرسی بررسی خواهید کرد. شما متوجه خواهید شد که CD Flux چگونه با چشم انداز بزرگتر DevOps جا می شود و نحوه ادغام آن با ابزارهای محبوب CI/CD مانند Jenkins و GitLab را خواهید آموخت.


در پایان این دوره، شما اعتماد به نفس و تخصص را خواهید داشت تا از قابلیت های Flux CD به طور موثر استفاده کنید. می‌توانید به راحتی استقرارهای Kubernetes خود را خودکار کنید، تغییرات کد را به شیوه‌ای کنترل‌شده ارتقا دهید، و به پایداری و مقیاس‌پذیری بیشتری در برنامه‌های خود دست یابید.


در این سفر یادگیری هیجان انگیز به من بپیوندید تا قدرت Flux CD را با هم باز کنیم. اکنون ثبت نام کنید و قدمی برای تبدیل شدن به یک پزشک ماهر اتوماسیون GitOps در دنیای Kubernetes بردارید!


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

مقدمه ای بر Flux CD و GitOps Introduction to Flux CD and GitOps

  • خوش آمد گویی و مروری بر دوره Welcome and course overview

  • آشنایی با اصول GitOps Understanding GitOps principles

  • مقدمه ای بر Flux CD و نقش آن در استقرار Kubernetes Introduction to Flux CD and its role in Kubernetes deployments

  • تفاوت GitOps با DevOps چیست؟ How is GitOps different from DevOps?

شروع کار با Flux CD Getting Started with Flux CD

  • نصب Git و اتصال به Gitlab Installing Git and connecting to Gitlab

  • راه اندازی یک خوشه Kubernetes برای Flux CD Setting up a Kubernetes cluster for Flux CD

  • نصب و بوت استرپ فلوکس سی دی Installing and bootstrapping Flux CD

  • همگام سازی منابع Kubernetes با Flux CD Syncing Kubernetes resources with Flux CD

  • سی دی سی دی جریان کار و فرآیندهای اتوماسیون Flux CD workflows and automation processes

  • پیاده سازی زیرساخت های اعلامی با Flux CD Implementing declarative infrastructure with Flux CD

فلاکس سی دی و هلم Flux CD and Helm

  • آشنایی با Helm و تعامل آن با Flux CD Understanding Helm and Its Interaction with Flux CD

  • سی دی Flux با Git به عنوان منبع نمودار Helm Flux CD with Git as the Helm Chart Source

  • اصلاح نمودار Helm و نادیده گرفتن مقادیر پیش فرض Modyfing the Helm Chart and overriding the default values

  • اختیاری: با استفاده از موزه نمودار، یک مخزن خصوصی Helm ایجاد کنید Optional: Create a private Helm repository using Chart Museum

  • استفاده از مخازن HTTP Helm با Flux CD Using HTTP Helm repositories with Flux CD

  • یک Flux CD HelmRepository ایجاد کنید Create a Flux CD HelmRepository

  • استفاده از مخازن OCI Helm با Flux CD Using OCI Helm repositories with Flux CD

  • اختیاری: نحوه تعیین نسخه های Helm Chart در مخازن HTTP و OCI Optional: How to determine Helm Chart versions in HTTP and OCI repositories

  • مخازن سی دی و Helm را در AWS EKS و ECR فلوکس کنید Flux CD and Helm repositories on AWS EKS and ECR

  • ارتقاء نمودارهای خودکار هلم Automatic Helm Charts upgrades

  • نصب رابط کاربری گرافیکی Weave GitOps - Flux CD Installing Weave GitOps - Flux CD Graphical User Interface

سی دی Flux در GitOps دنیای واقعی Flux CD in real-world GitOps

  • Customize و Flux CD Kustomize and Flux CD

  • روش های مختلف ساختار دهی دایرکتوری Git Different Git directory structuring methods

  • بازسازی مخزن ما برای پیروی از روش Monorepo Restructuring our repository to follow the Monorepo method

  • به کارگیری رویکردهای مونو رپو و رپو به ازای هر محیط Applying the mono-repo and repo-per-environments approaches

  • بازسازی مخزن برای پیروی از رویکرد چند اجاره ای Restructuring the repository to follow the multi-tenancy approach

  • مستاجران حضوری: تیم توسعه دهنده Onboarding tenants: the dev team

  • مستأجران عضو: تیم مدیریت Onboarding tenants: the admin team

ایمن سازی خطوط لوله Flux CD Securing Your Flux CD Pipelines

  • معرفی بخش Section introduction

  • رمزگذاری اسرار با رازهای مهر و موم شده بیتنامی Secrets encryption with Bitnami's Sealed Secrets

  • ادغام Kustomization Flux CD با Mozilla SOPS Flux CD's Kustomization integration with Mozilla SOPS

  • رمزگذاری اسرار با GPG Secrets encryption with GPG

  • رمزگذاری اسرار با سن Secrets encryption with Age

  • رمزگذاری اسرار با HashiCorp's Vault Secrets encryption with HashiCorp's Vault

  • پیکربندی برنامه آب و هوا برای استفاده از راز SOPS Confguring the weather app to use the SOPS secret

  • اعتبارسنجی یکپارچگی Helm Charts با استفاده از Cosign Validating Helm Charts' Integrity using Cosign

اتوماسیون تصویر سی دی فلوکس Flux CD image automation

  • اتوماسیون تصویر چیست؟ What is image automation?

  • اتوماسیون تصویر با Kustomization Image automation with Kustomization

کنترلر اعلان سی دی Flux Flux CD notification controller

  • معرفی بخش Section introduction

  • ارسال نوتیفیکیشن های Flux CD به Slack Sending Flux CD notifications to Slack

  • تطبیق خودکار سی دی Flux با استفاده از وب هوک های GitLab Flux CD automatic reconciliation using GitLab webhooks

نمایش نظرات

آموزش تسلط Flux CD: خودکارسازی Kubernetes با GitOps
جزییات دوره
5.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,087
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmed Elfakharany Ahmed Elfakharany

مهندس DevOps/MLOps