آموزش جنکینز

Jenkins Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: خطوط لوله یکپارچه سازی ، استقرار و تحویل مداوم را می توان از طریق ابزارهای زیادی ایجاد کرد ، اما Jenkins یکی از محبوب ترین هاست ، به دلیل قابلیت گسترش منبع باز و سهولت استفاده. آموزش ضروری جنکینز اصول پلتفرم را شامل می شود ، از جمله ساخت خودکار و آزمایش و ایمن سازی استقرارها. بیاموزید که چگونه شغل ایجاد کنید ، ایجاد کننده ایجاد کنید و آن را در چندین محیط توزیع کنید. مربی رابرت استارمر همچنین نحوه افزودن اعلان ها را برای هشدار به شما برای ایجاد تغییرات وضعیت و خرابی ها و گسترش Jenkins با پلاگین ها ، کتابخانه های مشترک و API نشان می دهد. وی همچنین چگونگی ایمن سازی استقرارها و دسترسی به محیط جنکینز و ذخیره سازی مصنوعات حاصل از مراحل ساخت را برای نگهداری توضیح می دهد. بعلاوه ، بیاموزید که چگونه چندین مرحله از فرآیند CI / CD را در یک خط لوله خودکار ترکیب کنید. این دوره شامل موارد استفاده پیشرفته ، بهترین شیوه ها و نکات شخصی سازی است که برای ایجاد مهارت در کاربر اول بار برای تبدیل شدن به یک مهندس توانمند جنکینز طراحی شده است.
موضوعات شامل:
  • گردش کار CI / CD در جنکینز
  • ایجاد مشاغل
  • پیگیری و ایجاد ساختارها
  • توزیع سازه ها با عوامل
  • تمدید جنکینز
  • افزودن اعلان ها
  • ساخت تست
  • استفاده از REST API برای ایجاد ساختارها
  • ایمن سازی اعزام های خود
  • ایجاد و ذخیره مصنوعات
  • ایجاد خطوط لوله
  • بهترین روشها برای جنکینز

سرفصل ها و درس ها

مقدمه Introduction

  • از کد تا تولید با جنکینز From code to production with Jenkins

  • آنچه باید بدانید What you should know

1. CI / CD 1. CI/CD

  • ادغام مداوم و استقرار Continuous integration and deployment

  • جنکینز برای استقرار مداوم Jenkins for continuous deployment

2. مشاغل 2. Jobs

  • کار یا ساخت: چه تفاوتی دارد؟ Job or build: What's the difference?

  • ایجاد تعریف شغلی Creating a job definition

  • پارامتر کردن یک شغل Parameterizing a job

  • ایجاد چندین مرحله برای یک شغل Creating multiple steps for a job

  • اضافه کردن اسکریپت ها به عنوان یک مرحله کار Adding scripts as a job step

3. می سازد 3. Builds

  • پیگیری وضعیت ساخت Tracking build state

  • نظرسنجی SCM برای ایجاد محرک Polling SCM for build triggering

  • جنکینز را به GitHub وصل کنید Connecting Jenkins to GitHub

  • تحریک ساخت Webhook Webhook build triggering

4- نمایندگی ها و ساختمان های توزیع کننده 4. Agents and Distributing Builds

  • افزودن یک عامل ساخت SSH به جنکینز Adding an SSH build agent to Jenkins

  • مقیاس گذاری با یک سرویس ابری ایجاد می شود Scaling builds with a cloud service

  • استفاده از تصاویر داکر برای عوامل Using Docker images for agents

  • پیکربندی عوامل خاص Configuring specific agents

5. گسترش جنکینز 5. Extending Jenkins

  • افزودن افزونه ها از طریق مدیر افزونه Adding plugins via plugin manager

  • با استفاده از کتابخانه های مشترک Using shared libraries

6. اعلان ها 6. Notifications

  • اطلاعیه های ساخت دولت Notifications of build state

  • نشان های دولتی را برای SCM بسازید Build state badges for SCM

7. تست 7. Testing

  • تست ها و گزارش های پوشش کد Code coverage tests and reports

  • استفاده از نتایج آزمون برای متوقف کردن ساخت Using test results to stop a build

8. API REST 8. REST API

  • ساخت Triggering از طریق API REST انجام می شود Triggering builds via the REST API

  • بازیابی وضعیت ساخت از طریق API REST Retrieving build status via the REST API

9. امنیت 9. Security

  • استقرار خود را با کاربران تضمین کنید Securing your deployment with users

  • تأیید اعتبار و پرونده های مخفی Securing secret credentials and files

  • حسابرسی از محیط شما Auditing your environment

  • استفاده از پوشه ها برای ایجاد قلمروهای امنیتی Using folders to create security realms

10. مصنوعات 10. Artifacts

  • ایجاد و ذخیره سازی آثار Creating and storing artifacts

  • اثر انگشت برای ردیابی مصنوعات Fingerprinting for artifact tracking

11. خطوط لوله 11. Pipelines

  • خودکار استقرار با خطوط لوله Automating deployment with pipelines

  • ایجاد دروازه خط لوله Creating pipeline gates

  • ارتقاء شغل برای خطوط لوله طولانی مدت Job promotion for long-running pipelines

  • اتوماسیون مخزن چند ترانه ای Multibranch repository automation

  • ایجاد خط لوله با قطعه Creating pipelines with snippets

  • کشف متغیرهای خط لوله جهانی Discovering global pipeline variables

12. بهترین روشها 12. Best Practices

  • توزیع ساخت و سازها با عوامل Distributing builds with agents

  • خودکار نصب ابزار بر روی عوامل Automating tool installation on agents

  • کتابخانه های جهانی برای خطوط لوله Global libraries for pipelines

  • جنکینسفیل به عنوان کد Jenkinsfile as code

  • سازماندهی مشاغل در نماها Organizing jobs in views

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش جنکینز
جزییات دوره
2h 28m
43
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
101,686
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Starmer Robert Starmer

رابرت استارمر مشاور ابری و بنیانگذار Kumulus Technologies است. در کومولوس ، رابرت و تیمش ارائه DevOps با تمرکز بر زیرساختها ، مهندسی قابلیت اطمینان سیستم و مشاوره محاسبات ابری را فراهم می کنند و شرکت ها را در همه سطوح قادر می سازند تا از فضای ابری خود استفاده بهینه کنند. او همچنین از بیش از 20 سال تجربه خود در زمینه های ابر ، SRE و DevOps برای آموزش صنعت از طریق مقالات ، ارائه ها و توسعه برنامه درسی استفاده می کند. رابرت یک مدیر مجاز OpenStack (COA) و فارغ التحصیل انستیتوی فناوری روچستر است.