آموزش Argo Project Associate
پروژه Argo یک مجموعه ابزار برای مدیریت Workflows و Kubernetes-native CI/CD است که به صورت مستقیم بر روی Kubernetes اجرا میشود. Argo به تیمهای توسعه و عملیات کمک میکند تا فرآیندهای پیچیده را به صورت ... بیشتر


محمد معدنی پور
بهروزرسانی: ۱۴۰۳/۱۰/۲۴
آنچه در این دوره میآموزید
کار با Argo Workflows
مدیریت استقرار برنامهها با Argo CD
خودکارسازی فرآیندها با Argo Events
مدیریت استقرارهای پیشرفته با Argo Rollouts
محتوای دوره
پیشنیازها
این دوره به نحوی تهیه و تدوین شده است که مباحث آن به سادهترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند بهسادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیشنیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
درباره دوره
پروژه Argo یک مجموعه ابزار برای مدیریت Workflows و Kubernetes-native CI/CD است که به صورت مستقیم بر روی Kubernetes اجرا میشود. Argo به تیمهای توسعه و عملیات کمک میکند تا فرآیندهای پیچیده را به صورت خودکار اجرا کرده و قابلیت GitOps و مدیریت فرآیندهای داده را فراهم کند. برای کار با Argo و اجزای مختلف آن، آشنایی ابتدایی با مفاهیم Kubernetes ضروری است.
اجزای اصلی Argo:
Argo Workflows : ابزار اصلی برای اجرای container-native workflows بر روی Kubernetes است
Argo CD: ابزار GitOps برای استقرار (deployment) برنامهها از طریق Git repositories. حالت هماهنگسازی (Synchronization) بین وضعیت واقعی (live state) و وضعیت دلخواه (desired state) برنامهها در Kubernetes را مدیریت میکند
Argo Events: یک event-driven framework برای خودکارسازی workflows و pipeline triggers. این ابزار میتواند به انواع رویدادها (مانند تغییر در Git، یک پیام Kafka، یا تغییر در S3 bucket) گوش دهد و آنها را مدیریت کند
Argo Rollouts: ابزار برای مدیریت استقرارهای پیشرفته (progressive delivery)، مانند: Blue/Green Deployments و Canary Deployments
اطلاعات بیشتر
دورههای پیشنهادی مشابه
درباره استاد

محمد معدنیپور فعالیت حرفهای خود را از سال ۱۳۹۷ به عنوان ادمین شبکه آغاز کرد. با توجه به علاقهمندی عمیق به لینوکس و دنیای متنباز، در ادامه مسیر شغلی خود به مدیریت سیستمهای لینوکسی روی آورد. این اشتیاق به مفاهیم اتوماسیون و بهینهسازی فرآیندهای توسعه نرمافزار او را به حوزه مهندسی DevOps هدایت کرد. وی با تمرکز بر زیرساختهای بانکی کشور تجربهای ارزشمند کسب کرد و اکنون به عنوان مهندس DevOps در یک شرکت بینالمللی به فعالیت خود ادامه میدهد.
اطلاعات بیشتر