کتاب استفاده از Kubernetes برای استقرار در GitLab CI/CD با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از Kubernetes برای استقرار در GitLab CI/CD
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر مفاهیم پایهای DevOps و CI/CD
- 2. آشنایی با اصول و معماری Kubernetes
- 3. نصب و پیکربندی اولیه Kubernetes
- 4. مفاهیم کلیدی در Kubernetes: Pods, Deployments, Services
- 5. مدیریت پیکربندی در Kubernetes با ConfigMaps و Secrets
- 6. ذخیرهسازی پایدار در Kubernetes: Persistent Volumes و Persistent Volume Claims
- 7. شبکهبندی در Kubernetes: Services, Ingress, Network Policies
- 8. مدیریت دسترسی در Kubernetes: RBAC
- 9. مانیتورینگ و لاگگیری در Kubernetes
- 10. استقرار برنامهها بر روی Kubernetes
- 11. مقدمهای بر GitLab CI/CD
- 12. پیکربندی Pipelineهای GitLab CI/CD
- 13. استفاده از Runners در GitLab CI/CD
- 14. مفاهیم Jobs, Stages, و Pipelines
- 15. ساخت Imageهای Docker برای برنامهها
- 16. استقرار Imageهای Docker در GitLab Container Registry
- 17. اتصال GitLab CI/CD به Kubernetes
- 18. استقرار برنامهها بر روی Kubernetes با استفاده از GitLab CI/CD
- 19. مدیریت Environmentها در GitLab CI/CD
- 20. تکنیکهای استقرار پیشرفته: Canary Deployments, Blue/Green Deployments
- 21. استفاده از Helm برای بستهبندی و مدیریت برنامههای Kubernetes
- 22. پیکربندی Helm Charts
- 23. استقرار Helm Charts با GitLab CI/CD
- 24. امنیت در استقرارهای Kubernetes
- 25. مدیریت Secrets در Kubernetes با استفاده از Vault
- 26. اتوماسیون تست در Pipelineهای CI/CD
- 27. انواع تستها: Unit Tests, Integration Tests, End-to-End Tests
- 28. مواجهه با چالشهای رایج در استقرار Kubernetes
- 29. بهینهسازی عملکرد Pipelineهای CI/CD
- 30. مانیتورینگ و هشداردهی در محیطهای Kubernetes
- 31. استفاده از Prometheus و Grafana برای مانیتورینگ
- 32. مدیریت منابع در Kubernetes
- 33. اصول مقیاسپذیری در Kubernetes
- 34. استفاده از Horizontal Pod Autoscaler (HPA)
- 35. استفاده از Cluster Autoscaler
- 36. مدیریت بهروزرسانیهای Kubernetes
- 37. امنیت در GitLab CI/CD
- 38. مدیریت دسترسی در GitLab
- 39. استفاده از Variables در GitLab CI/CD
- 40. استفاده از Cache در GitLab CI/CD
- 41. استفاده از Artifacts در GitLab CI/CD
- 42. مفاهیم GitOps
- 43. استقرار GitOps با Argo CD
- 44. اتصال Argo CD به Kubernetes
- 45. استقرار برنامهها با GitOps در GitLab CI/CD
- 46. مدیریت دیتابیسها در Kubernetes
- 47. استقرار دیتابیسهای رابطهای در Kubernetes
- 48. استقرار دیتابیسهای NoSQL در Kubernetes
- 49. استفاده از Operators برای مدیریت دیتابیسها
- 50. مفاهیم Serverless و Kubernetes
- 51. استقرار توابع Serverless بر روی Kubernetes
- 52. استفاده از Knative
- 53. استقرار برنامههای Microservices در Kubernetes
- 54. مدیریت ارتباط بین Microservices
- 55. استفاده از Service Mesh (مانند Istio)
- 56. پیکربندی Istio
- 57. استقرار Istio با GitLab CI/CD
- 58. مفاهیم Security Best Practices در Kubernetes
- 59. استفاده از Network Policies برای جداسازی ترافیک
- 60. مدیریت دسترسی به API Server
- 61. اسکن Imageهای Docker برای آسیبپذیریها
- 62. مدیریت گواهینامهها در Kubernetes
- 63. استقرار برنامههای Stateful در Kubernetes
- 64. مدیریت Persistent Data
- 65. استفاده از StatefulSets
- 66. اصول Disaster Recovery در Kubernetes
- 67. تهیه نسخه پشتیبان از دادهها و پیکربندیها
- 68. بازیابی از فاجعه
- 69. مفاهیم Cloud-Native
- 70. معماری Microservices
- 71. کانتینرسازی
- 72. Orchestration
- 73. مقدمهای بر CI/CD در محیطهای ابری
- 74. استفاده از Kubernetes در Google Cloud Platform (GKE)
- 75. استفاده از Kubernetes در Amazon Web Services (EKS)
- 76. استفاده از Kubernetes در Microsoft Azure Kubernetes Service (AKS)
- 77. مقایسه پلتفرمهای مدیریت Kubernetes
- 78. استقرار برنامههای پیچیده در Kubernetes
- 79. استفاده از Operator Hub
- 80. مدیریت چرخه عمر برنامهها
- 81. مفاهیم A/B Testing در استقرار
- 82. استفاده از Feature Flags
- 83. استقرار مبتنی بر Feature Flags با GitLab CI/CD
- 84. مدیریت لاگهای متمرکز در Kubernetes
- 85. استفاده از Elasticsearch, Fluentd, Kibana (EFK)
- 86. استفاده از Loki, Promtail, Grafana (PLG)
- 87. پیکربندی مانیتورینگ عمیقتر
- 88. استفاده از Distributed Tracing
- 89. مفاهیم DevSecOps
- 90. ادغام امنیت در چرخه CI/CD
- 91. اسکن کد برای آسیبپذیریها
- 92. مدیریت وابستگیها
- 93. استفاده از ابزارهای امنیتی در Pipeline
- 94. مفاهیم Cost Management در Kubernetes
- 95. بهینهسازی مصرف منابع
- 96. ردیابی هزینهها
- 97. استفاده از ابزارهای مدیریت هزینه
- 98. مفاهیم پیشرفته Helm
- 99. Helm Hooks
- 100. Helm Testing
تگها:
CI/CD
DevOps
GitLab CI/CD
Kubernetes
ابزارهای DevOps
استقرار
توسعه نرمافزار
خودکارسازی استقرار
کانتینرسازی
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.