کتاب آموزش جامع استفاده از GitLab CI/CD برای استقرارهای Enterprise-Grade

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب آموزش جامع استفاده از GitLab CI/CD برای استقرارهای Enterprise-Grade

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

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

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

  • 1. مقدمه و اصول CI/CD
  • 2. مبانی CI/CD
  • 3. GitLab CI/CD چیست؟
  • 4. چرا GitLab CI/CD؟
  • 5. مقایسه GitLab CI/CD با ابزارهای دیگر
  • 6. مفاهیم کلیدی: Pipeline, Job, Stage, Artifact, Cache
  • 7. محیط اجرای Job: Runner
  • 8. انواع Runner: Shared, Group, Specific
  • 9. نصب و پیکربندی GitLab Runner
  • 10. اتصال Runner به GitLab
  • 11. مدیریت Runner ها
  • 12. تنظیمات اولیه GitLab CI/CD
  • 13. فایل `.gitlab-ci.yml`
  • 14. ساختار فایل `.gitlab-ci.yml`
  • 15. دستورات پایه: `image`, `script`, `stage`
  • 16. تعریف Stages
  • 17. تعریف Jobs
  • 18. انواع Jobs: Build, Test, Deploy, etc.
  • 19. استفاده از Docker Images
  • 20. تنظیمات پیشرفته `.gitlab-ci.yml`
  • 21. متغیرهای محیطی (Environment Variables)
  • 22. متغیرهای CI/CD
  • 23. متغیرهای پیش‌فرض GitLab
  • 24. متغیرهای سفارشی
  • 25. متغیرهای گروهی و پروژه‌ای
  • 26. استفاده از Secrets Management
  • 27. استفاده از Vault با GitLab CI/CD
  • 28. استفاده از Kubernetes Secrets
  • 29. امنیت در GitLab CI/CD
  • 30. مدیریت دسترسی‌ها و نقش‌ها
  • 31. Token ها و کلیدهای SSH
  • 32. مدیریت Artifacts
  • 33. ذخیره‌سازی Artifacts
  • 34. نحوه انتشار Artifacts
  • 35. استفاده از Artifacts در مراحل بعدی
  • 36. مدیریت Caching
  • 37. مفهوم Caching
  • 38. تنظیمات Caching
  • 39. بهینه‌سازی Caching
  • 40. بهینه‌سازی Pipeline ها
  • 41. Parallel Jobs
  • 42. Dynamic Pipelines
  • 43. Pipeline Templates
  • 44. Multi-project Pipelines
  • 45. استراتژی‌های استقرار (Deployment Strategies)
  • 46. استقرار Rolling
  • 47. استقرار Blue/Green
  • 48. استقرار Canary
  • 49. استقرار A/B Testing
  • 50. استقرار Zero-Downtime
  • 51. استقرار با استفاده از Kubernetes
  • 52. مقدمه‌ای بر Kubernetes
  • 53. استقرار برنامه‌ها در Kubernetes
  • 54. استفاده از Helm Charts
  • 55. GitLab CI/CD برای Kubernetes
  • 56. استقرار با استفاده از Docker Swarm
  • 57. استقرار با استفاده از Cloud Providers
  • 58. AWS (EC2, ECS, EKS, S3, Lambda)
  • 59. Azure (App Services, AKS, Functions)
  • 60. Google Cloud (Compute Engine, GKE, Cloud Functions)
  • 61. استقرار با استفاده از Serverless
  • 62. استقرار با استفاده از Infrastructure as Code (IaC)
  • 63. Terraform
  • 64. Ansible
  • 65. Pulumi
  • 66. استفاده از GitLab CI/CD برای تست
  • 67. انواع تست: Unit, Integration, End-to-End
  • 68. تست‌های امنیتی (SAST, DAST, SCA)
  • 69. تست‌های عملکردی (Performance Testing)
  • 70. تست‌های بار (Load Testing)
  • 71. تست‌های پوشش کد (Code Coverage)
  • 72. گزارش‌دهی تست‌ها
  • 73. یکپارچه‌سازی با ابزارهای تست
  • 74. استفاده از GitLab CI/CD برای مانیتورینگ و لاگینگ
  • 75. جمع‌آوری لاگ‌ها
  • 76. مانیتورینگ عملکرد برنامه
  • 77. نحوه ادغام با ابزارهای مانیتورینگ (Prometheus, Grafana)
  • 78. هشداردهی (Alerting)
  • 79. استفاده از GitLab CI/CD برای مدیریت وابستگی‌ها
  • 80. مدیریت وابستگی‌های پکیج (NPM, Maven, Pip, etc.)
  • 81. استفاده از Private Registries
  • 82. مدیریت وابستگی‌های سیستم
  • 83. استفاده از GitLab CI/CD برای DevOps Culture
  • 84. پیاده‌سازی CI/CD در تیم‌ها
  • 85. همکاری بین تیم‌ها
  • 86. تغییر فرهنگ سازمانی
  • 87. اتوماسیون فرآیندها
  • 88. مدیریت خطاها و استثناها
  • 89. عیب‌یابی Pipeline ها
  • 90. مدیریت مشکلات Runner ها
  • 91. مدیریت مشکلات مربوط به Docker
  • 92. مدیریت مشکلات امنیتی
  • 93. بهبود مستمر Pipeline ها
  • 94. اندازه‌گیری معیارهای CI/CD
  • 95. داشبوردهای CI/CD
  • 96. تحلیل زمان اجرای Pipeline ها
  • 97. تحلیل نرخ موفقیت Pipeline ها
  • 98. مطالعات موردی (Case Studies)
  • 99. استقرار برنامه‌های وب
  • 100. استقرار میکروسرویس‌ها

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

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

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

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

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


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

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

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

نظرات

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

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