ساخت پروژه جاوا با استفاده از Maven در Jenkins
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی خودکارسازی تست، CI ،CD و DevOps
- اصول کنترل نسخه (Git)، Docker و Jenkins
- چگونه Git ،Docker ،Docker Compose و Jenkins را نصب و راهاندازی کنید؟
- معرفی مفاهیم ساخت جاوا و Maven
- چگونه از Maven برای بررسی، تست و انتشار کتابخانههای جاوا استفاده کنید؟
- چگونه با استفاده از Jenkins، فرآیند CI/CD مبتنی بر Maven را با استفاده از freestyle jobs، پایپلاین اسکریپتی و پایپلاین اعلانی خودکارسازی کنیم؟
توضیحات دوره
با وجود تعداد زیاد اصطلاحات، تکنیکها و ابزارهای موجود، ناوبری چگونگی ساخت و تحویل نرمافزار میتواند پیچیده و دشوار باشد. این دوره مسیری مشخص از میان آن پیچیدگیها ترسیم میکند که به طور ویژه بر جاوا متمرکز است و مجموعهای از گزینههای تحویل نرمافزار را معرفی میکند. این مسیر به صورت خاص با ترکیب Docker ،Jenkins ،Git و Maven کار میکند. همه بخشهای این دوره با یک مخزن Git همراه هستند که شامل جزئیات و مثالهای مطرحشده است.
یادگیرندگان میتوانند با راهاندازی محیط توسعه خود کدها را اجرا کنند یا از این دوره به عنوان بررسی عمیق ساختار داخلی تحویل نرمافزار Java-Jenkins-Maven استفاده کنند. در هر صورت، کد عملی به عنوان راهنمای شما خواهد بود. ساختار دوره با راهاندازی یک محیط توسعه پایه آغاز میشود و با استفاده از یک pipeline اعلامی Jenkins که اجرای build Maven را با پلاگینهای Java، Publish ،Jacoco و PMD انجام میدهد، پایان مییابد؛ در صورتی که همه معیارهای کیفیت موفق باشند، کتابخانه جاوا تولیدشده را به مخزن Maven منتشر میکند.
همچنین مفاهیمی مانند کانتینرسازی، پیکربندی به صورت کد، تحلیل ایستا کد، تست واحد، پوشش کد و pipeline به صورت کد را پوشش میدهد. دوره به سه بخش اصلی تقسیم میشود:
(1) زیرساخت
- Git از طریق Github - راهاندازی Git بهطوری که بتوانید با SSH به مثالها دسترسی پیدا کنید.
- Docker و Docker Compose - نصب Docker و Docker Compose برای اجرای کانتینرها به صورت محلی.
- Jenkins از طریق Docker Compose - اجرای Jenkins به صورت محلی در یک کانتینر
(2) ساخت جاوا
- مبانی ساخت جاوا 101 - مبانی تبدیل کد جاوا به فایل Jar
- Maven و جاوا - استفاده از Maven برای تست و ساخت فایل Jar
- Maven و پوشش کد جاوا - چگونگی تولید پوشش کد برای تست واحد و تعیین معیار کیفیت
- Maven و تحلیل ایستا کد جاوا - اجرای PMD و تعیین معیار کیفیت
- Maven و انتشار کتابخانه جاوا - چگونگی انتشار فایل Jar به مخزن Maven
(3) اتوماسیون Jenkins
- Freestyle Job - ساخت، تست و تحویل فایل Jar با استفاده از Freestyle Job
- پایپ لاین اسکریپتی - ساخت، تست و تحویل فایل Jar با پایپ لاین اسکریپتی
- پایپ لاین اعلانی - ساخت، تست و تحویل فایل Jar با پایپ لاین اعلانی
این دوره برای چه کسانی مناسب است؟
- مهندسان DevOps و توسعهدهندگانی که علاقهمند به استفاده از Maven برای ساخت و انتشار پروژههای مبتنی بر جاوا با استفاده از تکنیکهای موجود در Jenkins هستند.
- توسعهدهندگانی که به دنبال درک عمیقتری از نحوه تلفیق Git ،Docker ،Java ،Jenkins و Maven برای ساخت و تحویل نرمافزار هستند.
ساخت پروژه جاوا با استفاده از Maven در Jenkins
-
مقدمه 07:19
-
درباره من 02:06
-
مسیر به سمت DevOps 11:28
-
معرفی کنترل نسخه 17:00
-
نصب Git از طریق Github.com 04:18
-
ادامه کار با Fork کردن 01:07
-
معرفی Docker 07:34
-
Docker و Docker Compose 04:38
-
مقدمهای بر Jenkins 05:58
-
اجرای Jenkins از طریق Docker Compose 06:01
-
مبانی ساخت جاوا 101 07:01
-
مقدمهای بر Maven 14:11
-
Maven و ساخت فایل Jar 04:20
-
Maven و پوشش کد جاوا 05:57
-
Maven و تحلیل ایستا کد جاوا 04:16
-
Maven و انتشار کتابخانه جاوا 04:44
-
Freestyle Job در Jenkins 09:23
-
پایپلاین اسکریپتی Jenkins 06:11
-
پایپلاین اعلانی Jenkins 03:56
-
مراجع None
مشخصات آموزش
ساخت پروژه جاوا با استفاده از Maven در Jenkins
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:20
- مدت زمان :02:07:46
- حجم :800.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy