کتاب تسلط بر اتوماسیون فرایند تولید و امنیت نرمافزار با ابزارهای Jenkins و Maven (رویکرد CI/CD) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر اتوماسیون فرایند تولید و امنیت نرمافزار با ابزارهای Jenkins و Maven (رویکرد CI/CD)
موضوع کلی: مهندسی نرمافزار و فناوری اطلاعات
موضوع میانی: مدیریت چرخهحیات تولید نرمافزار (DevOps) و یکپارچهسازی مستمر
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و مفاهیم چرخه حیات توسعه نرمافزار و رویکرد DevOps
- 2. معماری سیستمهای CI/CD و نقش ابزارهای اتوماسیون
- 3. نصب و پیکربندی محیط توسعه و پیشنیازهای زیرساختی
- 4. مدیریت نسخه کدها با استفاده از Git و استراتژیهای انشعابگیری
- 5. اصول کار با مخازن کد و مدیریت همکاری تیمی در محیطهای توسعه
- 6. معرفی ابزار Maven و ساختار مدیریت پروژههای جاوا
- 7. پیکربندی فایلهای POM در Maven برای مدیریت وابستگیها
- 8. چرخه حیات ساخت (Build Lifecycle) در Maven و فازهای مختلف آن
- 9. مدیریت مخازن محلی و راه دور در مدیریت وابستگیهای نرمافزاری
- 10. مبانی نصب و راهاندازی سرور Jenkins برای اتوماسیون
- 11. پیکربندی اولیه Jenkins و مدیریت دسترسی کاربران
- 12. ایجاد نخستین Pipeline در Jenkins با استفاده از محیط گرافیکی
- 13. آشنایی با Pipeline as Code و زبان Groovy در Jenkins
- 14. مدیریت نودها و توزیع بار کاری در سرورهای Jenkins
- 15. ادغام Git با Jenkins برای اجرای خودکار فرآیند ساخت
- 16. پیادهسازی فرآیند کامپایل و تست واحد با Maven در Jenkins
- 17. مفهوم یکپارچهسازی مستمر (Continuous Integration) و مزایای آن
- 18. تست خودکار نرمافزار و گزارشگیری از نتایج در Pipeline
- 19. تحلیل کیفیت کد با استفاده از ابزار SonarQube
- 20. پیکربندی SonarQube برای شناسایی بدهی فنی و خطاهای منطقی
- 21. یکپارچهسازی SonarQube با Jenkins برای کنترل کیفیت خودکار
- 22. آشنایی با امنیت نرمافزار و اصول OWASP در تولید کد
- 23. شناسایی آسیبپذیریهای کتابخانهها با ابزار OWASP Dependency-Check
- 24. اسکن خودکار امنیت کانتینرها و ایمیجها با استفاده از Trivy
- 25. مدیریت امنیت در Pipeline و اهمیت تحلیل ایستا (SAST)
- 26. بهینهسازی زمان ساخت پروژهها با استفاده از کشینگ در Maven و Jenkins
- 27. مدیریت محیطهای توسعه، تست و عملیاتی در خط لوله
- 28. استقرار خودکار (Continuous Deployment) در محیطهای مجازیسازی شده
- 29. استفاده از Docker برای یکپارچهسازی محیط توسعه و تولید
- 30. پیکربندی Docker در Jenkins برای ایزولهسازی فرآیندهای ساخت
- 31. مدیریت متغیرهای محیطی و اسرار سیستم (Secrets) در Jenkins
- 32. مانیتورینگ و مشاهدهپذیری در خط لوله CI/CD
- 33. عیبیابی خطاهای رایج در فرآیند Jenkins Pipeline
- 34. استفاده از پلاگینهای کاربردی برای گسترش قابلیتهای Jenkins
- 35. پیادهسازی استراتژیهای بازگشت به نسخه قبل (Rollback) در استقرار
- 36. اصول مستندسازی خودکار در چرخه حیات نرمافزار
- 37. امنسازی زیرساختهای CI/CD در برابر تهدیدات سایبری
- 38. مدیریت لاگها و گزارشگیری پیشرفته از فرآیندهای اتوماسیون
- 39. پیادهسازی خط لوله CI/CD برای پروژههای چندماژولی
- 40. بهترین تجارب در نگهداری و بروزرسانی ابزارهای DevOps
- 41. ارزیابی بلوغ فرآیندهای DevOps در سازمان
- 42. توسعه فرهنگ همکاری میان تیمهای توسعه و عملیات
- 43. پروژه نهایی: طراحی و اجرای یک خط لوله کامل از کد تا تست و تحلیل امنیت
تگها:
CI/CD
Maven
آموزش جنکینز
ابزارهای تست امنیت
اتوماسیون نرم افزار
امنیت نرم افزار
دواپس
سونارکیوب
گیت
یکپارچه سازی مستمر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.