کتاب پیادهسازی پروژههای عملی DevOps با استفاده از ابزارهای مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی پروژههای عملی DevOps با استفاده از ابزارهای مدرن
موضوع کلی: مهندسی نرمافزار و پیادهسازی سیستمها
موضوع میانی: توسعه و پیادهسازی راهکارهای ابری و خودکارسازی فرآیندها
📋 سرفصلهای دوره
- 1. مقدمهای بر اصول مهندسی نرمافزار و چرخه حیات توسعه
- 2. آشنایی با مفاهیم کلیدی DevOps و فرهنگ سازمانی آن
- 3. تاریخچه و سیر تکامل DevOps و اهمیت آن در سازمانهای امروزی
- 4. اصول CI/CD و پیادهسازی خطوط لوله یکپارچهسازی و تحویل مداوم
- 5. معماری میکروسرویسها و چالشهای توسعه و استقرار آنها
- 6. مفاهیم Containerization و مزایای استفاده از Docker
- 7. آموزش نصب و پیکربندی Docker بر روی سیستمعاملهای مختلف
- 8. ساخت Imageهای Docker سفارشی برای برنامههای کاربردی
- 9. مدیریت Containerها با استفاده از Docker Compose
- 10. اصول Orchestration و معرفی پلتفرمهای مدیریت Container
- 11. آشنایی با Kubernetes و معماری آن
- 12. نصب و راهاندازی یک کلاستر Kubernetes محلی (Minikube)
- 13. مفاهیم Pod، Deployment و Service در Kubernetes
- 14. مدیریت منابع و مقیاسپذیری برنامهها در Kubernetes
- 15. استفاده از StatefulSets برای مدیریت برنامههای پایدار
- 16. مقدمهای بر Helm و مدیریت بستههای برنامههای Kubernetes
- 17. نصب و پیکربندی Helm
- 18. ساخت Chartهای Helm سفارشی
- 19. مدیریت Releaseهای Helm
- 20. معرفی Argo CD و اصول GitOps
- 21. نصب و راهاندازی Argo CD
- 22. پیکربندی Argo CD برای اتصال به مخازن Git
- 23. استقرار برنامهها از طریق Argo CD
- 24. مدیریت Applicationهای Argo CD
- 25. استفاده از Argo CD برای استقرار میکروسرویسها
- 26. مقدمهای بر خودکارسازی فرآیندها در DevOps
- 27. معرفی ابزارهای خودکارسازی و مزایای آنها
- 28. استفاده از Ansible برای خودکارسازی پیکربندی سرورها
- 29. نوشتن Playbookهای Ansible برای استقرار برنامهها
- 30. مدیریت متغیرها و نقشها در Ansible
- 31. آشنایی با Terraform و زیرساخت به عنوان کد (IaC)
- 32. نصب و پیکربندی Terraform
- 33. نوشتن فایلهای پیکربندی Terraform برای زیرساخت ابری
- 34. استقرار و مدیریت منابع ابری با Terraform
- 35. مدیریت State در Terraform
- 36. مقدمهای بر مانیتورینگ و لاگینگ در سیستمهای ابری
- 37. معرفی ابزارهای مانیتورینگ مانند Prometheus
- 38. نصب و پیکربندی Prometheus
- 39. جمعآوری متریکها از برنامهها و زیرساخت
- 40. مقدمهای بر Alerting و مدیریت هشدارها
- 41. معرفی ابزارهای لاگینگ مانند Elasticsearch و Kibana
- 42. نصب و پیکربندی EFK Stack (Elasticsearch, Fluentd, Kibana)
- 43. جمعآوری و تحلیل لاگهای سیستم و برنامهها
- 44. تجسم دادهها در Kibana
- 45. مقدمهای بر امنیت در DevOps (DevSecOps)
- 46. اصول DevSecOps و ادغام امنیت در چرخه حیات توسعه
- 47. ابزارهای اسکن کدهای مخرب و آسیبپذیریها
- 48. مدیریت Secretها در Kubernetes
- 49. استفاده از ابزارهای CI/CD برای اجرای تستهای امنیتی
- 50. مقدمهای بر شبکهبندی در Kubernetes
- 51. مفاهیم CNI (Container Network Interface)
- 52. استفاده از Calico برای شبکهبندی در Kubernetes
- 53. پیکربندی Network Policies برای امنیت شبکه
- 54. مقدمهای بر Service Mesh و مزایای آن
- 55. معرفی Istio به عنوان یک Service Mesh قدرتمند
- 56. نصب و پیکربندی Istio
- 57. مدیریت ترافیک و امنیت در Istio
- 58. مقدمهای بر CI/CD پیشرفته با Argo Workflows
- 59. نصب و راهاندازی Argo Workflows
- 60. ساخت Workflowهای پیچیده برای خودکارسازی
- 61. ادغام Argo Workflows با Argo CD
- 62. مقدمهای بر GitOps پیشرفته با Argo CD
- 63. استراتژیهای مختلف استقرار با Argo CD
- 64. مدیریت Applicationهای متعدد با Argo CD
- 65. بهینهسازی و عیبیابی Argo CD
- 66. پروژه اول: استقرار یک برنامه وب ساده با Docker و Kubernetes
- 67. پیکربندی Dockerfile برای برنامه وب
- 68. ساخت Image Docker و اجرای آن
- 69. نوشتن Deployment و Service برای برنامه در Kubernetes
- 70. استفاده از Helm برای مدیریت استقرار برنامه
- 71. پروژه دوم: پیادهسازی CI/CD برای یک برنامه میکروسرویس
- 72. تنظیم خط لوله CI/CD با استفاده از ابزارهای موجود
- 73. خودکارسازی ساخت Image Docker برای میکروسرویسها
- 74. استقرار خودکار میکروسرویسها در Kubernetes با Argo CD
- 75. پروژه سوم: خودکارسازی پیکربندی زیرساخت با Terraform
- 76. تعریف منابع ابری مورد نیاز با Terraform
- 77. استقرار و مدیریت زیرساخت با Terraform
- 78. پروژه چهارم: پیادهسازی مانیتورینگ و لاگینگ برای یک برنامه ابری
- 79. تنظیم Prometheus برای جمعآوری متریکها
- 80. پیکربندی Alertmanager برای مدیریت هشدارها
- 81. راهاندازی EFK Stack برای جمعآوری و تحلیل لاگها
- 82. پروژه پنجم: افزودن امنیت به خط لوله CI/CD
- 83. ادغام اسکنرهای امنیتی در فرآیند CI
- 84. مدیریت Secretها به صورت امن
- 85. پروژه ششم: پیادهسازی Service Mesh برای مدیریت ترافیک
- 86. نصب Istio و پیکربندی آن
- 87. مدیریت ترافیک بین میکروسرویسها
- 88. آموزش پیشرفته Argo CD و GitOps
- 89. استراتژیهای پیشرفته برای مدیریت Applicationهای پیچیده
- 90. بهینهسازی عملکرد Argo CD
- 91. عیبیابی مشکلات رایج در Argo CD
- 92. مباحث پیشرفته در Kubernetes
- 93. مدیریت منابع پیشرفته و Capacity Planning
- 94. امنیت کلاستر Kubernetes
- 95. شبکهبندی پیشرفته در Kubernetes
- 96. خودکارسازی فرآیندها با ابزارهای DevOps
- 97. بهینهسازی و مقیاسپذیری سیستمهای ابری
- 98. اصول DevSecOps و پیادهسازی آن در عمل
- 99. مقدمهای بر معماری Event-Driven
- 100. استفاده از Kafka یا RabbitMQ در سیستمهای توزیعشده
تگها:
Argo CD
CI/CD
DevOps
GitOps
بوتکمپ آرگو
پروژههای DevOps
پیادهسازی سیستمها
خودکارسازی فرآیندها
راهکارهای ابری
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.