بوتکمپ کامل Argo توسط مدرسه ®Devops - شش پروژه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت پایپلاین CI/CD برای یک اپلیکیشن میکروسرویس با یکپارچهسازی Rollouts ،ArgoCD ،Argo، گردشکارها و رویدادهای Argo و Argo Image Updater
- پیادهسازی استراتژی استقرار سبز-آبی با استفاده از Argo Rollouts - نوشتن مشخصات Argo Rollout برای جایگزینی با استقرارهای کوبرنتیز
- استقرار تدریجی در تولید با استفاده از استراتژی انتشار Canary در کنار کنترلر Nginx Ingress برای جابجایی ترافیک
- استفاده از اصول GitOps، همزمانسازی خودکار State مطلوب از مخزن گیت به خوشه کوبرنتیز با ArgoCD
- راهاندازی پایپ لاین یکپارچهسازی مداوم با گردشکار Argo - یادگیری مراحل و ارکستراسیون مبتنی بر DAG به همراه نوشتن مشخصات گردشکار
- اتوماسیون رویداد محور - راهاندازی پایپلاینهای اتوماسیون رویداد محور با رویدادهای Argo برای تریگر کردن استقرارها و گردشکارها بر اساس تغییرات مخزن گیت
- یکپارچهسازی با Prometheus و Grafana برای تستها و تحلیلهای خودکار و Rollout و Rollback بر اساس نتایج تحلیل
پیشنیازهای دوره
- دانش داکر و کوبرنتیز - آشنایی با مفاهیم داکر، کوبرنتیز و مشخصات اولیه YAML ضروری است.
- اصول لینوکس و یونیكس - تجربه کار با خط فرمان لینوکس و یونیكس و ویرایشگرهای متن (vi ،nano و emacs) نیاز است.
- الزامات سختافزاری - یک لپتاپ یا دسکتاپ با حداقل 8GB رم، CPU 4 هسته و 10GB فضای دیسک در دسترس
- الزامات نرمافزاری - داکر دسکتاپ (یا داکر لینوکس) باید روی سیستم شما نصب باشد.
توضیحات دوره
به بوتکمپ کامل Argo خوش آمدید. این تنها یک دوره نیست، بلکه یک بوتکمپ عملی است که برای تجهیز شما با مهارتهای واقعی از طریق یک یوزکیس جامع طراحی شده است. اگر شما متخصص دواپس، مدیر سیستم یا مهندس نرمافزار میباشید که به دنبال تسلط به مجموعه ابزارهای Argo هستید، این بوتکمپ دروازه شما به اتوماسیون پیشرفته CI/CD خواهد بود.
برخلاف سایر دورهها که تمرینات تصادفی ارائه میدهند، این بوتکمپ حول یک یوزکیس عملی واقعی میچرخد. هر ماژول یک قدم اساسی در ساخت و پیادهسازی پایپلاین کامل CI/CD برای اپلیکیشن میکروسرویس است. شما یک پیشرفت منطقی و گامبهگام را دنبال خواهید کرد، جایی که هر ماژول بر ماژول قبلی بنا میشود تا به استقرار نهایی و اتوماسیون کل سیستم منجر شود.
با شروع از ArgoCD و اصول GitOps، شما به استراتژیهای پیشرفته استقرار مانند استقرارهای سبز-آبی و Canary با Argo Rollouts مسلط خواهید شد. با پیشرفت دوره، شما گردشکارهای پیچیده را با گردشکارهای Argo ارکستره کرده و اتوماسیون رویداد محور را با استفاده از رویداد های Argo راهاندازی خواهید کرد. این دوره همچنین نظارت و تحلیل بلادرنگ با Prometheus و Grafana را پوشش میدهد تا اطمینان حاصل شود که استقرارهای شما به خوبی بهینهشده و نظارت میشوند.
علاوه بر این، شما Argo Image Updater را با ArgoCD یکپارچه خواهید کرد تا بروزرسانیهای تصویر را خودکار کرده و تستها و تحلیلهای خودکار را برای اعتبارسنجی استقرارهای خود انجام دهید.
در انتهای این بوتکمپ، شما پایپلاین کامل CI/CD را از صفر ساختهاید، به طوری که هر ماژول یک کامپوننت حیاتی از راهحل کلی را تشکیل میدهد. این رویکرد ساختاریافته، بر پایه مطالعه موردی، اطمینان میدهد که شما نه تنها ابزارها را میآموزید، بلکه مهارتها و اعتمادبهنفس لازم برای کاربرد آنها در سناریوهای واقعی را کسب میکنید.
نکات کلیدی دوره:
- ساخت و مدیریت پایپلاینهای CI/CD با استفاده از ابزارهای Argo
- پیادهسازی استراتژیهای پیشرفته استقرار با Argo Rollouts
- ارکستراسیون گردشکارها و اتوماسیون تسکها با گردشکارهای Argo
- راهاندازی اتوماسیون رویداد محور با رویدادهای Argo
- نظارت و بهینهسازی استقرارها با Prometheus و Grafana
در بوتکمپ کامل Argo شرکت کنید و مهارتهای دواپس خود را از طریق یک رویکرد ساختاریافته و عملی که شما را برای چالشهای واقعی آماده میکند، تغییر دهید.
این دوره برای چه کسانی مناسب است؟
- مهندسان دواپس - این دوره برای مهندسان دواپس که میخواهند پایپلاینهای CI/CD خود را تسهیل و فرآیندهای استقرار را با استفاده از مجموعه ابزارهای Argo اتوماسیون کنند، مناسب است. این دوره تجربه عملی با شیوههای GitOps، تحویل تدریجی و مدیریت کوبرنتیز فراهم میکند که آن را به یک دوره ضروری برای افرادی که به دنبال ارتقای مهارتهای دواپس خود هستند تبدیل میکند.
- مهندسان قابلیت اطمینان سایت (SREs) - مهندسان قابلیت اطمینان سایت از این دوره با یادگیری نحوه بهبود تابآوری سیستم و کاهش زمانهوشیاری در زمان استقرار بهرهمند خواهند شد. با تسلط به Argo Rollouts، گردشکارها و مکانیزمهای rollback خودکار، SREs میتوانند اطمینان حاصل کنند که سیستمهای آنها از قابلیت اطمینان و دسترسی بالاتری برخوردارند.
- مدیران سیستم - مدیران سیستم که به نقشهای دواپس منتقل میشوند، این دوره را برای خودکارسازی فرآیندهای استقرار زیرساخت ارزشمند خواهند یافت. تمرکز بر مدیریت کوبرنتیز و استفاده از ArgoCD و گردشکارهای Argo به این دوره کمک میکند تا شکاف بین مدیریت سنتی و شیوههای مدرن دواپس را پر کنند.
- مهندسان نرمافزار - مهندسان نرمافزار که در توسعه چابک فعال هستند، بینشهایی درباره تست خودکار و پایپلاینهای یکپارچهسازی مداوم و تحویل مداوم (CI/CD) دریافت خواهند کرد. با درک و پیادهسازی گردشکارهای Argo و ArgoCD، آنها میتوانند کنترل بیشتری بر استقرار اپلیکیشنهای خود داشته باشند.
- مهندسان ابر - مهندسان ابر که با کوبرنتیز در پلتفرمهای ابری مانند AWS ،GKE یا آژور کار میکنند، این دوره را برای خودکارسازی اسقرارها و مدیریت اپلیکیشنهای cloud-native ارزشمند خواهند یافت. این دوره دانش عملی درباره یکپارچهسازی ابزارهای Argo با محیطهای cloud-native فراهم میکند و توانایی آنها برای مدیریت سیستمهای پیچیده را افزایش میدهد.
- رهبران فنی و معماران - رهبران فنی و معمارانی که مسئول طراحی پایپلاینهای CI/CD هستند، از بینشهای استراتژیک ارائه شده در این دوره بهرهمند خواهند شد. با یادگیری نحوه یکپارچهسازی ابزارهای Argo در گردشکارهای مدرن دواپس، آنها میتوانند از فرآیندهای استقرارهای موثر و مقیاسپذیر در سازمانهای خود اطمینان حاصل کنند.
- مدیران IT و مدیران پروژه - مدیران IT و پروژههای که بر ابتکارات دواپس نظارت میکنند، این دوره را برای درک قابلیتهای ابزارهای Argo مفید خواهند یافت. این دوره به آنها کمک میکند تا بهتر برنامهریزی، مدیریت و ارزیابی پروژههای دواپس را انجام داده و اطمینان حاصل کنند که تیمهای آنها از بهترین شیوهها برای تحویل مداوم استفاده میکنند.
- فریلنسرها و مشاوران - فریلنسرها و مشاوران دواپس میتوانند با این دوره مهارتهای خود را گسترش داده و راهحلهای اتوماسیون پیشرفتهتری به مشتریان خود ارائه دهند. تسلط به مجموعه ابزارهای Argo به آنها امکان میدهد که ارزش بیشتری ارائه دهند و در چشمانداز رقابتی دواپس برجسته شوند.
بوتکمپ کامل Argo توسط مدرسه ®Devops - شش پروژه
-
خوشآمدگویی و نحوه عملکرد دوره 10:19
-
مقدمه ماژول 02:00
-
ظهور Argo - داستان تحول GitOps و اتوماسیون کوبرنتیز 09:06
-
ArgoCD - بررسی GitOps و تحولی در اتوماسیون 06:22
-
فراتر از ArgoCD - درک اکوسیستم Argo 10:41
-
درک یوزکیس - چگونه همه موارد با هم جمع میشود؟ 11:41
-
معماری و کامپوننتهای Argo 08:56
-
چالشها و بهترین شیوهها در استفاده از Argo 08:24
-
تست دانش خود None
-
خلاصه ماژول 00:51
-
مقدمه ماژول 01:45
-
ایجاد محیط داکر 04:35
-
ایجاد خوشه کوبرنتیز 3 نودی با KIND 08:26
-
خلاصه 00:24
-
مقدمه ماژول 01:27
-
ماموریت شماره 1 - پیادهسازی استراتژی انتشار سبز-آبی برای مرحلهبندی 02:02
-
چرا Argo Rollouts؟ 05:52
-
مدیریت مانیفستها با Kustomize Overlays 09:18
-
راهاندازی CRDs و کنترلرهای Argo Rollouts 04:47
-
درک استراتژی سبز-آبی با Argo Rollouts 05:04
-
ایجاد استقرار مرحلهبندی و یک سرویس پیشنمایش 07:06
-
تبدیل استقرار به مشخصات Rollout 10:31
-
انتشار سبز-آبی در عمل 08:27
-
کامیت کردن به مخزن گیت و پاکسازی 05:55
-
راهنمای لابراتوار - استقرار سبز-آبی با Argo 00:05
-
تست دانش خود - Argo Rollouts با استراتژی سبز-آبی None
-
مقدمه ماژول 02:17
-
ماموریت شماره 2 - ساخت استقرار Canary تدریجی با مسیریابی ترافیک با Nginx 05:28
-
راهاندازی محیط تولید با Rollouts و سرویسها 07:34
-
نوشتن مشخصات Canary 08:07
-
نمایش انتشار Canary 06:36
-
راهاندازی کنترلر Nginx Ingress 14:17
-
افزودن قوانین مسیریابی ترافیک با Nginx Ingress 06:45
-
Canary با جابجایی ترافیک مبتنی بر Ingress در عمل 05:06
-
تست دانش خود - Argo Rollouts با Canary None
-
خلاصه 01:28
-
مقدمه ماژول 01:48
-
ماموریت شماره 3 - راهاندازی استقرارهای خودکار مبتنی بر GitOps در Stage و Prod 03:04
-
راهاندازی ArgoCD - کنترلرها و CRDs 08:02
-
پیکربندی پروژهها و مخازن، بررسی مشخصات CRD اپلیکیشنها 08:48
-
ایجاد پیکربندیهای استقرار اپلیکیشن برای مرحلهبندی با استفاده از رابط کاربری وب 08:06
-
همزمانسازی ArgoCD با استقرار سبز-آبی در مرحلهبندی در عمل 08:14
-
پیکربندی گردشکار GitOps با مدلهای برنچینگ و Pull Requests 08:24
-
تعریف مشخصات اپلیکیشنهای ArgoCD برای همزمانسازی Prod با YAML 06:24
-
نمایش تحویل مداوم با ArgoCD 08:24
-
تست دانش خود - Argo CD None
-
خلاصه 01:33
-
مقدمه ماژول 01:33
-
ماموریت شماره 4 - ایجاد پایپلاین CI با ارکستراتور گردشکار Argo 02:32
-
مفاهیم گردشکارهای Argo 07:50
-
راهاندازی گردشکارهای Argo با Killercoda 07:37
-
مثالهای گردشکار - کانتینرها و کانتینرهای پارامتری 06:49
-
مثالهای گردشکار - ارکستراسیون با استپها و DAG 09:28
-
مثالهای گردشکار - مدیریت آرتیفکتها و اسکریپتها 06:37
-
مثالهای گردشکار - Volumes، تأیید دستی با تعلیق و حذف، کوبرنتیز 11:09
-
درک مراحل پایپلاین CI و منطق آن 07:07
-
بررسی مشخصات گردشکار Argo با قالبها، تسکها، Volumes و Kaniko 08:34
-
راهاندازی و تحلیل پایپلاین CI با گردشکارهای Argo 08:43
-
تست دانش خود - گردشکارهای Argo None
-
خلاصه 02:10
-
مقدمه ماژول 01:58
-
ماموریت شماره 5 - تریگر کردن گردشکار Argo با گیت، اتصال CI+CD با Image Updater 02:45
-
کامپوننتهای رویدادهای Argo - منابع رویداد، سنسورها، قالبها 05:09
-
راهاندازی رویدادهای Argo به همراه منبع رویداد و قالب گردشکار 08:39
-
پیکربندی سنسور برای راهاندازی گردشکار خودکار 06:03
-
راهاندازی Poller Cronjob گیتهاب برای تریگر کردن منبع رویداد 06:11
-
اتصال CI با CD با Argo Image Updater 04:20
-
End to End CI/CD روی اتوپایلت با مجموعه ابزارهای Argo 15:19
-
تست دانش خود - رویدادهای Argo و Image Updater None
-
خلاصه 02:51
-
مقدمه ماژول 01:56
-
ماموریت شماره 6 - تست و تحلیل خودکار با Prometheus و Grafana 02:19
-
افزودن تستها و تحلیلها به Argo Rollouts 08:35
-
راهاندازی نظارت با Metrics Server و Prometheus و Grafana 06:50
-
نظارت بر متریکهای Nginx Ingress 09:47
-
بررسی کد قالبهای تحلیل 06:49
-
ایجاد قالبهای تحلیل به همراه بروزرسانی استراتژی 07:24
-
انتشار Canary با تحلیل خودکار در عمل 10:42
-
تست دانش خود - تستها و تحلیلها None
-
خلاصه 02:17
مشخصات آموزش
بوتکمپ کامل Argo توسط مدرسه ®Devops - شش پروژه
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متخصص
- تعداد درس:80
- مدت زمان :07:59:25
- حجم :3.91GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy