کتاب استفاده از Jenkinsfile: تعریف پایپلاینهای CI/CD به صورت کد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از Jenkinsfile: تعریف پایپلاینهای CI/CD به صورت کد
موضوع کلی: برنامه نویسی
موضوع میانی: جنکینز (Jenkins)
📋 سرفصلهای دوره
- 1. مقدمهای بر Jenkins و CI/CD
- 2. نصب و پیکربندی اولیه Jenkins
- 3. آشنایی با مفهوم Pipeline as Code
- 4. نصب و پیکربندی ابزارهای مورد نیاز
- 5. ایجاد اولین Jenkinsfile ساده
- 6. مفهوم Stages، Steps و Agents در Jenkinsfile
- 7. تعریف Stages در Jenkinsfile
- 8. تعریف Steps در Jenkinsfile
- 9. کاربرد Agents و Node Selector ها
- 10. استفاده از Labels برای انتخاب Agents
- 11. تعریف Pipeline های موازی
- 12. Pipeline های موازی با Declarative Syntax
- 13. Pipeline های موازی با Scripted Syntax
- 14. مدیریت پارامترها در Jenkinsfile
- 15. تعریف Global Variables
- 16. تعریف Environment Variables
- 17. استفاده از Credentials در Jenkinsfile
- 18. مدیریت Secrets با Credentials Plugin
- 19. اتصال Jenkins به مخازن کد (Git)
- 20. پیکربندی Webhooks برای Build های خودکار
- 21. استفاده از SCM Polling
- 22. Pipeline های شرطی (Conditional Steps)
- 23. دستور if/else در Jenkinsfile
- 24. دستور when در Jenkinsfile
- 25. حلقه ها (Loops) در Jenkinsfile
- 26. استفاده از for loop
- 27. استفاده از while loop
- 28. استفاده از try-catch-finally برای مدیریت خطا
- 29. مدیریت خروجی Step ها
- 30. استفاده از Archives برای نگهداری Artifacts
- 31. Publishing Artifacts
- 32. استفاده از Mailer Plugin برای ارسال اعلان
- 33. پیکربندی Slack Notification
- 34. پیکربندی Telegram Notification
- 35. استفاده از Pipeline Stages View
- 36. مدیریت Branches در Jenkinsfile
- 37. Pipeline های Multi-branch
- 38. استفاده از Jenkinsfile Library (Shared Libraries)
- 39. تعریف و استفاده از Shared Libraries
- 40. نوشتن Custom Steps در Shared Libraries
- 41. استفاده از Global Shared Libraries
- 42. مدیریت Build Stages با Pipeline Templates
- 43. استفاده از Jenkinsfile Linters
- 44. قوانین و بهترین روشهای نوشتن Jenkinsfile
- 45. امنیت در Jenkinsfile
- 46. مدیریت دسترسیها در Jenkins
- 47. پیکربندی Role-Based Access Control (RBAC)
- 48. استفاده از Jenkins Declarative Pipeline Syntax
- 49. ساختار کلی Declarative Pipeline
- 50. مفهوم agent directive
- 51. مفهوم stages directive
- 52. مفهوم parallel directive
- 53. مفهوم post directive
- 54. مفهوم options directive
- 55. مفهوم environment directive
- 56. مفهوم parameters directive
- 57. استفاده از Scripted Pipeline Syntax
- 58. ساختار کلی Scripted Pipeline
- 59. مفهوم Node و Agent در Scripted Pipeline
- 60. استفاده از flow control در Scripted Pipeline
- 61. نوشتن Custom Steps در Scripted Pipeline
- 62. مدیریت خطا در Scripted Pipeline
- 63. ترکیب Declarative و Scripted Pipeline
- 64. مفاهیم پیشرفته در Jenkinsfile
- 65. استفاده از Groovy در Jenkinsfile
- 66. کار با JSON و XML در Jenkinsfile
- 67. فراخوانی ابزارهای خط فرمان (CLI)
- 68. پلاگینهای کاربردی Jenkins
- 69. مدیریت Build History
- 70. استفاده از Jenkins API
- 71. اتوماسیون تست با Jenkins
- 72. اجرای تستهای واحد
- 73. اجرای تستهای یکپارچهسازی
- 74. اجرای تستهای End-to-End
- 75. گزارشدهی نتایج تست
- 76. استفاده از Docker در Jenkinsfile
- 77. ساخت Image با Docker
- 78. اجرای Container ها در Jenkins
- 79. Deploy کردن Application ها با Docker
- 80. استفاده از Kubernetes با Jenkins
- 81. پیکربندی Jenkins برای Kubernetes
- 82. Deploy کردن به Kubernetes
- 83. مدیریت Environment ها (Development, Staging, Production)
- 84. استفاده از Jenkins برای Microservices CI/CD
- 85. Pipeline های پیچیده برای Microservices
- 86. استفاده از Blue/Green Deployment
- 87. استفاده از Canary Releases
- 88. مباحث تکمیلی و بهینهسازی Jenkins
- 89. Performance Tuning Jenkins
- 90. High Availability Jenkins
- 91. Disaster Recovery for Jenkins
- 92. Jenkinsfile Security Best Practices
- 93. Jenkinsfile Best Practices for Maintainability
- 94. Jenkinsfile Debugging Techniques
- 95. Jenkinsfile Integration with Other Tools
- 96. Jenkinsfile for Infrastructure as Code
- 97. Jenkinsfile for Serverless Deployments
- 98. Jenkinsfile for Mobile CI/CD
- 99. Jenkinsfile for Big Data Pipelines
- 100. Jenkinsfile for IoT Deployments
تگها:
CI/CD
DevOps
Docker
Jenkinsfile
Kubernetes
اتوماسیون
پایپلاین کد
توسعه نرمافزار
جنکینز
کانتینر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.