به بهترین دوره آموزش جنکینز خوش آمدید ، در این دوره Jenkins شما از صفر تا صد بصورت تخصصی با نحوه کار و فعالیت در حوزه دواپس با جنکینز آشنا می شوید. امروزه با توجه به محیط رقابتی شرکت ها در تولید نرم افزار، نیاز است تولید، ویرایش و انتشار ورژن های مختلف نرم افزار با بالاترین کیفیت و در کمترین زمان ممکن انجام شود. یکی از راهکارهای حوزه DevOps برای پوشش این نیازمندی نرم افزار Jenkins جهت اجرای روال CI/CD می باشد. Jenkins یکی از محبوبترین ابزارهای این حوزه جهت یکپارچه سازی این اصول می باشد.
در این دوره با Jenkinsبه عنوان ابزار خودکارسازی متن باز برای توسعه نرم افزار و مدیریت سیستم آشنا خواهیم شد. با استفاده از ابزار Jenkins، می توانید مدیریت ساخت، استقرار و ادغام مداوم (CI/CD)، تست کردن، مدیریت منابع، نظارت، گزارش گیری و موارد بیشتر را خودکارسازی کنید. این آموزش به شما کمک می کند تا از Jenkins، برای انتشار و استقرار سریع ترو مطمئن تر نرم افزار استفاده کنید.
در ابتدا نحوه ی راه اندازی Jenkins در Mac، ویندوز، Linux و درون یک Docker container را آموزش خواهیم داد و استفاده از پلاگین های Jenkins را برای توسعه ی قابلیت های آن بررسی خواهیم کرد. سپس اولین job Freestyle و Maven Project را به ایجاد می کنیم و درادامه خواهیم دید که چگونه می توان با استفاده از ویژگی های جنکینز Job ها را به شکلی مفیدتر و پیچیده تر توسعه داد. پس از آن جهت اجرای اتوماتیک job از Scheduling و Trigger ها استفاده خواهیم کرد. در ادامه با استفاده از امکان Pipeline بر روی Jenkins پروژه های مختلفی را ایجاد خواهیم کرد و یک نمونه تست واقعی پروژه Java بر روی Docker پیاده سازی می کنیم
همچنین در این دوره با ساختار Git به عنوان ابزار مدیریت کد های و Version Control آشنا خواهیم شد و پروژهای خود را بر روی این ابزار پیاده سازی خواهیم کرد
در پایان آموزش، شما مهارت لازم برای کار با Jenkins را کسب خواهید کرد و همچنین می توانید Job و Pipeline های مورد نیاز بر روی Jenkins را پیاده سازی کنید و برنامه های خود را مطابق با روال CI/CD پیاده سازی نمائید.
LPIC2 – آشنایی با Docker – آشنایی اولیه با Git