دوره آموزشی یادگیری Jenkins: خودکارسازی توسعه نرمافزار و مدیریت سیستم
1 ساعت 18 دقیقهمبتدی2025-07-23
مدرسین

Michael Jenkins
Senior Systems Engineer
جزئیات دوره
اگه توی کارهای برنامهنویسی، مدیریت سیستم یا مهندسی نیاز داری که کارهات رو خودکار کنی، این دوره مخصوص توئه! اینجا با Jenkins آشنا میشی، یه نرمافزار بسیار قابل تنظیم که برای خودکارسازی کارهای توسعه نرمافزار و مدیریت سیستم استفاده میشه.
توی این دوره، مدرس مایکل جنکینز قدم به قدم یاد میده چطور Jenkins رو روی سیستم خودت نصب کنی و با محیط کاربریاش راحت بشی. بعدش میفهمی چطور اولین Job (کار خودکار) خودت رو بسازی و پیکربندی کنی.
با تجربهای که به دست میاری، یاد میگیری چطور با بخشهای مختلف مثل Job Workspaces (فضای کاری پروژهها)، Artifacts (خروجیهای پروژه)، و Parameters (پارامترهای قابل تنظیم) کار کنی.
تا آخر دوره، مهارتهایی داری که بتونی Jobهات رو توی پوشهها و نماها (folders and views) سازماندهی کنی و با مفهوم پیشرفتهتری به اسم Pipeline as Code آشنا میشی که بهت کمک میکنه کل فرآیندهای اتوماتیکسازی رو مثل یه کد بنویسی و مدیریت کنی.
اهداف یادگیری
نصب و راهاندازی Jenkins به صورت شخصی و آشنایی با محیط کاربری آن
ایجاد و پیکربندی اولین Job در Jenkins
مدیریت Workspaces، Artifacts و Parameters در Jenkins
سازماندهی Jobها با استفاده از پوشهها و نماها
معرفی و درک مفهوم Pipeline as Code برای خودکارسازی پیشرفته
توی این دوره، مدرس مایکل جنکینز قدم به قدم یاد میده چطور Jenkins رو روی سیستم خودت نصب کنی و با محیط کاربریاش راحت بشی. بعدش میفهمی چطور اولین Job (کار خودکار) خودت رو بسازی و پیکربندی کنی.
با تجربهای که به دست میاری، یاد میگیری چطور با بخشهای مختلف مثل Job Workspaces (فضای کاری پروژهها)، Artifacts (خروجیهای پروژه)، و Parameters (پارامترهای قابل تنظیم) کار کنی.
تا آخر دوره، مهارتهایی داری که بتونی Jobهات رو توی پوشهها و نماها (folders and views) سازماندهی کنی و با مفهوم پیشرفتهتری به اسم Pipeline as Code آشنا میشی که بهت کمک میکنه کل فرآیندهای اتوماتیکسازی رو مثل یه کد بنویسی و مدیریت کنی.
اهداف یادگیری
نصب و راهاندازی Jenkins به صورت شخصی و آشنایی با محیط کاربری آن
ایجاد و پیکربندی اولین Job در Jenkins
مدیریت Workspaces، Artifacts و Parameters در Jenkins
سازماندهی Jobها با استفاده از پوشهها و نماها
معرفی و درک مفهوم Pipeline as Code برای خودکارسازی پیشرفته
مهارت ها
JenkinsDevOps ToolsDevOpsLearningOpen Source
سرفصل ها
۰. مقدمه
- 01 - سفر DevOps خود را با Jenkins آغاز کنید
- 02 - چرا Jenkins را انتخاب کنیم
- 03 - پیش نیازها و اصطلاحات کلیدی
۱. نصب جنکینز
- 04 - الزامات سیستم
- 05 - نصب Jenkins را تمام کنید
- 06 - رابط کاربری جنکینز
- 07 - مدیریت افزونهها
- 08 - مدیریت ابزارها
- 09 - راه حل - راهاندازی سرور Jenkins روی ویندوز
۲. Jenkins جابز
- 10- اولین شغل Jenkins شما
- 11 - انواع شغل
- 12 - توضیحات ساخت و مدیریت کد منبع
- 13 - ساخت محرکها
- 14 - محیط ساخت
- 15 - اجرا و نظارت بر کارها
- 16 - اجرا و نظارت بر کارها با استفاده از خروجی کنسول
- 17 - نظارت بر روند ساخت و ساز
- 18 - راهکار - خودکارسازی نظارت بر سیستم با Jenkins
۳. فضاهای کاری، مصنوعات و پارامترهای شغلی
- 19 - استفاده از یک ابزار ساخت سراسری
- 20 - فضای کاری یک شغل را مرور کنید
- 21 - مدیریت مصنوعات
- 22 - پارامترها و متغیرهای محیطی
- 23 - پارامترهای رشتهای
- 24 - پارامترهای انتخاب
- 25 - پارامترهای بولی
- 26 - زمانبندی کارها
- 27 - راه حل - استفاده از ابزار ساخت و پارامترها
۴. سازماندهی کارها با نماها و پوشهها
- 28 - نماها و پوشهها
- 29 - ایجاد یک نما
- 30 - ایجاد پوشه
- 31 - جستجو با پالت فرمان
- 32 - حذف نماها و پوشهها
- 33 - راهکار - ایجاد پوشهها و نماها
نتیجهگیری
- 34 - خط لوله به عنوان کد
- 35 - ساخت عاملها و اجراکنندههای ابری
- 36 - گامهای بعدی با جنکینز
دوره های مرتبط
- دوره آموزشی اجرای Jenkins روی AWS: استقرار و مدیریت Jenkins در زیرساخت ابری
- دوره آموزشی یادگیری جامع جنکینز
- دوره آموزشی یادگیری جنکینز
- دوره آموزشی مبانی DevOps: اولین پروژه شما
- دوره آموزشی ابزارهای یکپارچه سازی مداوم
- دوره آموزشی مبانی DevOps: اولین پروژه شما (2019)
- دوره آموزشی اجرای جنکینز روی AWS
- دوره آموزشی مبانی تست نرم افزار: آزمایش مداوم و DevOps