کتاب آموزش جامع استفاده از GitLab CI/CD برای Projeses Open Source

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آموزش جامع استفاده از GitLab CI/CD برای Projeses Open Source

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

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

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

  • 1. آشنایی با مفاهیم CI/CD
  • 2. مروری بر GitLab CI/CD
  • 3. نصب و پیکربندی اولیه GitLab Runner
  • 4. مفاهیم Pipeline و Job در GitLab CI/CD
  • 5. ساختار فایل `.gitlab-ci.yml`
  • 6. تعریف مراحل (Stages) در Pipeline
  • 7. پیکربندی Job ها و دستورات اجرایی
  • 8. استفاده از متغیرها (Variables) در GitLab CI/CD
  • 9. مدیریت متغیرهای محیطی (Environment Variables)
  • 10. متغیرهای پیش‌فرض GitLab CI/CD
  • 11. متغیرهای سفارشی (Custom Variables)
  • 12. استفاده از Cache برای تسریع فرآیندها
  • 13. پیکربندی Caching در `.gitlab-ci.yml`
  • 14. مدیریت Artifacts در GitLab CI/CD
  • 15. پیکربندی Artifacts در `.gitlab-ci.yml`
  • 16. استفاده از Docker در GitLab CI/CD
  • 17. ساخت Image های Docker برای Pipeline
  • 18. اجرای Job ها در کانتینرهای Docker
  • 19. استفاده از Services در GitLab CI/CD
  • 20. پیکربندی Services برای دیتابیس ها و سایر سرویس ها
  • 21. معرفی انواع مختلف Runner ها
  • 22. Shared Runners در مقابل Specific Runners
  • 23. پیکربندی Specific Runners
  • 24. تأمین امنیت در GitLab CI/CD
  • 25. مدیریت دسترسی ها و مجوزها
  • 26. استفاده از Secrets Management
  • 27. اجرای Pipeline ها بر اساس رویدادها (Triggers)
  • 28. Triggers برای Push به شاخه ها
  • 29. Triggers برای Merge Requests
  • 30. Triggers برای Tag ها
  • 31. معرفی انواع مختلف Pipeline ها
  • 32. Build Pipeline
  • 33. Test Pipeline
  • 34. Deploy Pipeline
  • 35. CI/CD برای پروژه‌های Front-end
  • 36. استفاده از ابزارهای Build مانند Webpack و Vite
  • 37. تست خودکار Front-end
  • 38. Deploy کردن برنامه‌های Front-end
  • 39. CI/CD برای پروژه‌های Back-end
  • 40. استفاده از زبان‌های برنامه‌نویسی مختلف
  • 41. تست خودکار Back-end
  • 42. Deploy کردن API ها و سرویس‌ها
  • 43. CI/CD برای پروژه‌های Mobile
  • 44. ساخت و تست برنامه‌های Android
  • 45. ساخت و تست برنامه‌های iOS
  • 46. Deploy کردن برنامه‌های Mobile
  • 47. استفاده از Environments در GitLab CI/CD
  • 48. تعریف و پیکربندی Environments
  • 49. Deploy کردن به Environments مختلف
  • 50. مدیریت Rollouts و Rollbacks
  • 51. استفاده از Auto DevOps در GitLab CI/CD
  • 52. فعال‌سازی Auto DevOps
  • 53. تنظیمات Auto DevOps
  • 54. محدودیت‌های Auto DevOps
  • 55. استفاده از Templates در GitLab CI/CD
  • 56. معرفی Template های آماده
  • 57. نوشتن Template های سفارشی
  • 58. بهینه‌سازی Pipeline ها
  • 59. شناسایی Bottlenecks در Pipeline
  • 60. کاهش زمان اجرای Pipeline
  • 61. کاهش مصرف منابع
  • 62. مقدمه‌ای بر ابزارهای Orchestration
  • 63. Kubernetes و GitLab CI/CD
  • 64. استفاده از Helm برای Deploy
  • 65. CI/CD برای Microservices
  • 66. پیچیدگی‌های CI/CD در معماری Microservices
  • 67. استراتژی‌های Branching
  • 68. استفاده از Gitflow در CI/CD
  • 69. استفاده از GitHub Flow در CI/CD
  • 70. مدیریت وابستگی‌ها (Dependencies)
  • 71. نصب و مدیریت بسته‌ها
  • 72. استفاده از ابزارهای مدیریت وابستگی
  • 73. مقدمه‌ای بر Security Scanning
  • 74. Static Application Security Testing (SAST)
  • 75. Dynamic Application Security Testing (DAST)
  • 76. Dependency Scanning
  • 77. Container Scanning
  • 78. License Compliance
  • 79. معرفی مفاهیم Infrastructure as Code (IaC)
  • 80. Terraform و GitLab CI/CD
  • 81. Ansible و GitLab CI/CD
  • 82. مانیتورینگ و لاگینگ در CI/CD
  • 83. استفاده از Prometheus و Grafana
  • 84. جمع‌آوری و تحلیل لاگ‌ها
  • 85. استراتژی‌های مختلف Deploy
  • 86. Blue-Green Deployments
  • 87. Canary Deployments
  • 88. استفاده از Serverless و CI/CD
  • 89. Deploy کردن توابع Serverless
  • 90. تست و مانیتورینگ توابع Serverless
  • 91. مقدمه‌ای بر GitOps
  • 92. اصول GitOps
  • 93. پیاده‌سازی GitOps با GitLab CI/CD
  • 94. چالش‌های پیاده‌سازی GitOps
  • 95. تست‌های End-to-End در CI/CD
  • 96. نوشتن و اجرای تست‌های E2E
  • 97. ابزارهای تست E2E
  • 98. مقدمه‌ای بر A/B Testing
  • 99. ادغام A/B Testing با CI/CD
  • 100. معرفی ابزارهای Monitoring

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

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

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

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

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


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

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

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

نظرات

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

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