کتاب آموزش ساخت CI/CD Pipeline برای برنامه‌های .NET با GitLab

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آموزش ساخت CI/CD Pipeline برای برنامه‌های .NET با GitLab

موضوع کلی: برنامه نویسی

موضوع میانی: گیت‌لب CI/CD (GitLab CI/CD)

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

  • 1. آشنایی با مفاهیم CI/CD و مزایای آن
  • 2. مروری بر چرخه حیات توسعه نرم‌افزار
  • 3. اصول یکپارچه‌سازی مداوم (Continuous Integration)
  • 4. اصول تحویل مداوم (Continuous Delivery)
  • 5. مفاهیم استقرار مداوم (Continuous Deployment)
  • 6. معرفی GitLab و قابلیت‌های آن
  • 7. نصب و راه‌اندازی GitLab CE/EE (در صورت لزوم)
  • 8. آشنایی با مفاهیم Git و مخازن کد
  • 9. ایجاد مخزن کد برای پروژه .NET در GitLab
  • 10. پیکربندی اولیه پروژه .NET
  • 11. مقدمه‌ای بر GitLab CI/CD Pipelines
  • 12. ساختار فایل `.gitlab-ci.yml`
  • 13. مفهوم Jobs, Stages, و Pipelines
  • 14. تعریف اولین Job برای کامپایل کد .NET
  • 15. نوشتن اسکریپت‌های کامپایل با MSBuild یا .NET CLI
  • 16. استفاده از Images Docker برای محیط‌های اجرایی
  • 17. انتخاب Imageهای مناسب برای پروژه‌های .NET
  • 18. تعریف Stages مختلف در Pipeline
  • 19. ایجاد Stage برای کامپایل
  • 20. ایجاد Stage برای تست
  • 21. ایجاد Stage برای Build
  • 22. ایجاد Stage برای Deploy
  • 23. مفهوم Runners در GitLab CI/CD
  • 24. پیکربندی و ثبت Runners
  • 25. استفاده از Shared Runners در GitLab.com
  • 26. پیکربندی Specific Runners برای پروژه‌ها
  • 27. نصب و پیکربندی Docker Executor برای Runners
  • 28. اجرای تست‌های واحد (Unit Tests) در Pipeline
  • 29. ادغام تست‌های واحد در GitLab CI/CD
  • 30. استفاده از ابزارهای تست مانند xUnit, NUnit
  • 31. پیکربندی Jobs برای اجرای تست‌ها
  • 32. نمایش نتایج تست در GitLab UI
  • 33. تحلیل پوشش کد (Code Coverage)
  • 34. ادغام ابزارهای تحلیل پوشش کد مانند Coverlet
  • 35. نمایش گزارش‌های پوشش کد در GitLab
  • 36. مفهوم Artifacts در GitLab CI/CD
  • 37. استفاده از Artifacts برای انتقال فایل‌های خروجی
  • 38. پیکربندی Jobs برای تولید Artifacts
  • 39. استفاده از Artifacts در Stages بعدی
  • 40. مدیریت Variables در GitLab CI/CD
  • 41. تعریف Global, Project, و Group Variables
  • 42. استفاده از Protected Variables
  • 43. استفاده از Masked Variables
  • 44. مفهوم Caching در GitLab CI/CD
  • 45. استفاده از Caching برای تسریع فرآیندها
  • 46. پیکربندی Caching برای وابستگی‌های NuGet
  • 47. بهینه‌سازی Caching برای پروژه‌های .NET
  • 48. معرفی مفاهیم Security Scanning در GitLab
  • 49. اسکن آسیب‌پذیری کد (SAST)
  • 50. ادغام SAST برای پروژه‌های .NET
  • 51. اسکن وابستگی‌ها (Dependency Scanning)
  • 52. ادغام Dependency Scanning
  • 53. بررسی تنظیمات امنیتی در GitLab CI/CD
  • 54. مفهوم Docker Images برای Build و Deploy
  • 55. ساخت Docker Image برای برنامه .NET
  • 56. استفاده از Dockerfile برای پیکربندی Image
  • 57. پوش کردن Docker Image به GitLab Container Registry
  • 58. استقرار برنامه .NET با استفاده از Docker
  • 59. پیکربندی Jobs برای استقرار Dockerized Application
  • 60. معرفی مفاهیم Release Management در GitLab
  • 61. ایجاد Release با استفاده از GitLab CI/CD
  • 62. ادغام Release با Docker Images
  • 63. استفاده از Tags برای مدیریت نسخه‌ها
  • 64. پیکربندی Pipeline برای استقرار در محیط‌های مختلف
  • 65. محیط Development
  • 66. محیط Staging
  • 67. محیط Production
  • 68. استفاده از Environments در GitLab
  • 69. پیکربندی Manual Deployments
  • 70. پیکربندی Automatic Deployments
  • 71. مدیریت دسترسی‌ها و مجوزها در CI/CD
  • 72. استفاده از Service Accounts برای دسترسی به منابع
  • 73. مدیریت Secrets در GitLab CI/CD
  • 74. ادغام با HashiCorp Vault (در صورت لزوم و انطباق)
  • 75. مفهوم Auto DevOps در GitLab
  • 76. فعال‌سازی Auto DevOps برای پروژه‌های .NET
  • 77. بررسی و سفارشی‌سازی Auto DevOps
  • 78. استفاده از GitLab CI/CD برای Microservices
  • 79. پیکربندی CI/CD برای چندین سرویس
  • 80. مدیریت وابستگی‌های بین سرویس‌ها
  • 81. استفاده از Include برای اشتراک‌گذاری پیکربندی‌ها
  • 82. معرفی مفاهیم Monitoring در CI/CD
  • 83. ادغام با Prometheus و Grafana (در صورت انطباق)
  • 84. نمایش وضعیت Pipeline و Deployments
  • 85. نوشتن Pipelineها با ساختار منعطف
  • 86. استفاده از Rules برای کنترل اجرای Jobs
  • 87. استفاده از `workflow:rules`
  • 88. بهینه‌سازی زمان اجرای Pipeline
  • 89. عیب‌یابی Pipelineهای ناموفق
  • 90. بررسی لاگ‌های Runner و Jobها
  • 91. استفاده از `CI_DEBUG_TRACE`
  • 92. مفاهیم پیشرفته در GitLab CI/CD
  • 93. استفاده از `needs` برای وابستگی‌های Job
  • 94. استفاده از `trigger` برای Pipelineهای تو در تو
  • 95. مدیریت Environment Variables در طول اجرای Pipeline
  • 96. مقدمه‌ای بر GitOps و CI/CD
  • 97. تطابق CI/CD با مفاهیم DevOps اسلامی
  • 98. اصول مهندسی نرم‌افزار در چارچوب اسلامی
  • 99. ملاحظات شرعی در توسعه نرم‌افزار
  • 100. اهمیت امنیت در توسعه نرم‌افزار

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

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

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

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

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


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

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

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

نظرات

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

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