کتاب Docker: ایجاد Imageهای چند مرحله‌ای (Multi-stage builds)

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره Docker: ایجاد Imageهای چند مرحله‌ای (Multi-stage builds)

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

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

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

  • 1. مقدمه‌ای بر کانتینرسازی و داکر
  • 2. نصب و راه‌اندازی داکر
  • 3. آشنایی با مفاهیم اصلی داکر: کانتینر، ایمیج، رجیستری
  • 4. ساخت اولین ایمیج داکر با Dockerfile
  • 5. مفهوم لایه‌ها در ایمیج‌های داکر
  • 6. دستورات پایه در Dockerfile: FROM, RUN, CMD, ENTRYPOINT
  • 7. دستور COPY و ADD در Dockerfile
  • 8. کاربرد دستور WORKDIR و ENV
  • 9. تنظیم پورت‌ها با EXPOSE
  • 10. مدیریت متغیرهای محیطی در داکر
  • 11. نوشتن Dockerfile برای برنامه‌های ساده
  • 12. ساخت ایمیج برای برنامه‌های Node.js
  • 13. ساخت ایمیج برای برنامه‌های Python
  • 14. ساخت ایمیج برای برنامه‌های Go
  • 15. ساخت ایمیج برای برنامه‌های Java
  • 16. استفاده از فایل‌های .dockerignore
  • 17. مدیریت کش در ساخت ایمیج‌های داکر
  • 18. بهینه‌سازی حجم ایمیج‌های داکر
  • 19. مقدمه‌ای بر ساخت ایمیج‌های چند مرحله‌ای
  • 20. چرا به ساخت ایمیج‌های چند مرحله‌ای نیاز داریم؟
  • 21. ساختار یک Dockerfile چند مرحله‌ای
  • 22. استفاده از یک مرحله برای ساخت و مرحله دیگر برای اجرا
  • 23. دستورهای ARGs در Dockerfile
  • 24. استفاده از ARGs برای پیکربندی مراحل
  • 25. انتقال فایل‌ها بین مراحل مختلف
  • 26. مثال عملی: ساخت ایمیج چند مرحله‌ای برای برنامه Node.js
  • 27. مثال عملی: ساخت ایمیج چند مرحله‌ای برای برنامه Python
  • 28. مثال عملی: ساخت ایمیج چند مرحله‌ای برای برنامه Go
  • 29. مثال عملی: ساخت ایمیج چند مرحله‌ای برای برنامه Java
  • 30. نکات امنیتی در ساخت ایمیج‌های داکر
  • 31. استفاده از ایمیج‌های پایه کوچک و امن
  • 32. محدود کردن دسترسی‌ها در کانتینر
  • 33. اسکن کردن ایمیج‌ها برای آسیب‌پذیری‌ها
  • 34. بهترین شیوه‌ها برای نوشتن Dockerfile
  • 35. مدیریت وابستگی‌ها در Dockerfile
  • 36. اجرای دستورات در مراحل مختلف
  • 37. استفاده از نام‌گذاری مشخص برای مراحل
  • 38. حذف کردن فایل‌های غیرضروری در مرحله نهایی
  • 39. کاربرد ساخت ایمیج‌های چند مرحله‌ای در CI/CD
  • 40. مقدمه‌ای بر مفاهیم CI/CD
  • 41. انتخاب ابزارهای CI/CD مناسب
  • 42. یکپارچه‌سازی داکر با Jenkins
  • 43. یکپارچه‌سازی داکر با GitLab CI
  • 44. یکپارچه‌سازی داکر با GitHub Actions
  • 45. اتوماسیون فرآیند ساخت و استقرار
  • 46. استفاده از داکر در محیط‌های توسعه
  • 47. استفاده از داکر در محیط‌های تست
  • 48. استفاده از داکر در محیط‌های پروداکشن
  • 49. مفهوم رجیستری‌های داکر
  • 50. رجیستری‌های عمومی مانند Docker Hub
  • 51. رجیستری‌های خصوصی مانند Harbor
  • 52. مدیریت رجیستری‌های داکر
  • 53. آپلود و دانلود ایمیج‌ها از رجیستری
  • 54. مفاهیم امنیت در رجیستری‌ها
  • 55. استفاده از Docker Compose برای مدیریت چندین کانتینر
  • 56. نصب و راه‌اندازی Docker Compose
  • 57. نوشتن فایل docker-compose.yml
  • 58. تعریف سرویس‌ها در Docker Compose
  • 59. پیکربندی شبکه‌ها در Docker Compose
  • 60. پیکربندی Volumeها در Docker Compose
  • 61. مدیریت داده‌ها در Docker Compose
  • 62. استفاده از Docker Compose برای محیط‌های توسعه
  • 63. استفاده از Docker Compose برای تست
  • 64. استفاده از Docker Compose برای برنامه‌های پیچیده
  • 65. مفاهیم اورکستراسیون کانتینر
  • 66. مقدمه‌ای بر Kubernetes
  • 67. مقدمه‌ای بر Docker Swarm
  • 68. مقایسه Kubernetes و Docker Swarm
  • 69. نصب و راه‌اندازی Docker Swarm
  • 70. مدیریت کلاستر Swarm
  • 71. استقرار برنامه‌ها در Swarm
  • 72. مدیریت سرویس‌ها در Swarm
  • 73. مقیاس‌پذیری برنامه‌ها در Swarm
  • 74. مفاهیم امنیت در Swarm
  • 75. کاربردهای پیشرفته Dockerfile
  • 76. استفاده از دستوراتی مانند STOPSIGNAL و SHELL
  • 77. تنظیمات مختلف برای CMD و ENTRYPOINT
  • 78. استفاده از HEALTHCHECK در Dockerfile
  • 79. استفاده از LABEL در Dockerfile
  • 80. مدیریت وابستگی‌های سیستمی
  • 81. بهینه‌سازی زمان ساخت ایمیج
  • 82. استفاده از ایمیج‌های پایه سفارشی
  • 83. مباحث تکمیلی در ساخت ایمیج‌های چند مرحله‌ای
  • 84. استفاده از BuildKit
  • 85. تکنیک‌های پیشرفته BuildKit
  • 86. نکات و ترفندهای عملی
  • 87. اشتباهات رایج در ساخت ایمیج‌های داکر
  • 88. چگونه از مشکلات رایج جلوگیری کنیم
  • 89. بررسی و رفع اشکال ایمیج‌های داکر
  • 90. ارزیابی نهایی و جمع‌بندی

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

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

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

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

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


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

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

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

نظرات

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

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