آموزش Jenkins به همراه پروژه عملی
آموزش جنکینز (Jenkins)
در دوره Jenkins شما قدم به قدم نحوه نصب و پیکربندی و استفاده از Jenkins رو برای خودکار سازی فرآیند های توسعه نرم افزار آموزش می بینید
توی این دوره یاد می گیرید چطور پروژه های خودتون رو به شکل حرفه ای مدیریت بکنید و کد هاتون رو به صورت اتوماتیک تست بکنید
این دوره برای همه افرادی که میخوان مهارت CI و CD رو به خوبی یاد بگیرن مناسب هستش
چه تازه کار هستید چه با تجربه باشید این دوره میتونه برای شما خیلی مفید باشه اگه نگاهی به سرفصل های دوره بندازید مشخصه قراره دوره خیلی خوب و کاملی داشته باشیم
امروزه با توجه به محیط رقابتی شرکت ها در تولید نرم افزار، نیاز است تولید، ویرایش و انتشار ورژن های مختلف نرم افزار با بالاترین کیفیت و در کمترین زمان ممکن انجام شود. یکی از راهکارهای حوزه DevOps برای پوشش این نیازمندی نرم افزار Jenkins جهت اجرای روال CI/CD می باشد. Jenkins یکی از محبوبترین ابزارهای این حوزه جهت یکپارچه سازی این اصول می باشد.
برخی از مزایای جنکینز به شرح زیر است:
نصب آسان
مقرونبهصرفه و بدون نیاز به پرداخت هزینه
امکان استفاده از پلاگینهای متعدد، با بیش از ۱۰۰۰ افزونه برای تسهیل و تسریع کار و قابل ادغام با انواع ابزارهای توسعه، آزمایش و استقرار
دارای منبع باز و پشتیبانی عالی
طراحی شده با جاوا و قابل استفاده برای همه سیستم عاملهای بزرگ
ساخت و آزمایش سریع نرمافزار و تسریع روند توسعه آن
سرفصل های دوره
تاریخچه و فلسفه Jenkins |
مفهوم CI و Cd |
مقایسه Jenkins با سایر ابزار های CI و CD |
بررسی Jenkins Pipeline دو نوع اصلی Pipeline |
نصب و راه اندازی Jenkins |
بررسی ساختار Jenkins و رابط کاربری Jenkins معرفی Jenkins Master و Jenkins Slave ایجاد و راه اندازی Agent آشنایی با انواع Job ها در Jenkins بیلد خودکار پروژه های Asp.Net Core در Jenkins تنظیمات اولیه Freestyle Project ( بخش اول General ) اتصال Freestyle Project به GitHub (بخش دوم) تنظیمات Build Trigger در Freestyle Project (بخش سوم) تنظیمات Build Environment و Build Steps در Freestyle Project (بخش چهارم) تنظیمات Post-Build Actions در Freestyle Project (بخش پنجم) شروع کار با Pipeline ایجاد اولین Pipeline آشنایی و بررسی Jenkinsfile در Jenkins اتصال Pipeline به GitHub برای پروژه Asp.Net Core بررسی دستورات when، post و script در Jenkins Pipeline آشنایی با دستور Input در Jenkins Pipelines آشنایی با دستورات Option و Trigger در Jenkins Pipeline بررسی و مدیریت پلاگینها در Jenkins نصب و کار با پلاگین Blue Ocean برای مدیریت پایپلاینها آشنایی با پلاگین Email Notification و ارسال اعلانها در Jenkins بکاپگیری و بازیابی تنظیمات در Jenkins تعریف کاربران و تنظیم مجوزها در Jenkins بررسی فایل Config.xml بررسی کامل امنیت در Jenkins - بخش اول بررسی کامل امنیت در Jenkins - بخش اول شروع پروژه عملی: ایجاد پایپلاین و مراحل اولیه (بخش اول) پروژه عملی: ارسال ایمیل و اطلاعرسانی پس از اجرای پایپلاین (بخش دوم) پروژه عملی : اضافه کردن پارامترهای ورودی و مکانیزم تلاش مجدد (بخش سوم) |
نظرات کاربران در رابطه با این دوره