کتاب تسلط بر SonarQube: بازرسی مستمر کد و امنیت در توسعه نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر SonarQube: بازرسی مستمر کد و امنیت در توسعه نرمافزار
موضوع کلی: مهندسی نرمافزار و کیفیت کد
موضوع میانی: تضمین کیفیت و امنیت نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر کیفیت و امنیت نرمافزار
- 2. مفاهیم کلیدی تضمین کیفیت نرمافزار
- 3. چرخه حیات توسعه نرمافزار و کیفیت
- 4. اهمیت بازرسی مستمر کد
- 5. معرفی SonarQube و اکوسیستم آن
- 6. نصب و پیکربندی اولیه SonarQube
- 7. آشنایی با رابط کاربری SonarQube
- 8. پروژههای SonarQube و تنظیمات پایه
- 9. تحلیل استاتیک کد: اصول و مبانی
- 10. قوانین تحلیل استاتیک و انواع آن
- 11. پوشش کد و اهمیت آن
- 12. مدیریت کیفیت کد با SonarQube
- 13. شاخصهای کلیدی کیفیت کد (BQIs)
- 14. تنظیم و سفارشیسازی قوانین تحلیل
- 15. مدیریت آستانههای کیفیت (Quality Gates)
- 16. پیادهسازی Quality Gates در پروژهها
- 17. تفسیر نتایج تحلیل SonarQube
- 18. درک گزارشهای کیفیت کد
- 19. شناسایی و رفع نقصهای کد (Bugs)
- 20. مدیریت نقصهای کد در SonarQube
- 21. شناسایی و رفع بدهی فنی (Technical Debt)
- 22. مدیریت بدهی فنی با SonarQube
- 23. معیارهای سنجش بدهی فنی
- 24. بوی کد (Code Smells) و رفع آنها
- 25. شناسایی و رفع بوی کد
- 26. امنیت نرمافزار: مفاهیم پایه
- 27. آسیبپذیریهای رایج نرمافزاری
- 28. تحلیل امنیتی با SonarQube
- 29. قوانین امنیتی SonarQube
- 30. شناسایی و رفع آسیبپذیریهای امنیتی
- 31. مدیریت آسیبپذیریهای امنیتی
- 32. استانداردهای کدنویسی و SonarQube
- 33. پیادهسازی استانداردهای کدنویسی
- 34. تکنیکهای بازرسی کد دستی
- 35. مقایسه بازرسی دستی و خودکار
- 36. یکپارچهسازی SonarQube با سیستمهای CI/CD
- 37. اتوماسیون تحلیل کد در چرخه CI/CD
- 38. SonarScanner و نحوه استفاده آن
- 39. پیکربندی SonarScanner برای پروژهها
- 40. یکپارچهسازی SonarQube با Jenkins
- 41. یکپارچهسازی SonarQube با GitLab CI
- 42. یکپارچهسازی SonarQube با GitHub Actions
- 43. مدیریت پلاگینها در SonarQube
- 44. پلاگینهای پرکاربرد SonarQube
- 45. توسعه پلاگینهای سفارشی برای SonarQube
- 46. مدیریت کاربران و مجوزها در SonarQube
- 47. تنظیمات امنیتی SonarQube
- 48. مانیتورینگ و لاگبرداری در SonarQube
- 49. بهینهسازی عملکرد SonarQube
- 50. مدیریت پایگاه داده SonarQube
- 51. استفاده از SonarQube برای زبانهای برنامهنویسی مختلف
- 52. تحلیل کد جاوا با SonarQube
- 53. تحلیل کد پایتون با SonarQube
- 54. تحلیل کد جاوا اسکریپت با SonarQube
- 55. تحلیل کد C# با SonarQube
- 56. تحلیل کد PHP با SonarQube
- 57. تحلیل کد C++ با SonarQube
- 58. تحلیل کد SQL با SonarQube
- 59. تحلیل کد HTML/CSS با SonarQube
- 60. تحلیل کد XML با SonarQube
- 61. مدیریت پروژههای چند زبانه
- 62. استفاده از SonarQube در تیمهای توسعه
- 63. تعریف نقشهای تضمین کیفیت در تیم
- 64. فرهنگ کیفیت در توسعه نرمافزار
- 65. مدیریت خطا و استثنا در برنامهنویسی
- 66. اصول طراحی نرمافزار امن
- 67. برنامهنویسی ایمن و جلوگیری از حملات
- 68. تست واحد (Unit Testing) و SonarQube
- 69. تست یکپارچهسازی (Integration Testing)
- 70. تست پذیرش (Acceptance Testing)
- 71. مهندسی قابلیت اطمینان نرمافزار
- 72. مدیریت تغییرات و نسخهبندی کد
- 73. اصول مهندسی مجدد (Refactoring)
- 74. بازسازی کد برای بهبود کیفیت
- 75. مدیریت ریسک در توسعه نرمافزار
- 76. استانداردهای امنیت اطلاعات (ISO 27001)
- 77. مفاهیم DevSecOps
- 78. پیادهسازی DevSecOps با SonarQube
- 79. مدیریت مستندات فنی نرمافزار
- 80. مستندسازی خودکار با SonarQube
- 81. تحلیل وابستگیهای نرمافزاری
- 82. مدیریت وابستگیهای مخرب
- 83. کاربرد SonarQube در پروژههای متنباز
- 84. مطالعات موردی موفق SonarQube
- 85. آینده ابزارهای تحلیل کد و امنیت
- 86. نکات پیشرفته در استفاده از SonarQube
- 87. مدیریت پروژههای بزرگ با SonarQube
- 88. ارتباط SonarQube با معماری نرمافزار
- 89. اصول معماری نرمافزار امن
- 90. مدیریت کیفیت در معماریهای میکروسرویس
- 91. چالشهای تضمین کیفیت در مقیاس بزرگ
- 92. ارزیابی و انتخاب ابزارهای کیفیت نرمافزار
- 93. اهمیت آموزش مداوم در حوزه کیفیت
- 94. نتیجهگیری: ایجاد فرهنگ کیفیت پایدار
تگها:
CI/CD
DevOps
امنیت نرم افزار
بازرسی کد
تست نفوذ
توسعه نرم افزار
سونارکیوب
کیفیت کد
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.