دوره پیادهسازی فرآیندهای یکپارچهسازی مداوم و تحویل مداوم با استفاده از ابزارهای متنباز همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی فرآیندهای یکپارچهسازی مداوم و تحویل مداوم با استفاده از ابزارهای متنباز
موضوع کلی: مهندسی نرمافزار و توسعهٔ پایدار
موضوع میانی: مدیریت چرخهٔ حیات نرمافزار و ابزارهای خودکارسازی
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار و توسعهٔ پایدار
- 2. اصول توسعهٔ نرمافزار چابک
- 3. چرخهٔ حیات توسعهٔ نرمافزار (SDLC)
- 4. مفاهیم کلیدی در توسعهٔ پایدار
- 5. مقدمهای بر یکپارچهسازی مداوم (CI)
- 6. مقدمهای بر تحویل مداوم (CD)
- 7. چرا CI/CD مهم است؟
- 8. مزایای پیادهسازی CI/CD
- 9. مبانی ابزارهای CI/CD
- 10. معرفی Jenkins به عنوان یک ابزار CI/CD
- 11. نصب و پیکربندی Jenkins
- 12. مفاهیم پایه در Jenkins: Job، Node، Plugin
- 13. ایجاد اولین Job در Jenkins
- 14. پیکربندی Job برای کامپایل کد
- 15. پیکربندی Job برای اجرای تستهای واحد
- 16. پیکربندی Job برای تحلیل کد استاتیک
- 17. مقدمهای بر Docker برای مدیریت محیطها
- 18. مبانی Docker: Image، Container، Dockerfile
- 19. نصب و پیکربندی Docker
- 20. ایجاد Dockerfile برای برنامهٔ شما
- 21. ساخت Image با استفاده از Dockerfile
- 22. اجرای Container از Image
- 23. استفاده از Docker در فرآیندهای CI
- 24. ساخت Image برنامه در Jenkins با Docker
- 25. اجرای تستها در Container Docker در Jenkins
- 26. پیکربندی Jenkins برای انتشار Artifact ها
- 27. مفهوم مخازن Artifact
- 28. استفاده از Artifactory یا Nexus
- 29. انتشار Artifact ها در Jenkins
- 30. مقدمهای بر استراتژیهای CD
- 31. Deployment خودکار
- 32. استفاده از Jenkins برای استقرار خودکار
- 33. پیکربندی Job های استقرار در Jenkins
- 34. مفاهیم استقرار Blue/Green
- 35. مفاهیم استقرار Canary
- 36. استفاده از Docker Compose برای مدیریت چندین Container
- 37. پیکربندی Jenkins برای استقرار با Docker Compose
- 38. امنیت در فرآیندهای CI/CD
- 39. مدیریت Secret ها در Jenkins
- 40. اعتبارسنجی و مجوزها در Jenkins
- 41. امنیت Docker Image ها
- 42. مقدمهای بر مانیتورینگ در CI/CD
- 43. ابزارهای مانیتورینگ
- 44. ادغام ابزارهای مانیتورینگ با Jenkins
- 45. لاگگیری متمرکز
- 46. مقدمهای بر تستهای پذیرش
- 47. نوشتن تستهای پذیرش
- 48. ادغام تستهای پذیرش در خط لولهٔ CI/CD
- 49. مقدمهای بر اتوماسیون زیرساخت (IaC)
- 50. مفاهیم Infrastructure as Code
- 51. استفاده از Terraform یا Ansible
- 52. ادغام IaC با Jenkins
- 53. مدیریت وابستگیها در پروژه
- 54. استفاده از ابزارهای مدیریت وابستگی
- 55. پیکربندی Jenkins برای مدیریت وابستگیها
- 56. مدیریت نسخهبندی کد
- 57. استراتژیهای Branching (Gitflow)
- 58. پیکربندی Jenkins با Git
- 59. ادغام Webhooks برای اجرای خودکار Job ها
- 60. بهینهسازی خط لولهٔ CI/CD
- 61. شناسایی گلوگاهها در فرآیند CI/CD
- 62. بهینهسازی زمان کامپایل و تست
- 63. بهینهسازی زمان استقرار
- 64. مقدمهای بر Microservices و CI/CD
- 65. چالشهای CI/CD در معماری Microservices
- 66. استراتژیهای CI/CD برای Microservices
- 67. پیکربندی Jenkins برای چندین Microservice
- 68. مدیریت محیطهای مختلف (Development, Staging, Production)
- 69. استفاده از Jenkins برای مدیریت محیطها
- 70. پیکربندی Job ها برای استقرار در محیطهای مختلف
- 71. مقدمهای بر Continuous Feedback
- 72. جمعآوری بازخورد از کاربران
- 73. ادغام بازخورد با چرخهٔ توسعه
- 74. کاربرد ابزارهای تحلیل کد پیشرفته
- 75. پیکربندی Jenkins برای ابزارهای تحلیل کد
- 76. گزارشدهی نتایج تحلیل کد
- 77. مقدمهای بر DevOps
- 78. اصول و فرهنگ DevOps
- 79. پیادهسازی DevOps با استفاده از CI/CD
- 80. نقش Jenkins در فرهنگ DevOps
- 81. مقدمهای بر تستهای عملکردی
- 82. نوشتن تستهای عملکردی
- 83. ادغام تستهای عملکردی در خط لولهٔ CI/CD
- 84. مدیریت پایگاه داده در فرآیندهای CI/CD
- 85. استراتژیهای مهاجرت پایگاه داده
- 86. ادغام مدیریت پایگاه داده با Jenkins
- 87. مقدمهای بر تستهای امنیتی
- 88. نوشتن تستهای امنیتی
- 89. ادغام تستهای امنیتی در خط لولهٔ CI/CD
- 90. استفاده از ابزارهای تحلیل امنیتی داینامیک (DAST)
- 91. استفاده از ابزارهای تحلیل امنیتی استاتیک (SAST)
- 92. مقدمهای بر معماری Cloud-Native
- 93. مفاهیم Kubernetes و Container Orchestration
- 94. ادغام Jenkins با Kubernetes
- 95. استقرار برنامههای Cloud-Native با Jenkins
- 96. مدیریت Configuration در فرآیندهای CI/CD
- 97. استفاده از ابزارهای مدیریت Configuration
- 98. ادغام مدیریت Configuration با Jenkins
- 99. مدیریت منابع در Jenkins Agent ها
- 100. مدیریت منابع در Container ها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.