کتاب اتوماسیون حرفهای Build در داتنت با Cake: از اسکریپتنویسی تا CI/CD با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون حرفهای 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
تگها:
.NET
.NET DevOps
Build Automation
C#
Cake Build
Cake Frosting
Cake Script
CI/CD
Continuous Delivery
Continuous Integration
DevOps
GitHub Actions
NuGet
اتوماسیون Build
اتوماسیون تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.