لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تسلط پیوسته ادغام با جنکینز [ویدئو]
Continuous Integration Mastery with Jenkins [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره با استقبال گرم شروع می شود و شما را از طریق مراحل ضروری برای راه اندازی و پیکربندی Jenkins راهنمایی می کند. شما یاد خواهید گرفت که به داشبورد و رابط کاربری جنکینز پیمایش کنید و یک پایه محکم برای ساخت خطوط لوله CI ایجاد کنید. ماژولهای اولیه راهاندازی یک محیط آزمایشگاهی و پیکربندی سرور جنکینز را پوشش میدهند، و اطمینان میدهند که شما آماده هستید تا در دوره عمیقتر فرو بروید.
در مرحله بعد، ایجاد دستی خطوط لوله CI را بررسی خواهید کرد. از جدا کردن مخازن Git گرفته تا ایجاد مشاغل برای برنامههای جاوا، هر مرحله برای ایجاد اعتماد به نفس و تخصص شما طراحی شده است. شما یاد خواهید گرفت که آزمایشهای واحد، کارهای بستهبندی را اضافه کنید و کارهای بالادستی و پاییندستی را به هم متصل کنید، همگی در حین تجسم فرآیند با افزونه Build Pipeline. جلسات آزمایشگاهی عملی یادگیری شما را تقویت می کند و به شما امکان می دهد مفاهیم را در زمان واقعی اعمال کنید.
در بخشهای پیشرفته، با تسلط بر نحو Jenkinsfile و رابط کاربری Blue Ocean به Pipeline بهعنوان کد میپردازید. شما خطوط لوله چند شاخه را کاوش خواهید کرد، خطوط لوله را با استفاده از رابط کاربری وب ویرایش میکنید و گردشهای کاری مبتنی بر Git را اعمال میکنید. این دوره با ادغام Jenkins با Docker به اوج خود می رسد، جایی که شما عوامل Docker را پیکربندی می کنید، Dockerfiles را می نویسید، و ساخت و انتشارات تصویر Docker را خودکار می کنید. هر ماژول مملو از مثالها و آزمایشگاههای عملی است تا اطمینان حاصل شود که تجربه عملی به دست میآورید. Jenkins را برای Continuous Integration تنظیم و پیکربندی کنید
داشبورد و رابط کاربری جنکینز را با اطمینان پیمایش کنید
خطوط لوله CI را به صورت دستی و از طریق Jenkinsfile ایجاد و مدیریت کنید
گردشهای کاری مبتنی بر Git را پیادهسازی کنید و قوانین حفاظت از شعبه را اجرا کنید
Jenkins را با Docker ادغام کنید و ساخت تصویر Docker را خودکار کنید
پایش و عیبیابی خطوط لوله CI برای اطمینان از عملکرد روان این دوره برای توسعهدهندگان نرمافزار، مهندسان DevOps و متخصصان فناوری اطلاعات طراحی شده است که میخواهند با استفاده از Jenkins به یکپارچهسازی مداوم تسلط پیدا کنند. پیش نیازها شامل درک اولیه توسعه نرم افزار و سیستم های کنترل نسخه است. معرفی جامع جنکینز و ادغام مداوم * راهنمای گام به گام راه اندازی و پیکربندی جنکینز * کاوش عمیق در ایجاد خط لوله CI دستی و خودکار
سرفصل ها و درس ها
معرفی دوره
Course Introduction
به دوره خوش آمدید
Welcome to the Course
مقدمه ای بر جنکینز
Introduction to Jenkins
معرفی ماژول
Module Intro
نحوه تنظیم محیط آزمایشگاه با جنکینز
How to setup lab environment with Jenkins
راه اندازی و پیکربندی سرور جنکینز
Setting up and Configuring Jenkins Server
ساخت خط لوله CI به صورت دستی
Manually Building CI Pipeline
معرفی ماژول
Module Intro
بررسی داشبورد و رابط کاربری جنکینز
Exploring Jenkins Dashboard and UI
درک Use Case و Forking the Git Repo
Understanding the Use Case and Forking the Git Repo
ایجاد Build Job برای برنامه جاوا
Creating Build Job for Java App
افزودن مشاغل تست واحد و بسته
Adding Unit Test and Package Jobs
اتصال مشاغل با بالادست و پایین دست
Connecting Jobs with Upstreams and Downstreams
تجسم با پلاگین Build Pipeline، Polling SCM
Visualising with Build Pipeline Plugin, Polling SCM
زمان آزمایشگاه - خودتان آن را امتحان کنید
Lab Time - Try it Yourself
خط لوله به عنوان یک کد
Pipeline as a Code
معرفی ماژول
Module Intro
یادگیری نحو جنکینزفایل
Learning Jenkinsfile Syntax
نوشتن Jenkinsfile Declarative برای برنامه جاوا
Writing Declarative Jenkinsfile for Java App
راه اندازی خط لوله با رابط کاربری اقیانوس آبی
Launching Pipeline with Blue Ocean UI
درک خط لوله چند شاخه
Understanding Multi Branch Pipeline
ویرایش خط لوله با استفاده از رابط کاربری وب
Editing Pipeline using Web UI
زمان آزمایشگاه - خودتان آن را امتحان کنید
Lab Time - Try it Yourself
Jenkinsfile Deep Dive (یادگیری اضافی)
Jenkinsfile Deep Dive (Extra Learning)
معرفی ماژول
Module Intro
اجرای گردش های کاری مبتنی بر Git
Enforcing Git Based Workflows
معرفی ماژول
Module Introduction
مقدمهای بر مدلهای شاخهبندی Git
Introduction to Git Branching Models
مدل توسعه مبتنی بر تنه
Trunk Based development Model
پیکربندی قوانین حفاظت از شعبه
Configuring Branch Protection Rules
درخواست های انشعاب، ادغام و کشش
Branching, Merging and Pull Requests
بررسی کد اجباری
Mandating Code Reviews
زمان آزمایشگاه - خودتان آن را امتحان کنید
Lab Time - Try it Yourself
ادغام جنکینز با تحویل مبتنی بر کانتینر
Integrating Jenkins with Container-based Delivery
معرفی ماژول
Module Intro
چرا و چگونه جنکینز را با داکر ادغام کنیم
Why and how integrate Jenkins with Docker
اجرای تست دود ادغام داکر
Running a Docker Integration Smoke Test
پیکربندی عامل Docker Per Stage
Configuring Per Stage Docker Agent
نوشتن Dockerfile برای بسته بندی اپلیکیشن Spring Boot
Writing Dockerfile for Packaging Spring Boot App
بهینه سازی تصویر با ساخت چند مرحله ای
Optimizing Image with Multi Stage Build
ساخت و انتشار خودکار تصویر Docker از جنکینز
Automating Docker Image Build and Publish from Jenkins
نمایش نظرات