کتاب آموزش جامع مدیریت و مانیتورینگ GitLab CI/CD Runners با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع مدیریت و مانیتورینگ GitLab CI/CD Runners | دوره حرفهای 🚀 آموزش جامع مدیریت و مانیتورینگ GitLab CI/CD Runners: از مبتدی تا حرفهای 1. معرفی دوره: مسیر شما به سوی DevOps با GitLab CI/CD آیا ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع مدیریت و مانیتورینگ GitLab CI/CD Runners
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر مفاهیم CI/CD
- 2. مفهوم Continuous Integration (CI)
- 3. مفهوم Continuous Delivery (CD)
- 4. مفهوم Continuous Deployment
- 5. مزایای CI/CD
- 6. نحوه عملکرد CI/CD
- 7. معرفی GitLab CI/CD
- 8. معماری GitLab CI/CD
- 9. اجزای اصلی GitLab CI/CD
- 10. نقش GitLab CI/CD Runners
- 11. انواع GitLab CI/CD Runners
- 12. نصب و پیکربندی GitLab Runner
- 13. پیشنیازهای نصب GitLab Runner
- 14. دانلود و نصب GitLab Runner
- 15. پیکربندی اولیه GitLab Runner
- 16. ثبت Runner در GitLab
- 17. توضیح فایل `.gitlab-ci.yml`
- 18. سینتکس فایل `.gitlab-ci.yml`
- 19. دستورات پایه در `.gitlab-ci.yml`
- 20. مفهوم Jobs
- 21. مفهوم Stages
- 22. مفهوم Pipelines
- 23. تعریف Jobs در `.gitlab-ci.yml`
- 24. تنظیمات Jobs (script, image, tags)
- 25. استفاده از Stages
- 26. ایجاد و پیکربندی Pipelines
- 27. اجرای اولین Pipeline
- 28. مانیتورینگ اجرای Pipelines
- 29. بررسی لاگهای اجرای Jobs
- 30. فهمیدن وضعیت Pipelines
- 31. عیبیابی خطاهای Pipeline
- 32. بررسی عملکرد Runners
- 33. مدیریت Runners در GitLab
- 34. ثبت و حذف Runners
- 35. تگگذاری Runners
- 36. تنظیمات Runner (specific, shared)
- 37. Runner Tags و نحوه استفاده
- 38. توضیح Executor ها
- 39. انواع Executor ها (Shell, Docker, Kubernetes, Virtual Machine)
- 40. انتخاب Executor مناسب
- 41. پیکربندی Shell Executor
- 42. پیکربندی Docker Executor
- 43. Docker Images و نحوه استفاده
- 44. استفاده از Services در Docker Executor
- 45. پیکربندی Kubernetes Executor
- 46. استفاده از Helm charts
- 47. پیکربندی Virtual Machine Executor
- 48. استفاده از Virtual Machines
- 49. کانفیگ CI/CD برای زبانهای برنامهنویسی مختلف
- 50. CI/CD برای Node.js
- 51. CI/CD برای Python
- 52. CI/CD برای Ruby
- 53. CI/CD برای Java
- 54. CI/CD برای Go
- 55. CI/CD برای PHP
- 56. CI/CD برای .NET
- 57. استفاده از Environment ها در CI/CD
- 58. تعریف Environment ها
- 59. مفهوم Deployment
- 60. استقرار برنامهها (Deployments)
- 61. استفاده از Auto Deploy
- 62. استفاده از Manual Deploy
- 63. استفاده از Scheduled Deploy
- 64. مدیریت Secrets و Variables
- 65. تعریف CI/CD Variables
- 66. متغیرهای پیشفرض GitLab
- 67. متغیرهای کاستوم
- 68. متغیرهای گروهی و پروژهای
- 69. استفاده از File Variables
- 70. مدیریت Secrets با GitLab
- 71. استفاده از Secrets Management Tools
- 72. Variables Scopes (protected, masked)
- 73. Pipeline Triggers
- 74. Triggering Pipelines by Commits
- 75. Triggering Pipelines by Tags
- 76. Triggering Pipelines by Schedules
- 77. Triggering Pipelines by API
- 78. Pipeline Artifacts
- 79. تعریف Artifacts
- 80. استفاده از Artifacts برای نگهداری فایلها
- 81. تنظیمات Paths و Expire In
- 82. استفاده از `needs` برای بهبود کارایی
- 83. Pipeline Caching
- 84. تعریف Caching
- 85. استفاده از Caching برای سرعت بخشیدن به build
- 86. تنظیمات Paths
- 87. Pipeline Rules
- 88. مفهوم Rules
- 89. استفاده از Rules برای اجرای شرطی Jobs
- 90. `if` conditions in Rules
- 91. `changes` keyword in Rules
- 92. `exists` keyword in Rules
- 93. `workflow` keyword
- 94. Pipeline Policies
- 95. استفاده از Policies برای کنترل اجرای Pipeline
- 96. Pipeline Security
- 97. اسکن کد در CI/CD (SAST, DAST, Dependency Scanning)
- 98. استفاده از Container Scanning
- 99. استفاده از Secret Detection
- 100. استفاده از License Compliance
تگها:
ci/cd
Continuous Delivery
Continuous Integration
DevOps
GitLab Administration
GitLab CI/CD
GitLab Runners
آموزش گیتلب
برنامه نویسی
بهینهسازی GitLab Runner
توسعه نرمافزار
مانیتورینگ گیتلب رانر
مدیریت گیتلب رانر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.