دوره آموزشی کوبرنتیس: GitOps با Argo CD
2 ساعت 25 دقیقهپیشرفته2026-04-22
مدرسین
Janani Ravi
Certified Google Cloud Architect and Data Engineer
جزئیات دوره
اگه دنبال اینی که دیپلوی زیرساخت و اپلیکیشنها روی Kubernetes رو حرفهای، سریع و تمیز یاد بگیری، این دوره دقیقاً برای توئه. توی این آموزش جامع، Janani Ravi بهت یاد میده چطور با GitOps و Argo CD، استقرار مداوم زیرساخت رو روی کوبرنتیز مدیریت کنی و کل فرایند دیپلویمنت رو اتوماتیک و قابلاعتماد پیش ببری.
تو این دوره یاد میگیری Argo CD رو چطور کانفیگ کنی، اپلیکیشنها رو هم روی کلاستر لوکال و هم روی کلاسترهای خارجی دیپلوی کنی، و منابع مختلف رو توی چند محیط بهصورت مرتب و بهینه مدیریت کنی. بعدش میری سراغ Helm Chartها تا دیپلویمنتها رو خودکار کنی، و با استفاده از Lifecycle Hookها و Sync Waveها ترتیب اجرا و وابستگیهای بین سرویسها رو دقیق کنترل کنی.
یه بخش مهم دیگه هم اینه که میفهمی Argo CD چطور با GitHub و حتی ریپازیتوریهای خصوصی بهخوبی یکپارچه میشه تا روند توسعه و انتشار نرمافزار خیلی روانتر بشه. در ادامه، یاد میگیری چطور مدیریت زیرساخت رو خودکار کنی و اسکیل دیپلوی اپلیکیشنها رو در معماریهای پیچیده Kubernetes به شکل حرفهای انجام بدی.
این دوره مخصوص DevOps Engineerها و Site Reliability Engineerها طراحی شده و بهت کمک میکنه مهارتهای کاربردی برای دیپلوی و مدیریت زیرساخت روی Google Kubernetes Engine (GKE) به دست بیاری. همچنین با Application Setها هم کار میکنی تا بتونی چندین Microservice رو همزمان و منظم مدیریت کنی.
اهداف یادگیری
یادگیری کانفیگ و راهاندازی Argo CD برای GitOps
دیپلوی اپلیکیشن روی کلاسترهای لوکال و خارجی
مدیریت منابع در چند محیط مختلف
خودکارسازی دیپلویمنت با Helm Chart
کنترل ترتیب اجرای سرویسها با Lifecycle Hook و Sync Wave
اتصال Argo CD به GitHub و ریپازیتوریهای خصوصی
خودکارسازی مدیریت زیرساخت در معماریهای پیچیده Kubernetes
مدیریت و اسکیل اپلیکیشنها روی Google Kubernetes Engine
ساخت و استفاده از Application Set برای مدیریت چند Microservice
تو این دوره یاد میگیری Argo CD رو چطور کانفیگ کنی، اپلیکیشنها رو هم روی کلاستر لوکال و هم روی کلاسترهای خارجی دیپلوی کنی، و منابع مختلف رو توی چند محیط بهصورت مرتب و بهینه مدیریت کنی. بعدش میری سراغ Helm Chartها تا دیپلویمنتها رو خودکار کنی، و با استفاده از Lifecycle Hookها و Sync Waveها ترتیب اجرا و وابستگیهای بین سرویسها رو دقیق کنترل کنی.
یه بخش مهم دیگه هم اینه که میفهمی Argo CD چطور با GitHub و حتی ریپازیتوریهای خصوصی بهخوبی یکپارچه میشه تا روند توسعه و انتشار نرمافزار خیلی روانتر بشه. در ادامه، یاد میگیری چطور مدیریت زیرساخت رو خودکار کنی و اسکیل دیپلوی اپلیکیشنها رو در معماریهای پیچیده Kubernetes به شکل حرفهای انجام بدی.
این دوره مخصوص DevOps Engineerها و Site Reliability Engineerها طراحی شده و بهت کمک میکنه مهارتهای کاربردی برای دیپلوی و مدیریت زیرساخت روی Google Kubernetes Engine (GKE) به دست بیاری. همچنین با Application Setها هم کار میکنی تا بتونی چندین Microservice رو همزمان و منظم مدیریت کنی.
اهداف یادگیری
یادگیری کانفیگ و راهاندازی Argo CD برای GitOps
دیپلوی اپلیکیشن روی کلاسترهای لوکال و خارجی
مدیریت منابع در چند محیط مختلف
خودکارسازی دیپلویمنت با Helm Chart
کنترل ترتیب اجرای سرویسها با Lifecycle Hook و Sync Wave
اتصال Argo CD به GitHub و ریپازیتوریهای خصوصی
خودکارسازی مدیریت زیرساخت در معماریهای پیچیده Kubernetes
مدیریت و اسکیل اپلیکیشنها روی Google Kubernetes Engine
ساخت و استفاده از Application Set برای مدیریت چند Microservice
سرفصل ها
مقدمه
- سیدی آرگو کجا جا میشود؟
- مرور سریع فناوری
شروع کار با سیدی آرگو
- معرفی GitOps
- معرفی سیدی آرگو
- ادغام مداوم زیرساختها
- ایجاد یک خوشه محلی K3s
- بررسی اجمالی معماری سیدی آرگو
کار با Argo CD روی یک کلاستر محلی Kubernetes
- نصب سرویسهای Argo CD و CLI
- اجرای رابط کاربری وب Argo CD
- راهاندازی یک مخزن گیت برای مشخصات زیرساخت
- استقرار یک برنامه با استفاده از Argo CD
پیکربندی برنامه Argo CD
- تغییر رمز عبور ادمین سیدی آرگو
- همگامسازی مانیفستهای زیرساخت بهروز شده
- کاهش رانش پیکربندی
- هرس همگامسازی خودکار و خودترمیمی
- تاریخچه و بازگشت به عقب
استقرار زیرساخت در یک کلاستر خارجی Kubernetes
- ایجاد یک خوشه K3s خارجی
- پیکربندی Argo CD با کلاستر خارجی
- ایجاد یک پروژه جدید Argo CD با استفاده از CLI
- استقرار یک برنامه در کلاستر خارجی
- ساخت و ثبت یک ایمیج سفارشی داکر
- ارسال مشخصات زیرساخت به یک مخزن خصوصی گیت
- استقرار برنامه Flask در کلاستر خارجی
- بهروزرسانی برنامه سفارشی
استفاده از مجموعههای برنامه، موجهای همگامسازی و نمودارهای Helm برای استقرار زیرساخت
- ایجاد یک خوشه خارجی دوم
- مقیاسبندی استقرارها با مجموعههای برنامه
- پیکربندی موجهای همگامسازی و هوکهای چرخه عمر
- انجام همگامسازی برنامهها در waves
- تعریف استقرار Kubernetes با استفاده از نمودارهای Helm
- تأیید نمودار Helm با استفاده از اجرای آزمایشی و استقرار دستی
- استقرار نمودارهای Helm از Git
استقرار زیرساخت در موتور گوگل کوبرنتیز
- اتصال به مخزن گیتهاب با استفاده از SSH
- فعالسازی Kubernetes API و Artifact Registry API
- ایجاد یک خوشه GKE
- راهاندازی سیدی آرگو روی GKE
- ثبت تصویر برنامه در Google Artifact Registry
- پیکربندی یک حساب کاربری سرویس برای دسترسی به تصاویر در رجیستری مصنوعات
- اتصال Argo CD به یک مخزن خصوصی Git با استفاده از SSH
- استقرار زیرساخت در کلاستر GKE
نتیجهگیری
- خلاصه و مراحل بعدی
دوره های مرتبط
- دوره آموزشی خودکارسازی Kubernetes با GitOps
- دوره آموزشی مبانی GitOps
- دوره آموزشی کوبرنتس: GitOps با ArgoCD
- دوره آموزشی مبانی DevOps: رفتن به فضای ابر بومی
- دوره آموزشی یادگیری کوبرنتس
- دوره آموزشی استقرار یادگیری ماشین مقیاس پذیر برای علم داده
- دوره آموزشی توسعه Cloud-Native با استفاده از جاوا با Eclipse MicroProfile (آپدیت 2019)
- دوره آموزشی Kubernetes: زیرساخت به عنوان کد با Pulumi
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی تبدیل شدن به یک استاد Cloud-Native Infrastructure با کوبرنتس
- مسیر آموزشی تبدیل شدن به یک مدیر Docker
- مسیر آموزشی توسعه و ارائه دادن نرم افزارها با Docker
- مسیر آموزشی ملزومات MLOps برای برنامهنویسها و مهندسان هوش مصنوعی: ابزارها، پایپلاینها و نکات امنیتی
- مسیر آموزشی زیرساخت به عنوان کد با Terraform
- مسیر آموزشی آماده شدن برای آزمون Microsoft Azure Administrator (AZ-104)
- مسیر آموزشی آماده شدن برای آزمون Google Cloud Platform Associate Cloud Engineer