کتاب تسلط بر گردش کار توسعه با GitHub و Azure DevOps با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر گردش کار توسعه با GitHub و Azure DevOps
موضوع کلی: توسعه نرمافزار و زیرساخت ابری
موضوع میانی: مدیریت کد و استقرار برنامهها در محیط ابری
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار و زیرساخت ابری
- 2. مبانی ابری و خدمات Azure
- 3. معرفی GitHub و اهمیت آن در توسعه
- 4. ایجاد مخازن کد در GitHub
- 5. کنترل نسخه با Git: مفاهیم پایه
- 6. عملیات Git: Commit، Push، Pull
- 7. مدیریت شاخهها (Branches) در Git
- 8. ادغام شاخهها (Merging) و حل تعارضات
- 9. استفاده از Pull Requests برای بازبینی کد
- 10. اصول بازبینی کد (Code Review)
- 11. مقدمهای بر Azure DevOps
- 12. ایجاد پروژهها در Azure DevOps
- 13. مدیریت مخازن در Azure Repos
- 14. استفاده از Git در Azure Repos
- 15. ایجاد Pipelineهای CI/CD
- 16. مفهوم Continuous Integration (CI)
- 17. ساخت خودکار (Build) در CI
- 18. تست خودکار (Test) در CI
- 19. مفهوم Continuous Deployment (CD)
- 20. استقرار خودکار (Deployment) در CD
- 21. تنظیمات اولیه Azure Pipelines
- 22. تعریف مراحل (Stages) در Pipeline
- 23. تعریف وظایف (Tasks) در Pipeline
- 24. استفاده از متغیرها در Pipeline
- 25. مدیریت Secretها در Azure Pipelines
- 26. مقدمهای بر Azure Kubernetes Service (AKS)
- 27. مفاهیم پایه Kubernetes
- 28. ایجاد کلاستر AKS
- 29. مدیریت Podها در Kubernetes
- 30. مدیریت Deployments در Kubernetes
- 31. استفاده از Services برای دسترسی به برنامهها
- 32. مدیریت Ingress Controller برای دسترسی خارجی
- 33. مفاهیم Persistent Volumes و Persistent Volume Claims
- 34. مدیریت ConfigMaps و Secrets در Kubernetes
- 35. مقدمهای بر Azure App Service
- 36. استقرار برنامهها در Azure App Service
- 37. مدیریت تنظیمات App Service
- 38. استفاده از Deployment Slots برای استقرار تدریجی
- 39. مقدمهای بر Azure Functions
- 40. توسعه Serverless با Azure Functions
- 41. مدیریت Triggerها در Azure Functions
- 42. اتصال Azure Functions به سرویسهای دیگر
- 43. مقدمهای بر Azure Cosmos DB
- 44. مدیریت دادهها در Cosmos DB
- 45. استفاده از Cosmos DB در برنامههای ابری
- 46. مقدمهای بر Azure Active Directory (AAD)
- 47. احراز هویت و مجوزدهی در Azure
- 48. اتصال برنامهها به AAD
- 49. اصول امنیتی در محیط ابری
- 50. مدیریت دسترسیها در Azure
- 51. استفاده از Role-Based Access Control (RBAC)
- 52. مقدمهای بر Infrastructure as Code (IaC)
- 53. استفاده از Azure Resource Manager (ARM) Templates
- 54. استفاده از Terraform برای مدیریت زیرساخت
- 55. مقدمهای بر Azure DevOps Boards
- 56. مدیریت وظایف (Work Items)
- 57. برنامهریزی اسپرینتها (Sprints)
- 58. ردیابی پیشرفت پروژه
- 59. مقدمهای بر Azure DevOps Test Plans
- 60. طراحی و اجرای تستهای دستی
- 61. مدیریت نتایج تست
- 62. مقدمهای بر Azure DevOps Artifacts
- 63. مدیریت بستههای نرمافزاری
- 64. استفاده از Feedها برای بستهها
- 65. مقدمهای بر Monitoring و Logging در Azure
- 66. استفاده از Azure Monitor
- 67. تنظیم Alertها
- 68. تحلیل لاگها با Azure Log Analytics
- 69. مقدمهای بر Application Insights
- 70. ردیابی عملکرد برنامهها
- 71. تشخیص و رفع خطاها
- 72. استقرار برنامههای چندمخزنی (Multi-repo)
- 73. مدیریت وابستگیهای بین پروژهها
- 74. استفاده از GitHub Actions برای CI/CD
- 75. تنظیمات اولیه GitHub Actions
- 76. ساخت برنامهها با GitHub Actions
- 77. استقرار برنامهها با GitHub Actions
- 78. مدیریت Secretها در GitHub Actions
- 79. استفاده از Environmentها در GitHub Actions
- 80. مقدمهای بر Azure Container Registry (ACR)
- 81. مدیریت ایمیجهای Docker در ACR
- 82. استفاده از ACR در Pipelineهای CI/CD
- 83. استقرار برنامههای کانتینری در AKS
- 84. تنظیمات پیشرفته Kubernetes
- 85. مدیریت Resource Quotas
- 86. استفاده از Network Policies
- 87. مباحث پیشرفته در Azure DevOps Pipelines
- 88. استفاده از Templates در Pipelineها
- 89. مدیریت Pipelineهای موازی
- 90. استفاده از Approvals و Checks
- 91. استراتژیهای استقرار پیشرفته
- 92. استقرار آبی-سبز (Blue-Green Deployment)
- 93. استقرار قناری (Canary Deployment)
- 94. مدیریت هزینهها در Azure
- 95. بهینهسازی مصرف منابع
- 96. نکات امنیتی پیشرفته در Azure
- 97. مدیریت آسیبپذیریها
- 98. مقدمهای بر DevOps Culture
- 99. اصول فرهنگ DevOps
- 100. تیمسازی و همکاری در DevOps
تگها:
Azure DevOps
CI/CD
DevOps
اژور
استقرار ابری
توسعه نرمافزار
گیتهاب
مدیریت کد
مهندسی نرمافزار
همکاری تیمی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.