کتاب پیادهسازی و بهینهسازی خطوط لولهٔ CI/CD ابری با ابزارهای متنباز با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی و بهینهسازی خطوط لولهٔ CI/CD ابری با ابزارهای متنباز
موضوع کلی: مهندسی نرمافزار و توسعهٔ سیستمهای ابری
موضوع میانی: فرایندهای یکپارچهسازی و تحویل مداوم (CI/CD) در محیطهای ابری
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار و سیستمهای ابری
- 2. مفاهیم کلیدی معماری ابری
- 3. مزایای توسعهٔ ابری
- 4. چرخهٔ حیات توسعهٔ نرمافزار (SDLC) در محیط ابری
- 5. اصول توسعهٔ ابری-بومی (Cloud-Native)
- 6. مقدمهای بر یکپارچهسازی مداوم (CI)
- 7. اهداف و فواید CI
- 8. ابزارهای رایج CI
- 9. مقدمهای بر تحویل مداوم (CD)
- 10. اهداف و فواید CD
- 11. تفاوت CI و CD
- 12. مقدمهای بر خطوط لولهٔ CI/CD
- 13. اجزای یک خط لولهٔ CI/CD
- 14. طراحی خطوط لولهٔ CI/CD
- 15. مقدمهای بر Jenkins
- 16. نصب و پیکربندی Jenkins
- 17. مفاهیم اصلی Jenkins (Job, Pipeline, Plugin)
- 18. ساخت اولین خط لولهٔ CI با Jenkins
- 19. پیکربندی پارامترهای Job در Jenkins
- 20. استفاده از Jenkinsfile برای تعریف خط لوله
- 21. مفاهیم Pipeline as Code
- 22. انواع Stage در Jenkins Pipeline
- 23. استفاده از Agent در Jenkins Pipeline
- 24. مدیریت Credentials در Jenkins
- 25. اتوماسیون تست در خط لولهٔ CI
- 26. انواع تست (واحد، یکپارچهسازی، نهایی)
- 27. ابزارهای تست خودکار
- 28. یکپارچهسازی تست با Jenkins
- 29. گزارشدهی نتایج تست
- 30. مقدمهای بر Docker
- 31. مفاهیم کانتینر و ایمیج
- 32. ساخت Dockerfile
- 33. ساخت ایمیج Docker از برنامه
- 34. اجرای کانتینر Docker
- 35. یکپارچهسازی Docker با Jenkins
- 36. ساخت ایمیج Docker در خط لولهٔ CI
- 37. استفاده از Docker Compose
- 38. مقدمهای بر Kubernetes
- 39. مفاهیم اصلی Kubernetes (Pod, Service, Deployment)
- 40. نصب و پیکربندی Kubernetes (Minikube)
- 41. استقرار برنامه در Kubernetes
- 42. مدیریت منابع در Kubernetes
- 43. مقدمهای بر Argo Projects
- 44. معرفی Argo CD
- 45. نصب و پیکربندی Argo CD
- 46. مفاهیم اصلی Argo CD (Application, Sync, Repository)
- 47. یکپارچهسازی Jenkins با Argo CD
- 48. استقرار خودکار برنامه در Kubernetes با Argo CD
- 49. مقدمهای بر Argo Workflows
- 50. کاربرد Argo Workflows در CI/CD
- 51. نصب و پیکربندی Argo Workflows
- 52. ساخت Workflow با Argo Workflows
- 53. یکپارچهسازی Argo Workflows با Jenkins
- 54. اتوماسیون وظایف پیچیده با Argo Workflows
- 55. مقدمهای بر Argo Events
- 56. کاربرد Argo Events در CI/CD
- 57. نصب و پیکربندی Argo Events
- 58. ایجاد Event Sources در Argo Events
- 59. ایجاد Sensor در Argo Events
- 60. اتصال رویدادها به Workflowها
- 61. امنیت در خطوط لولهٔ CI/CD
- 62. مدیریت دسترسیها در Jenkins و Kubernetes
- 63. استفاده از Secrets در Kubernetes
- 64. امنیت ایمیجهای Docker
- 65. اسکن امنیتی در خط لولهٔ CI
- 66. پایش و لاگگیری در سیستمهای ابری
- 67. ابزارهای پایش (Prometheus, Grafana)
- 68. یکپارچهسازی پایش با خط لولهٔ CI/CD
- 69. مدیریت لاگها (ELK Stack)
- 70. بهینهسازی خطوط لولهٔ CI/CD
- 71. کاهش زمان اجرای خط لوله
- 72. مدیریت وابستگیها
- 73. استفاده از Caching
- 74. بهبود خوانایی و نگهداری خطوط لوله
- 75. مقدمهای بر GitOps
- 76. اصول GitOps
- 77. پیادهسازی GitOps با Argo CD
- 78. مزایای GitOps
- 79. تست A/B و Canary Releases
- 80. استراتژیهای انتشار تدریجی
- 81. پیادهسازی انتشار تدریجی با Argo CD
- 82. مقدمهای بر Service Mesh
- 83. کاربرد Service Mesh در معماری میکروسرویس
- 84. معرفی Istio
- 85. مفاهیم اصلی Istio
- 86. یکپارچهسازی Istio با Kubernetes
- 87. پایش و مدیریت ترافیک با Istio
- 88. مدلسازی داده در سیستمهای ابری
- 89. مقدمهای بر NoSQL
- 90. انواع پایگاهدادههای NoSQL
- 91. کاربرد NoSQL در سیستمهای ابری
- 92. مقدمهای بر معماری میکروسرویس
- 93. اصول طراحی میکروسرویس
- 94. چالشهای معماری میکروسرویس
- 95. الگوهای ارتباطی بین میکروسرویسها
- 96. مقدمهای بر API Gateway
- 97. نقش API Gateway در سیستمهای ابری
- 98. پیادهسازی API Gateway
- 99. مدیریت ترافیک و امنیت با API Gateway
- 100. مقدمهای بر Serverless Computing
تگها:
Argo
CI/CD ابری
DevOps
Jenkins
ابزارهای متنباز
تحویل مداوم
توسعه ابری
مهندسی نرم افزار
یکپارچهسازی مداوم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.