اپلیکیشن اندرویدی فلشکارت آموزشی استقرار برنامههای وب با استفاده از Azure و خط لوله CI/CD
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استقرار برنامههای وب با استفاده از Azure و خط لوله CI/CD
موضوع کلی: توسعه و استقرار برنامههای کاربردی وب
موضوع میانی: استقرار و مدیریت ابر
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه و استقرار برنامههای وب
- 2. آشنایی با معماری برنامههای کاربردی وب
- 3. معرفی پشته MEAN (MongoDB, Express.js, Angular, Node.js)
- 4. مروری بر مفاهیم پایگاه داده NoSQL
- 5. اصول طراحی پایگاه داده MongoDB
- 6. نصب و پیکربندی MongoDB
- 7. مبانی Express.js برای توسعه بکاند
- 8. ایجاد APIهای RESTful با Express.js
- 9. اصول طراحی رابط کاربری با Angular
- 10. ساختار پروژههای Angular
- 11. کامپوننتها و ماژولها در Angular
- 12. ارتباط با بکاند در Angular
- 13. مفاهیم اولیه Node.js
- 14. مدیریت پکیجها با npm
- 15. ایجاد سرور وب با Node.js
- 16. مقدمهای بر مفاهیم ابری (Cloud Computing)
- 17. معرفی خدمات Azure برای توسعهدهندگان
- 18. مفاهیم زیرساخت به عنوان سرویس (IaaS)
- 19. مفاهیم پلتفرم به عنوان سرویس (PaaS)
- 20. مفاهیم نرمافزار به عنوان سرویس (SaaS)
- 21. آشنایی با Azure App Service
- 22. ایجاد و پیکربندی Azure App Service
- 23. استقرار برنامههای Node.js در Azure
- 24. استقرار برنامههای Angular در Azure
- 25. مدیریت پایگاه داده در Azure (Azure Cosmos DB)
- 26. پیکربندی Azure Cosmos DB برای MongoDB
- 27. اتصال برنامه به Azure Cosmos DB
- 28. مقدمهای بر یکپارچهسازی و تحویل مداوم (CI/CD)
- 29. اهمیت CI/CD در چرخه توسعه نرمافزار
- 30. معرفی Azure DevOps
- 31. مفاهیم مخازن کد (Repositories)
- 32. ایجاد مخزن Git در Azure DevOps
- 33. مدیریت کد منبع با Git
- 34. مقدمهای بر خطوط لوله CI/CD
- 35. ایجاد خط لوله ساخت (Build Pipeline)
- 36. مراحل پیکربندی خط لوله ساخت
- 37. اتوماسیون فرآیند ساخت
- 38. مقدمهای بر خطوط لوله انتشار (Release Pipeline)
- 39. ایجاد خط لوله انتشار
- 40. مراحل پیکربندی خط لوله انتشار
- 41. استقرار خودکار در محیطهای مختلف
- 42. مدیریت متغیرها و تنظیمات در خطوط لوله
- 43. استفاده از Azure Key Vault برای مدیریت اسرار
- 44. امنیت در خطوط لوله CI/CD
- 45. تست خودکار در فرآیند CI/CD
- 46. انواع تست (واحد، یکپارچهسازی، End-to-End)
- 47. پیکربندی تستهای واحد در Azure DevOps
- 48. پیکربندی تستهای یکپارچهسازی
- 49. پیکربندی تستهای End-to-End
- 50. مانیتورینگ و گزارشدهی در Azure DevOps
- 51. بررسی گزارشهای ساخت و انتشار
- 52. بررسی لاگها و خطاها
- 53. بهینهسازی فرآیندهای CI/CD
- 54. استقرار برنامههای MEAN در Azure App Service
- 55. پیکربندی متغیرهای محیطی برای برنامه
- 56. مدیریت اتصال پایگاه داده در محیطهای مختلف
- 57. استقرار پایگاه داده MongoDB در Azure
- 58. پیکربندی Azure Container Instances
- 59. استقرار برنامه به عنوان کانتینر در Azure
- 60. مقدمهای بر Azure Kubernetes Service (AKS)
- 61. استقرار برنامه در AKS
- 62. مدیریت کانتینرها با Docker
- 63. ساخت Dockerfile برای برنامه
- 64. ساخت ایمیج Docker
- 65. استقرار ایمیج Docker در Azure Container Registry
- 66. استفاده از Azure Functions برای پردازشهای بدون سرور
- 67. توسعه و استقرار توابع Azure
- 68. یکپارچهسازی Azure Functions با برنامه اصلی
- 69. مبانی امنیت برنامههای وب
- 70. روشهای جلوگیری از حملات رایج وب
- 71. اعتبارسنجی ورودیها
- 72. مدیریت احراز هویت و مجوزها
- 73. استفاده از JWT (JSON Web Tokens)
- 74. مدیریت جلسات (Sessions)
- 75. پیکربندی HTTPS در Azure App Service
- 76. مانیتورینگ عملکرد برنامه در Azure
- 77. استفاده از Azure Application Insights
- 78. بررسی متریکهای عملکرد
- 79. شناسایی و رفع گلوگاههای عملکرد
- 80. مدیریت هزینهها در Azure
- 81. برنامهریزی و بهینهسازی منابع
- 82. استفاده از ابزارهای مدیریت هزینه Azure
- 83. اصول توسعه پایدار و نگهداریپذیر
- 84. مستندسازی کد و فرآیندها
- 85. بازنگری کد (Code Review)
- 86. مدیریت وابستگیها
- 87. مروری بر ابزارهای خط فرمان Azure (Azure CLI)
- 88. دستورات پرکاربرد Azure CLI
- 89. اسکریپتنویسی با Azure CLI
- 90. مقدمهای بر معماری میکروسرویسها
- 91. تفاوت میکروسرویسها با معماری یکپارچه
- 92. مزایا و چالشهای میکروسرویسها
- 93. بررسی مثالهایی از استقرار میکروسرویسها در Azure
- 94. آینده استقرار برنامههای وب
- 95. روندهای نوظهور در CI/CD
- 96. تکنیکهای پیشرفته استقرار
- 97. جمعبندی و گامهای بعدی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.