کتاب اتوماسیون حرفه‌ای Build در دات‌نت با Cake: از اسکریپت‌نویسی تا CI/CD

انتخاب پلن

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

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره اتوماسیون حرفه‌ای Build در دات‌نت با Cake: از اسکریپت‌نویسی تا CI/CD

موضوع کلی: توسعه نرم‌افزار و مهندسی DevOps

موضوع میانی: اتوماسیون ساخت، تست و انتشار نرم‌افزار در اکوسیستم .NET

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

  • 1. مبانی Build Automation در پروژه‌های .NET
  • 2. جایگاه Cake در فرآیند توسعه و تحویل نرم‌افزار
  • 3. معماری و اجزای اصلی Cake
  • 4. نصب Cake و آماده‌سازی محیط توسعه
  • 5. اجرای نخستین Build Script با Cake
  • 6. ساختار اسکریپت‌های Cake
  • 7. Cake Script و Cake Frosting
  • 8. تعریف Taskها در Cake
  • 9. مدیریت وابستگی بین Taskها
  • 10. اجرای Taskهای مستقل و زنجیره‌ای
  • 11. مدیریت Arguments و پارامترهای Build
  • 12. تنظیم Configuration برای محیط‌های مختلف
  • 13. کار با File System در اسکریپت‌های Cake
  • 14. مدیریت مسیرها و Directoryها
  • 15. کار با فایل‌ها و الگوهای مسیر
  • 16. مدیریت ابزارها و وابستگی‌های Build
  • 17. Cake Tool و مدیریت ابزارهای خارجی
  • 18. افزودن NuGet Package به فرآیند Build
  • 19. مدیریت نسخه ابزارهای مورد استفاده
  • 20. اجرای دستورات خارجی از داخل Cake
  • 21. کار با Processها و Exit Codeها
  • 22. مدیریت خطا در اسکریپت‌های Build
  • 23. Logging و کنترل خروجی اجرای Build
  • 24. تنظیم Verbosity و Diagnostic Logging
  • 25. ساخت Pipeline استاندارد Build
  • 26. Restore کردن وابستگی‌های پروژه
  • 27. Build کردن پروژه‌های .NET با Cake
  • 28. Clean کردن خروجی‌های قبلی
  • 29. اجرای Testهای خودکار در فرآیند Build
  • 30. جمع‌آوری Test Resultها
  • 31. تحلیل Code Coverage در Pipeline
  • 32. اجرای Static Analysis و Code Quality
  • 33. مدیریت Warningها و خطاهای کامپایل
  • 34. ساخت Packageهای NuGet با Cake
  • 35. تنظیم Metadata و Versioning پکیج
  • 36. انتشار Package در NuGet Repository
  • 37. مدیریت Artifactهای Build
  • 38. ساخت Releaseهای قابل استقرار
  • 39. Versioning خودکار در فرآیند Build
  • 40. استفاده از Git در اسکریپت‌های Cake
  • 41. استخراج اطلاعات Commit و Branch
  • 42. ساخت Build بر اساس Branch
  • 43. مدیریت Environment Variableها
  • 44. مدیریت Secretها در Build Pipeline
  • 45. جداکردن Configuration از منطق Build
  • 46. طراحی Build Script قابل نگهداری
  • 47. ماژولار کردن اسکریپت‌های Cake
  • 48. بازاستفاده از کد در Build Scriptها
  • 49. ساخت Custom Helper برای Cake
  • 50. استفاده از Addinها در Cake
  • 51. یافتن و انتخاب Addin مناسب
  • 52. مدیریت Addinهای Cake
  • 53. استفاده از APIهای Cake برای ابزارهای متداول
  • 54. یکپارچه‌سازی MSBuild با Cake
  • 55. یکپارچه‌سازی dotnet CLI با Cake
  • 56. یکپارچه‌سازی NuGet CLI با Cake
  • 57. یکپارچه‌سازی Docker با Cake
  • 58. ساخت Docker Image در فرآیند Build
  • 59. مدیریت Containerها در Pipeline
  • 60. اجرای Cake در Linux
  • 61. اجرای Cake در Windows
  • 62. اجرای Cake در محیط‌های Cross-Platform
  • 63. ساخت Build Script قابل اجرا در CI
  • 64. اجرای Cake در GitHub Actions
  • 65. اجرای Cake در GitLab CI
  • 66. اجرای Cake در Azure DevOps
  • 67. پارامتری‌کردن Pipeline بر اساس محیط اجرا
  • 68. Cache کردن وابستگی‌ها برای افزایش سرعت Build
  • 69. موازی‌سازی Taskها در فرآیند Build
  • 70. بهینه‌سازی زمان اجرای Pipeline
  • 71. مدیریت Artifact و خروجی بین مراحل CI
  • 72. طراحی Pipeline برای Pull Request
  • 73. اجرای خودکار Test و Validation در Pull Request
  • 74. ساخت Pipeline برای Release
  • 75. استقرار خودکار با Cake
  • 76. اجرای Deployment به محیط‌های مختلف
  • 77. مدیریت Rollback در فرآیند Deployment
  • 78. تولید Release Notes به‌صورت خودکار
  • 79. تگ‌گذاری خودکار نسخه‌ها در Git
  • 80. مدیریت Buildهای شکست‌خورده
  • 81. Debug کردن اسکریپت‌های Cake
  • 82. تست‌پذیر کردن منطق Build
  • 83. تشخیص مشکلات وابستگی و Tooling
  • 84. مدیریت تفاوت محیط‌های توسعه و CI
  • 85. ایمن‌سازی Build Pipeline
  • 86. جلوگیری از افشای Secretها در Logها
  • 87. طراحی Build Scriptهای قابل اعتماد و تکرارپذیر
  • 88. استانداردسازی Build در تیم‌های توسعه
  • 89. مهاجرت Build Scriptهای قدیمی به Cake
  • 90. طراحی یک Pipeline کامل CI/CD با Cake

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

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

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

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

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


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

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

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

نظرات

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

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