دوره آموزشی
دوبله زبان فارسی
جنکینز - Jobs، پایپ لاین ها، CI و CD و دواپس برای مبتدیان
✅ سرفصل و جزئیات آموزش
جنکینز مدرن را با نوشتن پایپ لاین به عنوان کد، با استفاده از داکر و استقرار در AWS یاد بگیرید.
آنچه یاد خواهید گرفت:
- به جنکینز برای داشتن گردش کارهای CI و CD یکنواخت مسلط شوید.
- فرمان های لینوکس مورد استفاده در CI و CD
- یادگیری اصول CI و CD و DevOps
- اتوماسیون بیلدها و تست ها با جنکینز
- استقرار اپلیکیشن ها به آسانی با جنکینز
- یادگیری استقرارهای AWS برای اپلیکیشن های مقیاس پذیر
- یکپارچه سازی داکر برای بسته بندی موثر اپلیکیشن
- اعمال مهارت های واقعی جنکینز در پروژه ها
- بهینه سازی پایپ لاین ها برای حلقه های بازخورد سریع تر
- عیب یابی مشکلات جنکینز مانند یک فرد حرفه ای
پیش نیازهای دوره
- Docker Desktop نصب شده به صورت محلی
توضیحات دوره
هایلایت های دوره:
- دانش پایه: موارد ضروری جنکینز را بررسی کنید، معماری، فرآیند نصب و ایجاد اولین پایپ لاین آن را درک کنید. اصول آرتیفکت های بیلد، مراحل پایپ لاین و متغیرهای محیطی را درک کنید و پایه محکمی برای موضوعات پیشرفته تر ایجاد کنید.
- تجربه عملی: در تمرین های عملی از همان ابتدا مشارکت کنید، اولین job جنکینز خود را راه اندازی کنید، پایپ لاین ها را عیب یابی کنید و یاد بگیرید چگونه بیلدها و آرتیفکت ها را به طور موثر مدیریت کنید.
- تسلط به یکپارچه سازی مداوم: با یادگیری اینکه چگونه تریگرهای بیلد را راه اندازی کنید، با GitHub یکپارچه سازی کنید و از داکر برای محیط های بیلد استفاده کنید، مهارت در CI بدست آورید. با تکالیف واقعی به هنر اجرای تست ها، انتشار گزارش ها و تضمین کیفیت کد مسلط شوید.
- استقرار مداوم پیشرفته: مهارت های خود را با تکنیک های پیشرفته CD، از جمله استقرارهای دستی و خودکار در تولید و محیط های استیجینگ، ارتقا دهید. مدیریت secrets، استفاده از اعتبارنامه ها در پایپ لاین ها و بهبود عملکرد پایپ لاین برای یک فرآیند استقرار یکنواخت را یاد بگیرید.
- استقرار با AWS: پیچیدگی های استقرار اپلیکیشن ها در AWS، از استفاده از S3 برای ذخیره سازی تا استقرار اپلیکیشن های داکرایز شده با AWS Elastic Beanstalk را کشف کنید.
- عیب یابی و بهینه سازی: خودتان را به تکنیک های عیب یابی برای مشکلات رایج جنکینز مجهز کنید و یاد بگیرید چگونه عملکرد پایپ لاین را با کشینگ، ایمیج های مناسب داکر و ساختاردهی مجدد پایپ لاین بهینه سازی کنید.
آنچه یاد خواهید گرفت:
- راه اندازی جنکینز، پیکربندی و مدیریت job
- ساخت و تست پروژه های نرم افزاری به صورت خودکار با جنکینز
- پیاده سازی گردش کارهای یکپارچه سازی مداوم و استقرار مداوم (CD و CI)
- یکپارچه سازی جنکینز با سیستم های کنترل نسخه مانند GitHub
- استقرار اپلیکیشن ها در سرویس های ابری مانند AWS
- مدیریت آرتیفکت های بیلد، متغیرهای محیطی و secrets به طور ایمن
- بهینه سازی پایپ لاین های جنکینز برای سرعت و کارایی
- عیب یابی مشکلات رایج جنکینز و درک لاگ های جنکینز
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگانی که می خواهند CI و CD را در فرآیند توسعه خود یکپارچه سازی کنند.
- متخصصان IT که می خواهند به جنکینز برای اتوماسیون نرم افزار مسلط شوند.
- علاقه مندان به DevOps که می خواهند مهارت های اتوماسیون و استقرار خود را بهبود دهند.
- تیم هایی که می خواهند چرخه عمر توسعه نرم افزار و همکاری خود را بهبود دهند.
جنکینز - Jobs، پایپ لاین ها، CI و CD و دواپس برای مبتدیان
-
مقدمه 02:30
-
جنکینز چیست؟ 02:55
-
نصب جنکینز 11:25
-
اولین job جنکینز شما 09:57
-
تاریخچه کوتاهی از جنکینز 03:30
-
اولین پایپ لاین جنکینز شما 11:35
-
فضای کاری جنکینز 06:08
-
ذخیره کردن آرتیفکت های بیلد 06:02
-
کمک، پایپ لاین من کار نمی کند 04:57
-
shell چیست؟ 02:45
-
وقفه دستی در اجرای پایپ لاین 05:21
-
ترکیب چند مرحله shell در یک 03:34
-
مراحل پایپ لاین 05:14
-
چرا پایپ لاین ها با شکست مواجه می شوند؟ توضیح کدهای خروج 05:47
-
تست آرتیفکت های بیلد 07:31
-
تعریف متغیرهای محیطی 06:23
-
DevOps چیست؟ 06:22
-
نتیجه گیری 02:09
-
آشنایی با CI 03:18
-
ایجاد حساب GitHub 01:06
-
بررسی پروژه وب سایت 08:40
-
استفاده از داکر به عنوان یک محیط بیلد 10:19
-
همگام سازی فضای کاری 07:02
-
استفاده از یک مخزن گیت در جنکینز 07:24
-
ساخت پروژه 07:06
-
بازدید معماری جنکینز 02:41
-
تکلیف - اجرای تست ها 02:07
-
تکلیف - افزودن مرحله تست به پایپ لاین None
-
تکلیف - اجرای تست ها - راه حل 05:54
-
انتشار گزارش تست JUnit 05:37
-
استفاده از کامنت ها در Jenkinsfile 04:21
-
اجرای تست های E2E با Playwright (تست های End-to-End) 17:47
-
انتشار گزارش HTML 07:47
-
اجرای مراحل به صورت موازی 05:03
-
چگونه یک پایپ لاین را ساختاردهی کنیم؟ 07:46
-
نتیجه گیری 01:00
-
بررسی بخش 01:25
-
استقرار دستی 02:44
-
نصب ابزارهای CLI 04:48
-
ذخیره کردن پیکربندی پروژه در متغیرهای محیطی 02:59
-
مدیریت secrets در جنکینز 05:03
-
استفاده از اعتبارنامه ها در پایپ لاین 03:21
-
استقرار در تولید 03:41
مشخصات آموزش
جنکینز - Jobs، پایپ لاین ها، CI و CD و دواپس برای مبتدیان
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:43
- مدت زمان :04:08:20
- حجم :1.22GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy