آموزش جنکینز

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

نمایش نظرات

آموزش جنکینز
جزییات دوره
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) و فارغ التحصیل انستیتوی فناوری روچستر است.