دوره آموزشی یادگیری جامع جنکینز
2 ساعت 34 دقیقهمتوسط2025-01-13
مدرسین

Robert Starmer
Cloud Advisor, Founder of Kumulus Technologies
جزئیات دوره
اگر میخواهید تحویل مداوم را بهعنوان کد بسازید، مستقر کنید و پیادهسازی کنید، احتمالاً در مورد Jenkins، مجموعه محبوب DevOps که بهخاطر قابلیت توسعهپذیری متنباز و استفاده آسان شناخته شده است، شنیدهاید. Jenkins همچنین به شما این امکان را میدهد که تمام شرکت خود را بهعنوان یک خط لوله تحویل نرمافزار خودکار کنید. در این دوره، مربی مایکل جنکینز اصول استفاده از این پلتفرم را به شما آموزش میدهد تا بتوانید فرآیندهای ساخت، آزمایش و استقرار را خودکار کنید و امنیت را در تحویلها برقرار کنید.
در این دوره، با عملکردهای اصلی Jenkins آشنا میشوید و از موارد کاربردی ابتدایی به موارد پیشرفتهتر پیش میروید و بهترین شیوهها و نکات سفارشیسازی را برجسته میکنید. یاد خواهید گرفت که چگونه یک خط لوله بسازید، Jenkins را با سیستمهای کنترل نسخه یکپارچه کنید، از کانتینرهای Docker برای توزیع عوامل استفاده کنید، آزمایشها را اجرا و منتشر کنید، مصنوعات برای بررسی تولید کنید و حلقه DevOps خود را با پیکربندی کاربران و مجوزها امن کنید. در طول دوره، مهارتهای جدید خود را در چالشهای انتهای هر بخش امتحان کنید.
اهداف یادگیری:
آشنایی با عملکردهای اصلی Jenkins
ساخت و مدیریت خط لوله تحویل مداوم
یکپارچهسازی Jenkins با سیستمهای کنترل نسخه
استفاده از Docker برای توزیع عوامل
اجرای آزمایشها و انتشار نتایج
تولید مصنوعات برای بررسی و تایید
پیکربندی امنیتی و مجوزها در Jenkins
نکات سفارشیسازی و بهترین شیوههای استفاده از Jenkins
در این دوره، با عملکردهای اصلی Jenkins آشنا میشوید و از موارد کاربردی ابتدایی به موارد پیشرفتهتر پیش میروید و بهترین شیوهها و نکات سفارشیسازی را برجسته میکنید. یاد خواهید گرفت که چگونه یک خط لوله بسازید، Jenkins را با سیستمهای کنترل نسخه یکپارچه کنید، از کانتینرهای Docker برای توزیع عوامل استفاده کنید، آزمایشها را اجرا و منتشر کنید، مصنوعات برای بررسی تولید کنید و حلقه DevOps خود را با پیکربندی کاربران و مجوزها امن کنید. در طول دوره، مهارتهای جدید خود را در چالشهای انتهای هر بخش امتحان کنید.
اهداف یادگیری:
آشنایی با عملکردهای اصلی Jenkins
ساخت و مدیریت خط لوله تحویل مداوم
یکپارچهسازی Jenkins با سیستمهای کنترل نسخه
استفاده از Docker برای توزیع عوامل
اجرای آزمایشها و انتشار نتایج
تولید مصنوعات برای بررسی و تایید
پیکربندی امنیتی و مجوزها در Jenkins
نکات سفارشیسازی و بهترین شیوههای استفاده از Jenkins
مهارت ها
JenkinsDevOps ToolsDevOpsEssential TrainingOpen Source
سرفصل ها
0. مقدمه
- 01 - از کد تا تولید با جنکینز
- 02 - آنچه باید بدانید
1. Jenkins و DevOps
- 03 - Jenkins و چرخه عمر DevOps
- 04 - چالش - یک سرور Jenkins مستقر کنید
- 05 - راه حل - یک سرور Jenkins مستقر کنید
2. خط لوله جنکینز
- 06 - یک پروژه خط لوله ایجاد کنید
- 07 - یک خط لوله اعلامی ایجاد کنید
- 08 - از Pipeline Snippet Generator استفاده کنید
- 09 - از متغیرها در خط لوله استفاده کنید
- 10 - یک خط لوله را پارامتر کنید
- 11 - از عبارات شرطی و تاییدیههای دستی استفاده کنید
- 12 - چالش - یک خط لوله پارامتری ایجاد کنید
- 13 - راه حل - یک خط لوله پارامتری ایجاد کنید
3. Jenkins را با سیستمهای کنترل نسخه ادغام کنید
- 14 - Pipeline به عنوان کد با Jenkinsfile
- 15 - Jenkins را به GitHub متصل کنید
- 16 - اسکریپتها را از خط لوله اجرا کنید
- 17 - یک نشان وضعیت به فایلهای Markdown اضافه کنید
- 18 - چالش - Jenkins را به GitHub متصل کنید
- 19 - راه حل - Jenkins را به GitHub متصل کنید
4. عوامل و سازههای توزیع شده
- 20 - بیلدها را با عوامل توزیع کنید
- 21 - یک عامل SSH به Jenkins اضافه کنید
- 22 - عوامل داکر را به Jenkins اضافه کنید
- 23 - چالش - بهبود خط لوله عامل داکر
- 24 - راه حل - بهبود خط لوله عامل داکر
5. مصنوعات و آزمایش
- 25 - آثار و انگشت نگاری
- 26 - انتشار نتایج آزمون و گزارش پوشش کد
- 27 - از نتایج آزمایش برای توقف ساخت استفاده کنید
- 28 - چالش - ایجاد مصنوعات و گزارش
- 29 - راه حل - ایجاد مصنوعات و گزارش
6. ایمن کردن جنکینز
- 30 - Jenkins را با حسابهای کاربری ایمن کنید
- 31 - مجوزهای مبتنی بر پروژه را پیکربندی کنید
- 32 - از اسرار و اعتبار استفاده کنید
- 33 - چالش - پیکربندی کاربران و مجوزها
- 34 - راه حل - پیکربندی کاربران و مجوزها
نتیجه گیری
- 35 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی اجرای Jenkins روی AWS: استقرار و مدیریت Jenkins در زیرساخت ابری
- دوره آموزشی یادگیری Jenkins: خودکارسازی توسعه نرمافزار و مدیریت سیستم
- دوره آموزشی یادگیری جنکینز
- دوره آموزشی مبانی DevOps: اولین پروژه شما
- دوره آموزشی ابزارهای یکپارچه سازی مداوم
- دوره آموزشی مبانی DevOps: اولین پروژه شما (2019)
- دوره آموزشی اجرای جنکینز روی AWS
- دوره آموزشی مبانی تست نرم افزار: آزمایش مداوم و DevOps