آموزش CI/CD جنکینز - 25+ Jenkinsfile - سه پروژه و آمادگی برای مصاحبه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک یکپارچهسازی مداوم (CI) - آشنایی با اصول و شیوههای CI - توانایی پیکربندی جنکینز برای خودکارسازی فرآیند بیلد و تست
- مهارت در نصب و پیکربندی جنکینز - نصب و راهاندازی جنکینز روی پلتفرمهای مختلف. پیکربندی پایپلاینها و ایجنتها
- پایپلاین بهعنوان کد - تسلط به نحوه نوشتن سینتکس پایپلاین جنکینز (اعلامی و اسکریپتی) برای تعیین فرآیندهای بیلد بهصورت کد.
- یکپارچهسازی با سیستمهای کنترل نسخه (VCS) - یکپارچهسازی جنکینز با ابزارهای محبوب VCS مانند گیت، SVN و غیره برای مدیریت کد منبع
- تحویل مداوم (CD) - آشنایی با مفاهیم و شیوههای CD - پیکربندی جنکینز برای استقرار خودکار در محیطهای مختلف
- امنیت و کنترل دسترسی - درک ویژگیهای امنیتی جنکینز و بهترین شیوهها
- پایبند بودن به بهترین شیوهها در استفاده از جنکینز، از جمله کیفیت کد، مقیاسپذیری و بهینهسازی عملکرد
- آموزش عملی جنکینز
- درک CI/CD
- یکپارچهسازی جنکینز با ابزارهای دیگر
پیشنیازهای دوره
- نیاز به تجربه قبلی نیست - این دوره برای مبتدیان طراحی شده و نیازی به تجربه قبلی با جنکینز یا مفاهیم یکپارچهسازی مداوم (CI) ندارد.
- از مباحث پایه تا جزئیات - ما با اصول اولیه جنکینز شروع میکنیم و مفاهیم و اصطلاحات کلیدی را بهصورت واضح و مختصر توضیح میدهیم.
- دستورالعمل گامبهگام - هر موضوع بهصورت ساختاریافته ارائه میشود، با دستورالعمل گامبهگام در مورد نصب، پیکربندی و استفاده از جنکینز
- یادگیری عملی - لابراتوارهای عملی و تمرینات در طول دوره ارائه میشود تا یادگیری تقویت شود و شما بتوانید آنچه را که آموختهاید، در یک محیط واقعی تمرین کنید.
- یادگیری با سرعت خود - شما میتوانید با سرعت خود یاد بگیرید، در صورت نیاز به تأخیر، جلو و عقب کنید و دروس را دوباره پخش کنید تا هر مفهوم را بهطور کامل درک کنید.
توضیحات دوره
مسترکلاس جنکینز - اتوماسیون پیشرفته CI/CD و شیوههای دواپس
شما سفری را آغاز میکنید تا به کارشناس جنکینز تبدیل شوید و پتانسیل کامل اتوماسیون یکپارچهسازی مداوم و تحویل مداوم (CI/CD) را در پروژههای توسعه نرمافزاری خود کشف کنید. در این کلاس جامع، به عمق جنکینز پرداخته و مفاهیم پیشرفته، پروژههای واقعی و تمرینات عملی را بررسی خواهید کرد که مهارتهای شما را به سطوح جدیدی ارتقا میدهد.
با بیش از 25+ Jenkinsfiles و 3 پروژه متنوع، این دوره تجربه عملی فراوانی را فراهم میکند. شما یاد خواهید گرفت که چگونه Jenkinsfiles قدرتمند را با استفاده از یکپارچهسازی گیت، توابع پیشرفته، شرطیها و حلقهها برای ارکستراسیون پایپلاینهای CI/CD با دقت و کارایی ایجاد کنید.
اما این فقط شروع ماجرا است. ما به یکپارچهسازی با ابزارها و پلتفرمهای ضروری دواپس مانند SonarQube برای تحلیل کیفیت کد، AWS برای استقرار در ابر، کوبرنتیز برای ارکستراسیون کانتینرها و داکر برای کانتینرسازی خواهیم پرداخت. با مثالهای واقعی و پروژهها، تجربه عملی استقرار اپلیکیشنها در AWS و خوشههای کوبرنتیز را خواهید داشت که بهطور کامل از طریق جنکینز مدیریت میشود.
علاوه بر این، شما به تسکهای مدیریتی حیاتی، از جمله تهیه بکآپهای جنکینز، ارتقای جنکینز به آخرین نسخه و استفاده از پتانسیل کامل پلاگینهای جنکینز برای بهبود قابلیتهای آن مسلط خواهید شد. ما به ضرورت و نیازهای جنکینز در محیطهای توسعه نرمافزاری مدرن پرداخته و مزایای متعدد اتوماسیون و پایپلاینهای CI/CD را در تسریع تحویل نرمافزار برجسته خواهیم کرد.
اما این همه داستان نیست. این دوره همچنین شامل مباحث پیشرفته مانند کتابخانههای مشترک، استفاده از جنکینز در کانتینرهای داکر و افزودن ایجنتهای جنکینز به منظور مقیاسبندی زیرساخت اتوماسیون شما میباشد. شما دانش دسترسی به مجوزهای بلادرنگ، ترکیب اقدامهای پس از اکشن، نوتیفیکیشنهای ایمیل و بینشهایی در مدیریت jobs بدون استایل را بهدست میآورید که به شما امکان طراحی و اجرای آسان گردشکارهای اتوماسیون پیچیده را میدهد.
در پایان این مسترکلاس، شما با تخصص و اعتمادبهنفس برای پیادهسازی اتوماسیون پیشرفته و شیوههای CI/CD با استفاده از جنکینز مسلح خواهید شد و میتوانید فرآیندهای توسعه نرمافزار خود را تسریع کرده و اپلیکیشنهای با کیفیت بالا را با سرعت و دقت ارائه دهید. به این سفر تحولآفرین برای تبدیل شدن به متخصص جنکینز بپیوندید!
این دوره برای چه کسانی مناسب است؟
- برای مبتدیان - افرادی که تجربه کم یا هیچ تجربهای در جنکینز یا شیوههای یکپارچهسازی مداوم (CI) ندارند. فارغالتحصیلان جدید یا دانشجویانی که به دنبال شروع کار خود در زمینه دواپس یا توسعه نرمافزار هستند.
- برای کاربران سطح متوسط - حرفهایهایی که با جنکینز آشنایی دارند اما میخواهند دانش و مهارتهای خود را عمیقتر کنند. توسعهدهندگان یا مدیران سیستم که با جنکینز در ظرفیتهای اولیه کار کردهاند اما به دنبال گسترش دانش و قابلیتهای خود هستند.
- برای کاربران پیشرفته - مهندسان باتجربه دواپس، معماران نرمافزار یا سرپرستان تیم که میخواهند مهارتهای جنکینز خود را بهبود بخشیده و با بهترین شیوههای روز آشنا شوند.
- برای افرادی که در حال تغییر شغل هستند - افرادی که از نقشهای دیگر در زمینه IT (مانند مدیریت سیستم، توسعه نرمافزار یا تضمین کیفیت) به نقشهای متمرکز بر دواپس یا CI/CD منتقل میشوند.
- همه افراد میتوانند این دوره را با سرعت خود بگذرانند.
آموزش CI/CD جنکینز - 25+ Jenkinsfile - سه پروژه و آمادگی برای مصاحبه
-
مقدمه دوره 01:24
-
محتوا 03:55
-
پروژههای Capstone 03:57
-
پروژه آماده برای صنعت 02:04
-
بررسی جنکینز 01:16
-
رابطه جنکینز با اتوماسیون 02:24
-
جنکینز CI/CD 02:51
-
نیاز، مزایا و جایگزینهای جنکینز 05:36
-
روشهای استفاده از سرور جنکینز 01:31
-
نصب روی AWS 08:54
-
نصب روی سیستم عامل مک 01:33
-
نصب روی داکر 02:48
-
کنسول رابط کاربری جنکینز 05:44
-
پلاگینهای جنکینز و نصب آنها 02:43
-
بروزرسانی پلاگینهای جنکینز 03:02
-
جایگزین برای پلاگینها 04:27
-
درک HOME_DIRECTORY 08:53
-
مجوزهای جنکینز و نحوه استفاده 07:06
-
انواع Jobs 07:04
-
آشنایی با job بدون استایل 05:38
-
job بدون استایل - اسکریپت برای بررسی واجد شرایط بودن برای رأیگیری 03:37
-
رفرشر گیت و Maven با جنکینز 07:40
-
job بدون استایل - ساخت پروژه جاوا با استفاده از Maven 04:15
-
تئوری وبهوک گیتهاب 03:41
-
وبهوک گیتهاب - عملی 05:51
-
پروژه درباره job بدون استایل 20:10
-
Job پایپلاین و انواع آن 03:42
-
Jenkinsfile اعلامی و کامپوننتهای آن 03:44
-
Jenkinsfile اولیه - مراحل Hello World 05:23
-
Jenkinsfile با گزینهها 03:20
-
Jenkinsfile با مرحله چکاوت 03:48
-
Jenkinsfile با استفاده از ابزارها 05:09
-
Jenkinsfile با استفاده از متغیرهای محیطی 02:51
-
Jenkinsfile با پارامترها 04:25
-
Jenkinsfile برای upstream Job و downstream Job 05:03
-
Jenkinsfile با اکشنهای پس از پست 05:36
-
Jenkinsfile با متغیرهای داخلی 03:53
-
Jenkinsfile با اسکریپت 02:54
-
Jenkinsfile با استفاده از فایل اسکریپت خارجی 05:00
-
Jenkinsfile با حلقهها 04:02
-
Jenkinsfile با حلقهها با استفاده از اسکریپتها 06:30
-
Jenkinsfile با شرطیها 03:20
-
Jenkinfile با استفاده از توابع 04:44
-
رفرشر داکر 14:42
-
Jenkinsfile با داکر 05:16
-
Jenkinsfile با استفاده از اعتبارات برای داکرهاب 10:52
-
پروژه - استقرار داکر 15:51
-
ایجنت چیست؟ 04:20
-
افزودن ایجنت در جنکینز 07:11
-
Jenkinsfile با ایجنتها 04:43
-
اکشنهای پست - نوتیفیکیشن ایمیل 03:30
-
Jenkinsfile با نوتیفیکیشن ایمیل 07:20
-
Multibranch Job 04:05
-
عملی - Multibranch Job با Jenkinsfile 07:19
-
Jenkinsfile با AWS 04:33
-
Jenkinsfile با ECR 07:19
-
Jenkinsfile با سرویسهای AWS - تئوری 03:40
-
Jenkisfile با سرویسهای AWS - عملی 13:53
-
رفرشر کوبرنتیز 12:28
-
Jenkinsfile با کوبرنتیز 05:13
-
پروژه - تئوری استقرار کوبرنتیز 02:35
-
پروژه - استقرار کوبرنتیز 24:18
-
آشنایی با کتابخانه مشترک 08:04
-
Jenkinsfile با کتابخانه مشترک 04:32
-
Jenkinsfile با کتابخانه مشترک و متغیرها 06:22
-
SonarQube چیست؟ 04:29
-
راهاندازی سرور Sonarqube 08:14
-
Jenkinsfile با SonarQube 12:47
-
مخزن Nexus چیست؟ 05:06
-
راهاندازی سرور مخزن Nexus 10:16
-
Nexus - کار با بدون استایل 06:51
-
Jenkinsfile با Nexus 09:07
-
تئوری مجوز 04:33
-
استراتژی مجوز مبتنی بر پروژه 04:48
-
استراتژی مجوز مبتنی بر نقش 05:09
-
استراتژیهای بکآپ جنکینز 04:19
-
استفاده از ThinBackup 04:06
-
ارتقای جنکینز - تئوری 04:50
-
ارتقای جنکینز - عملی 03:17
-
رابط خط فرمان (CLI) جنکینز 06:20
-
Blue Ocean 03:37
-
پوشه در جنکینز 02:41
-
ریاستارت کردن جنکینز از استیج 04:26
-
غیرفعالسازی، فعالسازی و حذف jobs 02:59
-
ورودی در طول رانتایم 04:53
-
سؤالات اساسی None
-
تغییر شماره پورت 03:10
-
فراموشی پسورد جنکینز 04:26
-
چگونه لاگهای جنکینز را دریافت کنیم؟ 03:59
-
timestamps جنکینز 06:36
-
مشکل timeout شدن Job جنکینز 04:53
-
زمانبندی یک Job 04:21
-
رفرشر Terraform با جنکینز 04:05
-
راهاندازی Terraform 06:05
-
Jenkinsfile در مبانی Terraform 06:38
-
Jenskinsfile با استفاده از متغیرهای Terraform 05:55
-
Jenskinsfile با استفاده از ماژولهای Terraform 08:19
-
رفرشر انسیبل با جنکینز 09:22
-
Jenskinsfile با مبانی انسیبل 02:01
-
Jenskinsfile با فرمان ad-hoc انسیبل 08:38
-
Jenkinsfile با پلیبوک انسیبل 07:02
-
پیشرفته None
-
ایدئولوژی کسبوکار برای پروژه 04:50
-
ابزارها و معماری 05:17
-
کاربرد و جزئیات راهاندازی 06:36
-
فاز 1 - راهاندازی زیرساخت 08:59
-
فاز 2 - راهاندازی وابستگی 02:20
-
فاز 3 - راهاندازی استقرار 06:17
-
سناریوی بلادرنگ - بخش 1 17:18
-
سناریوی بلادرنگ - بخش 2 16:24
-
سناریوی بلادرنگ - بخش 3 06:19
-
سناریوی بلادرنگ - بخش 4 11:49
-
سناریوی بلادرنگ - بخش 5 05:23
-
سناریوی بلادرنگ - بخش 6 43:34
-
تکمیل دوره 03:22
مشخصات آموزش
آموزش CI/CD جنکینز - 25+ Jenkinsfile - سه پروژه و آمادگی برای مصاحبه
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:115
- مدت زمان :11:56:20
- حجم :5.18GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy