کتاب بهینهسازی فرآیندهای توسعه نرمافزار در توزیعهای لینوکس با Podman، Copr و TMT با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهینهسازی فرآیندهای توسعه نرمافزار در توزیعهای لینوکس با Podman، Copr و TMT
موضوع کلی: مدیریت و توسعه نرمافزار در محیط لینوکس
موضوع میانی: ابزارها و تکنیکهای پیشرفته پکیجینگ و تست در توزیعهای لینوکس
📋 سرفصلهای دوره
- 1. مقدمهای بر اکوسیستم نرمافزار آزاد و متنباز
- 2. آشنایی با مفاهیم پایه لینوکس برای توسعهدهندگان
- 3. اصول طراحی و معماری توزیعهای لینوکس
- 4. مبانی سیستم عامل لینوکس: هسته، شل و فایل سیستم
- 5. مدیریت بستهها در لینوکس: apt, yum, dnf
- 6. آشنایی با ابزارهای ساخت و تدوین نرمافزار در لینوکس
- 7. مفاهیم کلیدی توسعه نرمافزار در محیط لینوکس
- 8. مقدمهای بر کانتینرسازی و Podman
- 9. مقایسه Podman با Docker: مزایا و معایب
- 10. نصب و پیکربندی Podman
- 11. ساخت ایمیجهای پایه با Podman
- 12. دستورات اصلی Podman: run, build, push, pull
- 13. مدیریت کانتینرها و شبکهسازی در Podman
- 14. استفاده از Podman برای توسعه محلی
- 15. مقدمهای بر فرآیند CI/CD در لینوکس
- 16. اصول توسعه نرمافزار مداوم (Continuous Development)
- 17. مفهوم "Shifting Left" در چرخه حیات توسعه نرمافزار
- 18. کاربرد "Shifting Left" در بهینهسازی فرآیندها
- 19. معرفی ابزارهای Copr و Packit
- 20. Copr: ساخت و توزیع بستههای RPM
- 21. نصب و راهاندازی Copr
- 22. ساخت مخازن Copr
- 23. آپلود بستهها به Copr
- 24. مدیریت مخازن Copr
- 25. آشنایی با Packit
- 26. Packit: اتوماسیون ساخت بستهها
- 27. نحوه استفاده از Packit برای ساخت بستههای RPM
- 28. یکپارچهسازی Packit با مخازن Git
- 29. تنظیمات Packit برای پروژههای مختلف
- 30. کاربرد Packit در فرآیندهای CI/CD
- 31. معرفی TMT (Test Management Tool)
- 32. اصول مدیریت تست در توسعه نرمافزار
- 33. نصب و پیکربندی TMT
- 34. مفاهیم پایه TMT: Test Plans, Test Suites, Test Cases
- 35. ایجاد و مدیریت Test Plans با TMT
- 36. ایجاد و مدیریت Test Suites با TMT
- 37. تعریف Test Cases در TMT
- 38. اجرای تستها با TMT
- 39. تحلیل نتایج تست در TMT
- 40. یکپارچهسازی TMT با ابزارهای CI/CD
- 41. استفاده از TMT برای تست کانتینرها
- 42. تست ایمیجهای Podman با TMT
- 43. تست مخازن Copr با TMT
- 44. نوشتن تستهای واحد (Unit Tests) برای بستههای نرمافزاری
- 45. نوشتن تستهای ادغام (Integration Tests)
- 46. نوشتن تستهای سیستمی (System Tests)
- 47. اصول تست خودکار (Automated Testing)
- 48. اهمیت پوشش تست (Test Coverage)
- 49. ابزارهای تحلیل پوشش تست
- 50. بهینهسازی فرآیند ساخت بسته در لینوکس
- 51. استفاده از Podman برای ایزوله کردن محیط ساخت
- 52. کاربرد Packit در اتوماسیون ساخت بستههای RPM
- 53. مدیریت وابستگیهای بسته با Packit
- 54. بهینهسازی زمان ساخت بسته
- 55. نکات و ترفندهای پیشرفته در Copr
- 56. مدیریت چندین مخزن Copr
- 57. استفاده از Copr برای توزیع نسخههای آزمایشی
- 58. امنیت در مخازن Copr
- 59. اصول نگهداری مخازن Copr
- 60. استراتژیهای پیشرفته در Packit
- 61. استفاده از Packit برای پروژههای بزرگ
- 62. مدیریت Pull Request با Packit
- 63. ارتباط Packit با سیستمهای مدیریت پروژه
- 64. کاربرد Packit در توزیعهای مختلف لینوکس
- 65. اصول پیشرفته در TMT
- 66. استفاده از TMT برای تست سناریوهای پیچیده
- 67. مدیریت پیکربندی تست در TMT
- 68. اتوماسیون گزارشدهی تست با TMT
- 69. یکپارچهسازی TMT با ابزارهای مانیتورینگ
- 70. مفاهیم پیشرفته در Podman
- 71. مدیریت حجمها (Volumes) و ذخیرهسازی در Podman
- 72. امنیت کانتینرها در Podman
- 73. استفاده از Podman برای توسعه Microservices
- 74. بهینهسازی عملکرد کانتینرهای Podman
- 75. مقدمهای بر توسعه نرمافزار در حاکمیت اسلامی
- 76. اصول اخلاقی در توسعه نرمافزار
- 77. قوانین و مقررات مربوط به محتوای دیجیتال در ایران
- 78. انطباق نرمافزار با قوانین جمهوری اسلامی ایران
- 79. حفاظت از دادهها و حریم خصوصی در چارچوب قوانین
- 80. ملاحظات شرعی در توسعه نرمافزار
- 81. استانداردهای حلال در توسعه نرمافزار
- 82. کاربرد ابزارهای متنباز در راستای اهداف ملی
- 83. نقش توسعهدهندگان در امنیت سایبری کشور
- 84. توسعه نرمافزار با رویکرد بومیسازی
- 85. ملاحظات فرهنگی در طراحی رابط کاربری
- 86. اصول معماری نرمافزار پایدار و امن
- 87. مدیریت ریسک در پروژههای نرمافزاری
- 88. اهمیت مستندسازی فنی در پروژهها
- 89. آموزش و توانمندسازی توسعهدهندگان جوان
- 90. نقش جامعه متنباز در پیشرفت فناوری
- 91. ارتباط با مراکز علمی و تحقیقاتی کشور
- 92. مشارکت در پروژههای توسعه نرمافزار ملی
- 93. برنامهریزی استراتژیک برای توسعه نرمافزار
- 94. آینده توسعه نرمافزار در ایران
- 95. جمعبندی و نگاه به آینده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.