کتاب اصول و ابزارهای IBM DevOps برای توسعهٔ نرمافزار چابک با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول و ابزارهای IBM DevOps برای توسعهٔ نرمافزار چابک
موضوع کلی: مهندسی نرمافزار و توسعهٔ نرمافزار
موضوع میانی: فرآیندها و ابزارهای توسعهٔ نرمافزار
📋 سرفصلهای دوره
- 1. مبانی مهندسی نرمافزار در ایران
- 2. اصول توسعهٔ نرمافزار چابک
- 3. مفاهیم کلیدی DevOps
- 4. اهمیت DevOps در توسعهٔ نرمافزار
- 5. چرخهٔ حیات توسعهٔ نرمافزار (SDLC)
- 6. مدیریت پروژهٔ چابک
- 7. اسکرام در توسعهٔ نرمافزار
- 8. کانبان در توسعهٔ نرمافزار
- 9. نقش تیم در متدولوژیهای چابک
- 10. مدیریت الزامات نرمافزار
- 11. تحلیل نیازمندیها به روش چابک
- 12. مدلسازی نیازمندیها (User Stories)
- 13. طراحی نرمافزار با رویکرد چابک
- 14. معماری نرمافزار پایدار
- 15. اصول طراحی شیءگرا
- 16. اصول SOLID در طراحی
- 17. الگوهای طراحی نرمافزار (Design Patterns)
- 18. مقدمهای بر تست نرمافزار
- 19. انواع تست نرمافزار
- 20. تست واحد (Unit Testing)
- 21. تست یکپارچهسازی (Integration Testing)
- 22. تست سیستمی (System Testing)
- 23. تست پذیرش (Acceptance Testing)
- 24. اتوماسیون تست
- 25. اهمیت اتوماسیون تست در DevOps
- 26. ابزارهای اتوماسیون تست
- 27. مستندسازی نرمافزار
- 28. مستندسازی در چرخهٔ توسعهٔ چابک
- 29. استانداردهای مستندسازی نرمافزار
- 30. مدیریت پیکربندی (Configuration Management)
- 31. اهمیت مدیریت پیکربندی
- 32. ابزارهای مدیریت پیکربندی
- 33. کنترل نسخه (Version Control)
- 34. Git و اصول آن
- 35. مدیریت مخازن Git
- 36. یکپارچهسازی مداوم (Continuous Integration - CI)
- 37. مفهوم CI و مزایای آن
- 38. ابزارهای CI (مانند Jenkins)
- 39. خطوط لولهٔ CI (CI Pipelines)
- 40. توسعهٔ مداوم (Continuous Development)
- 41. تحویل مداوم (Continuous Delivery - CD)
- 42. مفهوم CD و مزایای آن
- 43. ابزارهای CD
- 44. استقرار مداوم (Continuous Deployment)
- 45. مفهوم استقرار مداوم
- 46. تفاوت CD و Continuous Deployment
- 47. نظارت و پایش نرمافزار (Monitoring)
- 48. اهمیت نظارت در DevOps
- 49. ابزارهای نظارت
- 50. مدیریت لاگها (Log Management)
- 51. تجزیه و تحلیل لاگها
- 52. قابلیت اطمینان سیستمها (Reliability)
- 53. مهندسی قابلیت اطمینان سایت (SRE)
- 54. اصول SRE
- 55. مدیریت رویدادها (Incident Management)
- 56. حل مشکلات در محیط عملیاتی
- 57. بازخورد و بهبود مستمر
- 58. فرهنگ DevOps
- 59. نقش تیمها در فرهنگ DevOps
- 60. یادگیری و نوآوری در DevOps
- 61. امنیت در DevOps (DevSecOps)
- 62. مبانی DevSecOps
- 63. ادغام امنیت در چرخهٔ توسعه
- 64. مدیریت ریسک نرمافزار
- 65. استراتژیهای کاهش ریسک
- 66. کیفیت نرمافزار
- 67. شاخصهای کلیدی کیفیت نرمافزار (KPIs)
- 68. مدیریت بدهی فنی (Technical Debt)
- 69. راهکارهای کاهش بدهی فنی
- 70. معماری میکروسرویسها
- 71. مزایا و چالشهای میکروسرویسها
- 72. مدیریت سرویسهای کوچک
- 73. کانتینرسازی (Containerization)
- 74. Docker و اصول آن
- 75. مدیریت کانتینرها با Kubernetes
- 76. زیرساخت به عنوان کد (Infrastructure as Code - IaC)
- 77. ابزارهای IaC (مانند Ansible)
- 78. استقرار زیرساخت خودکار
- 79. تستهای عملکردی (Performance Testing)
- 80. تست بار (Load Testing)
- 81. تست استرس (Stress Testing)
- 82. مدیریت پایگاه داده در DevOps
- 83. بهینهسازی پایگاه داده
- 84. امنیت پایگاه داده
- 85. رعایت حریم خصوصی دادهها
- 86. قوانین و مقررات حفاظت از دادهها
- 87. حاکمیت دادهها (Data Governance)
- 88. مدیریت تغییرات (Change Management)
- 89. فرآیندهای مدیریت تغییر
- 90. استانداردهای ارزیابی نرمافزار
- 91. تطابق با استانداردها
- 92. برنامهریزی استراتژیک نرمافزار
- 93. مدیریت دانش در تیمهای نرمافزاری
- 94. یادگیری سازمانی
- 95. اصول مهندسی ارزش (Value Engineering)
- 96. بهرهوری در توسعهٔ نرمافزار
- 97. نوآوری در ابزارها و فرآیندها
- 98. آیندهٔ DevOps در صنعت نرمافزار
- 99. روندهای جدید در توسعهٔ نرمافزار
- 100. چالشهای پیادهسازی DevOps در سازمانهای سنتی
تگها:
CI/CD
IBM
ابزارهای DevOps
اتوماسیون تست
توسعه نرم افزار
دواپس
فرآیند چابک
مدیریت پیکربندی
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.