کتاب بهروزرسانیهای نوین در ساخت و بهینهسازی ایمیجهای Docker با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهروزرسانیهای نوین در ساخت و بهینهسازی ایمیجهای Docker
موضوع کلی: فناوری اطلاعات و نرمافزار
موضوع میانی: توسعه و مدیریت نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر ساخت ایمیجهای Docker
- 2. اهمیت بهینهسازی ایمیجها
- 3. مروری بر تغییرات کلیدی در Docker Build
- 4. معرفی BuildKit
- 5. مزایای استفاده از BuildKit
- 6. فعالسازی BuildKit
- 7. ساختارهای جدید در Dockerfile
- 8. دستور RUN بهینهتر
- 9. استفاده از دستورات موازی در BuildKit
- 10. بهبود Cache در BuildKit
- 11. استراتژیهای نوین Cache
- 12. Cache Import و Export
- 13. Cache Mounts
- 14. Cache Layers
- 15. استفاده از Build Arguments
- 16. مدیریت بهتر Build Arguments
- 17. تنظیمات پیشرفته Build Arguments
- 18. استفاده از Secrets در BuildKit
- 19. مدیریت امن Secrets
- 20. نکات امنیتی در استفاده از Secrets
- 21. ساخت چند مرحلهای (Multi-stage Builds)
- 22. بهینهسازی Multi-stage Builds
- 23. کاهش حجم ایمیج با Multi-stage Builds
- 24. استفاده از Build Context
- 25. مدیریت Build Context
- 26. نکات پیشرفته Build Context
- 27. استفاده از OCI Image Format
- 28. مزایای OCI Image Format
- 29. تبدیل به OCI Image Format
- 30. استفاده از BuildKit CLI
- 31. دستورات پایه BuildKit CLI
- 32. تنظیمات BuildKit CLI
- 33. استفاده از Dockerfile Linting
- 34. ابزارهای Linting برای Dockerfile
- 35. بهبود کیفیت Dockerfile
- 36. کنترل نسخه در Dockerfile
- 37. مدیریت تغییرات Dockerfile
- 38. بهترین شیوهها برای Dockerfile
- 39. استفاده از Stage Names
- 40. بهبود خوانایی Dockerfile
- 41. سازماندهی Multi-stage Builds
- 42. استفاده از Labels
- 43. ثبت اطلاعات در Labels
- 44. کاربرد Labels در مدیریت ایمیج
- 45. دستور HEALTHCHECK
- 46. مانیتورینگ سلامت اپلیکیشن
- 47. تنظیمات HEALTHCHECK
- 48. دستور SHELL
- 49. کنترل Shell در Dockerfile
- 50. نکات پیشرفته SHELL
- 51. استفاده از ARG در مراحل مختلف
- 52. مدیریت متغیرها در Dockerfile
- 53. بهینهسازی استفاده از ARG
- 54. دستور COPY vs ADD
- 55. تفاوتها و کاربردها
- 56. انتخاب درست بین COPY و ADD
- 57. استفاده از BuildKit برای توسعه بازیها
- 58. بهینهسازی ایمیجهای بازی
- 59. نکات خاص برای ایمیج بازی
- 60. ساخت ایمیجهای Python با Docker Build
- 61. بهینهسازی ایمیجهای Python
- 62. استفاده از Poetry و Pipenv
- 63. ساخت ایمیجهای Node.js با Docker Build
- 64. بهینهسازی ایمیجهای Node.js
- 65. استفاده از Yarn و npm
- 66. ساخت ایمیجهای Java با Docker Build
- 67. بهینهسازی ایمیجهای Java
- 68. استفاده از Maven و Gradle
- 69. ساخت ایمیجهای Go با Docker Build
- 70. بهینهسازی ایمیجهای Go
- 71. استفاده از Go Modules
- 72. ساخت ایمیجهای PHP با Docker Build
- 73. بهینهسازی ایمیجهای PHP
- 74. استفاده از Composer
- 75. ساخت ایمیجهای Ruby با Docker Build
- 76. بهینهسازی ایمیجهای Ruby
- 77. استفاده از Bundler
- 78. ساخت ایمیجهای .NET با Docker Build
- 79. بهینهسازی ایمیجهای .NET
- 80. استفاده از .NET CLI
- 81. ساخت ایمیجهای Rust با Docker Build
- 82. بهینهسازی ایمیجهای Rust
- 83. استفاده از Cargo
- 84. استفاده از BuildKit برای Microservices
- 85. بهینهسازی ایمیجهای Microservices
- 86. معماری Microservices و Docker
- 87. ساخت ایمیجهای امن با Docker Build
- 88. اصول امنیتی در ساخت ایمیج
- 89. نکات مهم برای ایمیجهای امن
- 90. کاهش سطح حمله در ایمیجها
- 91. استراتژیهای کاهش سطح حمله
- 92. بررسی امنیتی ایمیجها
- 93. تست ایمیجهای ساخته شده
- 94. روشهای تست ایمیج
- 95. اهمیت تست مداوم
- 96. مدیریت وابستگیها در Dockerfile
- 97. بهینهسازی مدیریت وابستگیها
- 98. نکات تکمیلی در مدیریت وابستگیها
- 99. استفاده از BuildKit برای CI/CD
- 100. یکپارچهسازی Docker Build با Pipeline
تگها:
CI/CD
DevOps
Docker
Docker Build
آخرین ویژگیهای Docker
بهینهسازی Dockerfile
تکنولوژیهای نوین
توسعه نرمافزار
ساخت ایمیج Docker
کانتینرسازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.