کتاب پیاده‌سازی یکپارچه‌سازی و تحویل مداوم (CI/CD) در پروژه‌های نرم‌افزاری

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره پیاده‌سازی یکپارچه‌سازی و تحویل مداوم (CI/CD) در پروژه‌های نرم‌افزاری

موضوع کلی: مهندسی نرم‌افزار و توسعهٔ سیستم‌های دیجیتال

موضوع میانی: فرایندهای توسعهٔ نرم‌افزار نوین

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر توسعهٔ نرم‌افزار و چرخهٔ حیات آن
  • 2. اصول اولیهٔ یکپارچه‌سازی مداوم (CI)
  • 3. تنظیم محیط توسعهٔ محلی برای CI
  • 4. مدیریت پیکربندی و وابستگی‌ها در CI
  • 5. مراحل اصلی در فرایند CI
  • 6. کنترل نسخه و اهمیت آن در CI
  • 7. استفاده از Git برای مدیریت کد منبع
  • 8. دستورات پایهٔ Git و جریان کاری
  • 9. شاخه بندی (Branching) و ادغام (Merging) در Git
  • 10. مرور کد (Code Review) و اهمیت آن
  • 11. ابزارهای CI/CD: معرفی کلی
  • 12. انتخاب ابزار CI/CD مناسب برای تیم
  • 13. نصب و راه‌اندازی Jenkins
  • 14. مفاهیم پایه در Jenkins: Node, Agent, Job
  • 15. ایجاد اولین Job در Jenkins
  • 16. پیکربندی Job برای اجرای خودکار
  • 17. اتصال Jenkins به مخزن Git
  • 18. راه‌اندازی Build خودکار با هر Push
  • 19. مدیریت توکن‌ها و اعتبارنامه‌ها در Jenkins
  • 20. پیکربندی ابزارهای تست خودکار
  • 21. اجرای تست‌های واحد (Unit Tests) در CI
  • 22. گزارش‌دهی نتایج تست‌ها در Jenkins
  • 23. مقدمه‌ای بر تحویل مداوم (CD)
  • 24. تفاوت CI، CD و استقرار مداوم (CD)
  • 25. اصول تحویل مداوم
  • 26. فرآیندهای استقرار خودکار
  • 27. مقدمه‌ای بر مفاهیم DevOps
  • 28. فرهنگ DevOps و نقش آن در CI/CD
  • 29. ابزارهای مدیریت پیکربندی (Configuration Management)
  • 30. معرفی Ansible برای مدیریت سرورها
  • 31. نوشتن Playbookهای ساده در Ansible
  • 32. استفاده از Ansible برای استقرار برنامه‌ها
  • 33. مقدمه‌ای بر کانتینرسازی (Containerization)
  • 34. مفاهیم Docker و کانتینرها
  • 35. نصب و راه‌اندازی Docker
  • 36. نوشتن Dockerfile برای ساخت ایمیج
  • 37. ساخت ایمیج Docker و اجرای کانتینر
  • 38. مدیریت شبکه‌بندی Docker
  • 39. مدیریت Volumeها در Docker
  • 40. استفاده از Docker Compose برای مدیریت چند کانتینر
  • 41. معرفی Orchestration و Kubernetes
  • 42. مفاهیم پایه در Kubernetes
  • 43. نصب و راه‌اندازی Kubernetes (مقدماتی)
  • 44. استقرار برنامه‌ها در Kubernetes
  • 45. مدیریت Deploymentها در Kubernetes
  • 46. استفاده از Serviceها برای دسترسی به برنامه‌ها
  • 47. مقدمه‌ای بر Pipelineهای CI/CD
  • 48. طراحی Pipelineهای پیچیده‌تر
  • 49. استفاده از Jenkins Pipeline (Declarative)
  • 50. استفاده از Jenkins Pipeline (Scripted)
  • 51. مدیریت مراحل مختلف در Pipeline
  • 52. اجرای Pipelineهای موازی
  • 53. مدیریت استقرار در محیط‌های مختلف (Dev, Staging, Prod)
  • 54. استراتژی‌های استقرار (Rolling Update, Blue/Green)
  • 55. مقدمه‌ای بر تست‌های یکپارچه‌سازی (Integration Tests)
  • 56. اجرای تست‌های یکپارچه‌سازی در CD
  • 57. مقدمه‌ای بر تست‌های End-to-End
  • 58. اجرای تست‌های End-to-End در Pipeline
  • 59. مدیریت داده‌های تست (Test Data Management)
  • 60. مقدمه‌ای بر نظارت (Monitoring)
  • 61. ابزارهای نظارت بر برنامه‌ها (Application Monitoring)
  • 62. یکپارچه‌سازی نظارت با CI/CD
  • 63. مدیریت لاگ‌ها (Logging)
  • 64. ابزارهای مدیریت لاگ
  • 65. یکپارچه‌سازی مدیریت لاگ با CI/CD
  • 66. مقدمه‌ای بر امنیت در CI/CD (DevSecOps)
  • 67. اسکن کد برای آسیب‌پذیری‌ها
  • 68. مدیریت وابستگی‌های امنیتی
  • 69. استفاده از ابزارهای SAST و DAST
  • 70. پیکربندی ابزارهای امنیتی در Pipeline
  • 71. مدیریت Secretها در CI/CD
  • 72. مقدمه‌ای بر بهینه‌سازی عملکرد (Performance Optimization)
  • 73. تست‌های بار (Load Testing)
  • 74. تست‌های استرس (Stress Testing)
  • 75. یکپارچه‌سازی تست‌های عملکرد در Pipeline
  • 76. مقدمه‌ای بر مدیریت خطا (Error Handling)
  • 77. استراتژی‌های مدیریت خطا در CI/CD
  • 78. مقدمه‌ای بر ارتقاء و نگهداری سیستم‌ها
  • 79. برنامه‌ریزی برای به‌روزرسانی‌ها
  • 80. مدیریت Rollback در صورت بروز مشکل
  • 81. مقدمه‌ای بر اتوماسیون تست‌های پذیرش (Acceptance Testing)
  • 82. اجرای تست‌های پذیرش در Pipeline
  • 83. مقدمه‌ای بر معماری میکروسرویس
  • 84. تاثیر میکروسرویس بر CI/CD
  • 85. چالش‌های CI/CD در معماری میکروسرویس
  • 86. ابزارهای CI/CD برای میکروسرویس‌ها
  • 87. مقدمه‌ای بر CI/CD برای برنامه‌های موبایل
  • 88. پیکربندی CI/CD برای iOS
  • 89. پیکربندی CI/CD برای Android
  • 90. مدیریت انتشار برنامه‌های موبایل
  • 91. مقدمه‌ای بر CI/CD برای برنامه‌های وب پیشرفته
  • 92. استفاده از ابزارهای Static Analysis
  • 93. مدیریت Build artifacts
  • 94. استراتژی‌های Branching پیشرفته
  • 95. بهینه‌سازی زمان Build
  • 96. مقدمه‌ای بر آیندهٔ CI/CD
  • 97. یادگیری ماشین در CI/CD
  • 98. CI/CD بدون سرور (Serverless CI/CD)
  • 99. جمع‌بندی و گام‌های بعدی در CI/CD

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.