اپلیکیشن اندرویدی فلشکارت آموزشی استقرار برنامههای MERN Stack بر روی Azure با خط لوله CI/CD
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استقرار برنامههای MERN Stack بر روی Azure با خط لوله CI/CD
موضوع کلی: توسعه و استقرار برنامههای کاربردی وب
موضوع میانی: استقرار برنامههای کاربردی با استفاده از زیرساخت ابری
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه و استقرار برنامههای وب
- 2. آشنایی با معماری MERN Stack
- 3. نصب و پیکربندی Node.js و npm
- 4. راهاندازی پروژه Express.js
- 5. طراحی پایگاه داده با MongoDB
- 6. ایجاد مدلها و اسکیماها در Mongoose
- 7. پیادهسازی APIهای RESTful
- 8. احراز هویت کاربران با JWT
- 9. مدیریت خطا در برنامههای Express.js
- 10. تست واحد و یکپارچهسازی برنامههای Node.js
- 11. مقدمهای بر مفاهیم رایانش ابری
- 12. معرفی سرویسهای Azure Cloud
- 13. ایجاد حساب کاربری در Azure
- 14. آشنایی با Azure Portal
- 15. مفاهیم زیرساخت به عنوان کد (IaC)
- 16. معرفی Azure Resource Manager (ARM) Templates
- 17. استقرار ماشینهای مجازی در Azure
- 18. پیکربندی شبکههای مجازی در Azure
- 19. مدیریت ذخیرهسازی در Azure
- 20. آشنایی با Azure App Service
- 21. استقرار برنامههای وب در Azure App Service
- 22. پیکربندی پایگاه داده Azure Cosmos DB
- 23. استقرار پایگاه داده MongoDB در Azure
- 24. مقدمهای بر یکپارچهسازی مداوم و تحویل مداوم (CI/CD)
- 25. آشنایی با Azure Pipelines
- 26. ایجاد یک خط لوله CI/CD برای برنامه MERN
- 27. پیکربندی مخزن کد در Azure Repos
- 28. تنظیمات Build Pipeline
- 29. مراحل ساخت و کامپایل کد
- 30. اجرای تستهای خودکار در Build Pipeline
- 31. انتشار Artifacts
- 32. پیکربندی Release Pipeline
- 33. مراحل استقرار در محیطهای مختلف
- 34. استقرار برنامه در Azure App Service
- 35. مدیریت متغیرها و پارامترها در خط لوله
- 36. اعمال تنظیمات محیطی
- 37. استقرار پایگاه داده در Azure
- 38. پیکربندی اتصال به پایگاه داده
- 39. استقرار برنامه در Azure Kubernetes Service (AKS)
- 40. مقدمهای بر کانتینرها و Docker
- 41. ایجاد Dockerfile برای برنامه MERN
- 42. ساخت ایمیج Docker
- 43. پوش کردن ایمیج Docker به Azure Container Registry
- 44. پیکربندی Azure Kubernetes Service
- 45. استقرار برنامه MERN با استفاده از Kubernetes Manifests
- 46. مدیریت Pods و Deployments در AKS
- 47. مدیریت Services و Ingress در AKS
- 48. نظارت و لاگگیری در Azure
- 49. استفاده از Azure Monitor
- 50. پیکربندی هشدارهای نظارتی
- 51. مدیریت امنیت در Azure
- 52. مدیریت هویت و دسترسی (IAM)
- 53. استفاده از Azure Key Vault برای مدیریت اسرار
- 54. امنیت خط لوله CI/CD
- 55. پیکربندی دسترسیهای امن به مخزن کد
- 56. پیکربندی دسترسیهای امن به Azure Resources
- 57. استقرار برنامههای مقیاسپذیر
- 58. مفاهیم مقیاسپذیری افقی و عمودی
- 59. پیکربندی مقیاسپذیری خودکار در Azure App Service
- 60. پیکربندی مقیاسپذیری خودکار در AKS
- 61. مدیریت هزینهها در Azure
- 62. بهینهسازی هزینههای استقرار
- 63. نظارت بر مصرف منابع
- 64. مقدمهای بر DevOps
- 65. فرهنگ و اصول DevOps
- 66. استفاده از ابزارهای DevOps در Azure
- 67. مدیریت پیکربندی با Ansible (گزینه جایگزین)
- 68. پیکربندی Azure Automation
- 69. خودکارسازی وظایف استقرار
- 70. مقدمهای بر مانیتورینگ عملکرد برنامهها
- 71. استفاده از Application Insights
- 72. تجزیه و تحلیل عملکرد برنامه
- 73. بهبود عملکرد و رفع اشکالات
- 74. مدیریت نسخهها و Rollback
- 75. استراتژیهای Rollback در Azure Pipelines
- 76. برنامهریزی برای فاجعه و بازیابی
- 77. مقدمهای بر امنیت سایبری در برنامههای وب
- 78. اصول امن کدنویسی
- 79. شناسایی و جلوگیری از آسیبپذیریهای رایج
- 80. ملاحظات امنیتی در استقرار ابری
- 81. مدیریت دادههای حساس
- 82. پشتیبانگیری و بازیابی دادهها
- 83. مقدمهای بر معماری میکروسرویسها (اختیاری)
- 84. استقرار میکروسرویسها در Azure
- 85. مدیریت ارتباطات بین میکروسرویسها
- 86. اصول تست A/B
- 87. پیادهسازی تست A/B در Azure
- 88. ملاحظات مربوط به محیطهای توسعه، تست و تولید
- 89. مدیریت تفاوتهای محیطی
- 90. بهبود فرآیند CI/CD
- 91. نکات پیشرفته در Azure Pipelines
- 92. استفاده از Task Groups
- 93. پیکربندی Multi-stage Pipelines
- 94. مدیریت وابستگیها در CI/CD
- 95. بهینهسازی زمان ساخت و استقرار
- 96. مقدمهای بر IaC پیشرفته با Terraform (اختیاری)
- 97. مقایسه Terraform با ARM Templates
- 98. استقرار با استفاده از Terraform در Azure
- 99. ملاحظات مربوط به استقرار در مناطق مختلف Azure
- 100. مدیریت توزیع جغرافیایی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.