کتاب Docker و Gitlab CI: یکپارچه‌سازی Gitlab CI با Docker

انتخاب پلن

افزودنی‌های اختیاری

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره Docker و Gitlab CI: یکپارچه‌سازی Gitlab CI با Docker

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

موضوع میانی: داکر (Docker)

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

  • 1. مبانی Docker و GitLab CI و نقش آن‌ها در DevOps
  • 2. آماده‌سازی محیط توسعه برای Docker و GitLab CI
  • 3. ساختار پروژه و مخزن در GitLab
  • 4. مفاهیم Image، Container و Registry در Docker
  • 5. نوشتن Dockerfile برای پروژه‌های قابل استقرار
  • 6. بهینه‌سازی Dockerfile برای Build سریع و پایدار
  • 7. مدیریت وابستگی‌ها و فایل‌های پروژه در Image
  • 8. استفاده از Docker Compose در محیط توسعه
  • 9. مدیریت متغیرهای محیطی در Docker
  • 10. آشنایی با فایل GitLab CI/CD و ساختار Pipeline
  • 11. تعریف Job، Stage و Script در GitLab CI
  • 12. اجرای دستورات Docker در GitLab Runner
  • 13. انتخاب و پیکربندی GitLab Runner مناسب برای Docker
  • 14. اجرای Pipeline با Docker Executor
  • 15. راه‌اندازی Docker-in-Docker در GitLab CI
  • 16. محدودیت‌ها و ملاحظات امنیتی Docker-in-Docker
  • 17. استفاده از Docker Socket در GitLab Runner
  • 18. ساخت Image در Pipeline به‌صورت خودکار
  • 19. Tagگذاری Imageهای Docker بر اساس Commit و Branch
  • 20. Push کردن Image به GitLab Container Registry
  • 21. احراز هویت امن Pipeline با Container Registry
  • 22. مدیریت متغیرهای CI/CD و Secretها
  • 23. ساخت Pipeline چندمرحله‌ای برای پروژه‌های Docker
  • 24. تفکیک مراحل Build، Test و Deploy
  • 25. اجرای تست‌های خودکار داخل Container
  • 26. استفاده از Cache برای کاهش زمان Build
  • 27. Cache کردن لایه‌های Docker در GitLab CI
  • 28. بهینه‌سازی زمان اجرای Pipelineهای Docker
  • 29. مدیریت Artifactها در Pipeline
  • 30. استفاده از Rules برای اجرای شرطی Jobها
  • 31. اجرای Pipeline بر اساس Branch و Tag
  • 32. مدیریت Merge Requestها در فرآیند CI
  • 33. اجرای تست قبل از Merge با GitLab CI
  • 34. استفاده از محیط‌های مختلف برای Deploy
  • 35. تعریف Environment در GitLab CI/CD
  • 36. استقرار Container روی سرور مقصد
  • 37. استفاده از SSH برای استقرار Docker Container
  • 38. استقرار با Docker Compose از طریق GitLab CI
  • 39. مدیریت نسخه‌های Image در فرآیند استقرار
  • 40. پیاده‌سازی استقرار خودکار پس از Build موفق
  • 41. طراحی Pipeline برای محیط Development
  • 42. طراحی Pipeline برای محیط Staging
  • 43. طراحی Pipeline برای محیط Production
  • 44. مدیریت Promotion بین محیط‌های مختلف
  • 45. پیاده‌سازی Rollback برای نسخه‌های Docker
  • 46. مدیریت Fail شدن Jobها و اجرای مجدد Pipeline
  • 47. استفاده از Allow Failure در Jobهای Docker
  • 48. مدیریت وابستگی بین Jobها با نیازمندی‌های Pipeline
  • 49. استفاده از Parallel Jobs برای بهبود سرعت CI
  • 50. اجرای Buildهای موازی برای چند نسخه یا محیط
  • 51. استفاده از Matrix برای تست‌های چندگانه
  • 52. مدیریت Docker Registryهای خصوصی
  • 53. استفاده از Registryهای خارجی در GitLab CI
  • 54. مدیریت دسترسی Runnerها به Registry
  • 55. امنیت Imageهای Docker در Pipeline
  • 56. اسکن آسیب‌پذیری Imageهای Container
  • 57. جلوگیری از افشای Secretها در Logهای Pipeline
  • 58. اصل حداقل دسترسی برای Runner و Container
  • 59. اجرای Containerها با کاربر غیر Root
  • 60. امن‌سازی Dockerfile و Imageهای تولیدی
  • 61. مدیریت وابستگی‌های آسیب‌پذیر در Image
  • 62. اعتبارسنجی و کنترل کیفیت Image قبل از انتشار
  • 63. استفاده از Docker BuildKit در GitLab CI
  • 64. Build کردن Imageهای چندمعماری
  • 65. مدیریت Imageهای پایه و نسخه‌بندی آن‌ها
  • 66. کاهش حجم Image برای Pipelineهای سریع‌تر
  • 67. استفاده از Multi-Stage Build در CI/CD
  • 68. مدیریت وابستگی‌های Docker Compose در CI
  • 69. اجرای سرویس‌های وابسته برای تست‌های یکپارچه
  • 70. پیاده‌سازی Database و سرویس‌های جانبی در Pipeline
  • 71. مدیریت شبکه Docker در تست‌های CI
  • 72. مدیریت Volumeها در محیط‌های CI
  • 73. پاک‌سازی Containerها و Imageهای موقت
  • 74. مانیتورینگ و بررسی Logهای GitLab Runner
  • 75. عیب‌یابی خطاهای Docker در Pipeline
  • 76. عیب‌یابی خطاهای Authentication و Registry
  • 77. عیب‌یابی خطاهای Build و Cache
  • 78. عیب‌یابی مشکلات Docker-in-Docker
  • 79. طراحی Pipeline قابل نگهداری و مقیاس‌پذیر
  • 80. استفاده از Templateهای مشترک در GitLab CI
  • 81. استفاده از Include برای استانداردسازی Pipelineها
  • 82. مدیریت Pipelineهای پروژه‌های Monorepo
  • 83. پیاده‌سازی CI/CD برای Microservices با Docker
  • 84. استقرار نسخه‌محور Microserviceها با Container
  • 85. پیاده‌سازی Pipeline مبتنی بر Git Flow
  • 86. استفاده از Semantic Versioning برای Imageها
  • 87. مدیریت Release و Tag در GitLab
  • 88. پیاده‌سازی Continuous Delivery با Docker
  • 89. پیاده‌سازی Continuous Deployment با Docker
  • 90. طراحی یک Pipeline کامل از Commit تا Production
  • 91. پروژه عملی ساخت و انتشار Image با GitLab CI
  • 92. پروژه عملی تست خودکار پروژه Dockerized
  • 93. پروژه عملی استقرار خودکار Container روی سرور
  • 94. پروژه نهایی طراحی CI/CD کامل با Docker و GitLab

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

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

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

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

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


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

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

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

نظرات

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

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