, ,

کتاب GitLab CI/CD برای توسعه‌دهندگان Back-end

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.
شناسه محصول: SuperCourse-0000006388 دسته: , ,

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب GitLab CI/CD برای توسعه‌دهندگان Back-end

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. معرفی CI/CD و اهمیت آن در توسعه نرم‌افزار
  • 2. چرایی استفاده از GitLab CI/CD برای توسعه‌دهندگان Back-end
  • 3. مروری بر رابط کاربری GitLab و بخش CI/CD
  • 4. مفاهیم پایه CI/CD: Pipeline, Job, Stage
  • 5. اولین Pipeline شما در GitLab CI/CD
  • 6. فایل `.gitlab-ci.yml`: ساختار و سینتکس پایه
  • 7. اجرای Pipeline و مشاهده وضعیت آن
  • 8. GitLab Runners: معرفی و انواع آن
  • 9. راه‌اندازی Shared Runners و Specific Runners
  • 10. تنظیمات اولیه Runner برای پروژه‌های Back-end
  • 11. سینتکس پیشرفته `.gitlab-ci.yml`: بلوک‌ها و ویژگی‌ها
  • 12. تعریف Jobs: نام‌گذاری و ویژگی‌های اساسی
  • 13. تعریف Stages: سازماندهی Pipeline
  • 14. کلمه کلیدی `script`: دستورات اجرایی در Job
  • 15. کلمه کلیدی `image`: انتخاب Docker Image برای Job
  • 16. مدیریت `before_script` و `after_script`
  • 17. کنترل ترتیب اجرای Jobs با استفاده از `stage`
  • 18. Pipeline Status و مشاهده لاگ‌ها
  • 19. لغو (Cancel) و اجرای مجدد (Retry) Jobs
  • 20. زمان‌بندی Pipelines (Scheduled Pipelines)
  • 21. اجرای Pipeline به صورت دستی (Manual Pipelines)
  • 22. استفاده از `extends` برای کاهش تکرار
  • 23. کامپایل و اجرای Pipeline به صورت محلی با GitLab CI Lint
  • 24. استفاده از Templates پیش‌فرض GitLab CI/CD
  • 25. سفارشی‌سازی Templates پیش‌فرض
  • 26. استراتژی‌های اجرای Job: `parallel` و `matrix`
  • 27. گروه‌بندی Jobs و Dependency‌های بین Jobs
  • 28. `needs`: کنترل دقیق‌تر وابستگی‌های Job
  • 29. `inherit`: کنترل ارث‌بری متغیرها و تنظیمات
  • 30. معرفی و تنظیم GitLab Docker-in-Docker (dind)
  • 31. استفاده از Service Containers در Jobs
  • 32. مفهوم `tags` برای انتخاب Runner خاص
  • 33. مدیریت Runner Caching و تمیز کردن آن
  • 34. تنظیمات `timeout` برای Job و Pipeline
  • 35. `allow_failure`: ادامه Pipeline با وجود Job ناموفق
  • 36. مفاهیم Caching در GitLab CI/CD
  • 37. پیکربندی Caching برای پروژه‌های Back-end (مانند Node_modules, Maven repos)
  • 38. Caching در بین Pipeline‌های مختلف
  • 39. استراتژی‌های Caching برای بهینه‌سازی زمان Pipeline
  • 40. مفهوم Artifacts در GitLab CI/CD
  • 41. ذخیره‌سازی Artifacts: فایل‌ها و دایرکتوری‌ها
  • 42. دسترسی به Artifacts از Jobs دیگر
  • 43. دانلود و مشاهده Artifacts از رابط کاربری
  • 44. انقضای Artifacts و مدیریت فضای ذخیره‌سازی
  • 45. استفاده از Artifacts برای گزارش‌گیری و تست‌ها
  • 46. معرفی انواع Variables در GitLab CI/CD
  • 47. Predefined Variables: استفاده از متغیرهای سیستمی
  • 48. تعریف Custom Variables در `.gitlab-ci.yml`
  • 49. Variables در تنظیمات Project و Group
  • 50. Group-level Variables برای اشتراک‌گذاری بین پروژه‌ها
  • 51. مدیریت Sensitive Variables و Secrets
  • 52. استفاده از Protected Variables برای محیط‌های حساس
  • 53. ماسک کردن Secrets در لاگ‌های Pipeline
  • 54. ادغام با Vault برای مدیریت پیشرفته Secrets
  • 55. عبور دادن Variables بین Jobs و Pipelines
  • 56. CI/CD برای پروژه‌های Java (Maven/Gradle)
  • 57. CI/CD برای پروژه‌های Node.js (npm/yarn)
  • 58. CI/CD برای پروژه‌های Python (pip)
  • 59. CI/CD برای پروژه‌های Go
  • 60. CI/CD برای پروژه‌های .NET Core
  • 61. ساخت Docker Images برای Back-end Services
  • 62. بهینه‌سازی Dockerfile برای CI/CD
  • 63. Tagging Docker Images با اطلاعات Pipeline
  • 64. Push کردن Docker Images به GitLab Container Registry
  • 65. Push کردن Docker Images به External Registries (مانند Docker Hub, ECR)
  • 66. ادغام Unit Tests در Pipeline
  • 67. اجرای Integration Tests در محیط CI
  • 68. گزارش‌گیری از نتایج تست (JUnit XML)
  • 69. Code Quality و Linting برای زبان‌های Back-end
  • 70. ادغام ابزارهای Code Quality (مانند SonarQube, ESLint, Pylint)
  • 71. تست‌های API با ابزارهایی مانند Newman (Postman Collection Runner)
  • 72. تست‌های امنیتی SAST (Static Application Security Testing)
  • 73. پیکربندی SAST در GitLab CI/CD
  • 74. گزارش‌های SAST و مدیریت آسیب‌پذیری‌ها
  • 75. اجرای Performance Tests (Load Testing) در Pipeline
  • 76. مفاهیم Deployment و Environments در GitLab
  • 77. تعریف Environments در `.gitlab-ci.yml`
  • 78. Deploy به سرورهای با SSH (Scripted Deployments)
  • 79. استفاده از `ssh-agent` برای مدیریت کلیدهای SSH
  • 80. Deploy به Kubernetes: مقدمات و ابزارها (kubectl)
  • 81. استراتژی‌های Deployment: Rolling Update
  • 82. Blue/Green Deployment: پیاده‌سازی و مزایا
  • 83. Canary Deployment: پیاده‌سازی و نظارت
  • 84. مفهوم Review Apps: محیط‌های موقت برای هر Merge Request
  • 85. مدیریت Rollback در صورت شکست Deployment
  • 86. Parent-Child Pipelines: ساختاردهی Pipeline‌های پیچیده
  • 87. Dynamic Child Pipelines: تولید Pipeline‌های پویا
  • 88. Cross-project Pipelines: هماهنگی بین پروژه‌ها
  • 89. `rules`: کنترل دقیق‌تر اجرای Job بر اساس شرایط
  • 90. `workflow`: قوانین سراسری برای Pipeline
  • 91. استفاده از `include` برای ماژولار کردن `.gitlab-ci.yml`
  • 92. CI/CD Components: ساختاردهی و استفاده مجدد از CI/CD
  • 93. بهینه‌سازی زمان Pipeline: تکنیک‌ها و ابزارها
  • 94. GitLab Auto DevOps: معرفی و کاربردها
  • 95. نظارت و لاگ‌برداری از Pipeline‌ها (Monitoring)
  • 96. بهترین روش‌ها برای Pipeline‌های امن CI/CD
  • 97. مدیریت Credential‌ها و Tokens در CI/CD
  • 98. Troubleshooting مشکلات رایج Pipeline
  • 99. CI/CD Pipeline as Code: اصول و بهترین شیوه‌ها
  • 100. جمع‌بندی: آینده CI/CD و مسیر یادگیری

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب GitLab CI/CD برای توسعه‌دهندگان Back-end”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا