اپلیکیشن اندرویدی فلشکارت آموزشی نوسازی برنامههای کاربردی قدیمی به معماری میکروسرویس با استفاده از AWS ECS و Fargate
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره نوسازی برنامههای کاربردی قدیمی به معماری میکروسرویس با استفاده از AWS ECS و Fargate
موضوع کلی: معماری نرمافزار و زیرساخت ابری
موضوع میانی: مهاجرت و مدرنیزاسیون برنامههای کاربردی در محیط ابری
📋 سرفصلهای دوره
- 1. مبانی معماری نرمافزار
- 2. اصول طراحی سیستمهای توزیعشده
- 3. مفهوم میکروسرویسها
- 4. معماری یکپارچه (Monolith) چیست؟
- 5. چالشهای معماری یکپارچه
- 6. مزایای معماری میکروسرویس
- 7. شناسایی برنامههای کاربردی قدیمی
- 8. ارزیابی آمادگی مهاجرت ابری
- 9. مقدمهای بر خدمات AWS
- 10. معرفی Amazon EC2
- 11. معرفی AWS Fargate
- 12. مفهوم کانتینرها
- 13. Docker چیست؟
- 14. مقدمهای بر Amazon ECS
- 15. مزایای استفاده از ECS
- 16. مفهوم Task Definition
- 17. مدیریت سرویسها در ECS
- 18. استقرار برنامهها در ECS
- 19. پایش و مدیریت برنامههای کانتینری
- 20. مفهوم Application Load Balancer
- 21. توزیع بار در ECS
- 22. مدیریت تنظیمات برنامهها
- 23. ذخیرهسازی دادهها در محیط ابری
- 24. Amazon RDS برای پایگاههای داده رابطهای
- 25. Amazon DynamoDB برای پایگاههای داده NoSQL
- 26. مدیریت هویت و دسترسی (IAM)
- 27. شبکههای مجازی خصوصی (VPC)
- 28. امنیت گروههای امنیتی (Security Groups)
- 29. سیاستهای دسترسی به منابع
- 30. مفهوم زیرساخت به عنوان کد (IaC)
- 31. معرفی AWS CloudFormation
- 32. استفاده از CloudFormation برای استقرار
- 33. مدیریت چرخه حیات برنامه
- 34. پایش و ثبت وقایع (Logging and Monitoring)
- 35. Amazon CloudWatch برای پایش
- 36. Amazon CloudTrail برای ثبت وقایع
- 37. استراتژیهای مهاجرت برنامهها
- 38. مهاجرت تدریجی (Strangler Fig Pattern)
- 39. بازسازی (Replatforming)
- 40. تجدید ساخت (Refactoring)
- 41. جایگزینی (Replace)
- 42. انتقال (Lift and Shift)
- 43. کشف برنامه با AWS Application Discovery
- 44. جمعآوری اطلاعات برنامه
- 45. تحلیل وابستگیها
- 46. شناسایی برنامههای کاندید مهاجرت
- 47. برنامهریزی استراتژی مهاجرت
- 48. مراحل مهاجرت یک برنامه یکپارچه
- 49. تبدیل برنامه یکپارچه به میکروسرویس
- 50. شکستن منطق برنامه
- 51. طراحی API Gateway
- 52. مدیریت ارتباطات بین میکروسرویسها
- 53. الگوهای ارتباطی همزمان و ناهمزمان
- 54. استفاده از صفهای پیام (SQS)
- 55. استفاده از موضوعات پیام (SNS)
- 56. مفهوم Service Discovery
- 57. ثبت و کشف سرویسها
- 58. مدیریت پیکربندی توزیعشده
- 59. استفاده از AWS Systems Manager Parameter Store
- 60. استقرار کانتینرهای Fargate
- 61. مزایای Fargate نسبت به EC2
- 62. محدودیتها و ملاحظات Fargate
- 63. بهینهسازی هزینهها در AWS
- 64. مدیریت منابع و مقیاسپذیری
- 65. مقیاسپذیری خودکار (Auto Scaling)
- 66. پایش عملکرد برنامهها
- 67. بهینهسازی پایگاه داده
- 68. بهینهسازی شبکه
- 69. مدیریت دادههای موقت (Caching)
- 70. Amazon ElastiCache
- 71. امنیت دادهها در حالت استراحت و در حال انتقال
- 72. رمزنگاری دادهها
- 73. مدیریت کلیدهای رمزنگاری (KMS)
- 74. استراتژیهای بازیابی از فاجعه (Disaster Recovery)
- 75. پشتیبانگیری و بازیابی (Backup and Restore)
- 76. استقرار در مناطق متعدد (Multi-Region Deployment)
- 77. آزمایش و اعتبارسنجی برنامه مهاجرتیافته
- 78. تست واحد (Unit Testing)
- 79. تست یکپارچهسازی (Integration Testing)
- 80. تست عملکرد (Performance Testing)
- 81. تست امنیتی (Security Testing)
- 82. تست پذیرش کاربر (User Acceptance Testing)
- 83. آمادهسازی برای راهاندازی نهایی
- 84. استراتژیهای راهاندازی (Rollout Strategies)
- 85. بازگشت به عقب (Rollback Plan)
- 86. عملیات پس از مهاجرت
- 87. نگهداری و پشتیبانی برنامههای مدرن
- 88. پایش مداوم و بهبود
- 89. مدیریت بدهی فنی (Technical Debt)
- 90. آموزش تیمها برای کار با معماری جدید
- 91. فرهنگ DevOps
- 92. ابزارهای DevOps در AWS
- 93. اتوماسیون فرآیندها
- 94. مستندسازی معماری و فرآیندها
- 95. درسهای آموخته شده از پروژههای مهاجرت
- 96. نکات کلیدی برای موفقیت در نوسازی
- 97. آینده معماری نرمافزار و ابر
- 98. روندهای جدید در معماری ابری
- 99. معماری بدون سرور (Serverless)
- 100. کانتینرها و ارکستراسیون در آینده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.