اپلیکیشن اندرویدی فلشکارت آموزشی معماری نرمافزار: Microservice Decomposition techniques
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری نرمافزار: Microservice Decomposition techniques
موضوع کلی: برنامه نویسی
موضوع میانی: معماری نرمافزار
📋 سرفصلهای دوره
- 1. معماری نرمافزار: Microservice Decomposition Techniques
- 2. مبانی معماری نرمافزار
- 3. مفاهیم اساسی معماری نرمافزار
- 4. نقش معماری نرمافزار در توسعه
- 5. مزایا و معایب معماری نرمافزار
- 6. معرفی سبکهای معماری نرمافزار
- 7. شناخت نیازهای تجاری و تأثیر آنها بر معماری
- 8. اهمیت انتخاب معماری مناسب
- 9. معرفی Microservices
- 10. مزایای Microservices
- 11. معایب Microservices
- 12. مقایسه Microservices با معماری Monolithic
- 13. مفاهیم اساسی Microservices
- 14. محدودیتهای Microservices
- 15. الگوهای طراحی Microservices
- 16. بررسی معماری Distributed Systems
- 17. شناخت مسائل Distributed Systems
- 18. مفاهیم Consistency و Availability
- 19. معرفی CAP Theorem
- 20. معرفی BASE model
- 21. آشنایی با RPC و REST
- 22. پروتکلهای ارتباطی در Microservices
- 23. معرفی تکنیکهای Decomposition
- 24. Decomposition بر اساس Business Capability
- 25. Decomposition بر اساس Subdomain
- 26. Decomposition بر اساس Domain Driven Design (DDD)
- 27. شناخت Event-Driven Architecture
- 28. معرفی Eventual Consistency
- 29. الگوهای Eventual Consistency
- 30. آشنایی با Event Sourcing
- 31. معرفی CQRS (Command Query Responsibility Segregation)
- 32. شناخت پیامرسانی (Messaging)
- 33. انتخاب Message Broker مناسب
- 34. آشنایی با Kafka
- 35. آشنایی با RabbitMQ
- 36. طراحی API Gateway
- 37. اهمیت API Gateway در Microservices
- 38. الگوهای API Gateway
- 39. شناخت Service Discovery
- 40. اهمیت Service Discovery
- 41. پیادهسازی Service Discovery
- 42. آشنایی با Containerization
- 43. معرفی Docker
- 44. Docker Compose
- 45. Kubernetes (مقدماتی)
- 46. اهمیت Configuration Management
- 47. معرفی Twelve-Factor App
- 48. آشنایی با CI/CD
- 49. اهمیت اتوماسیون در Microservices
- 50. طراحی Microservices برای مقیاسپذیری
- 51. طراحی Microservices برای تحمل خطا
- 52. شناخت Circuit Breaker
- 53. شناخت Rate Limiting
- 54. شناخت Timeouts
- 55. پیادهسازی Health Checks
- 56. مانیتورینگ Microservices
- 57. شناخت Logging و Tracing
- 58. آشنایی با Distributed Tracing
- 59. جمعآوری و تجمیع لاگها
- 60. امنیت در Microservices
- 61. احراز هویت و مجوزدهی
- 62. امنیت API Gateway
- 63. امنیت در تبادل پیام
- 64. تست Microservices
- 65. تست واحد
- 66. تست یکپارچگی
- 67. تست end-to-end
- 68. مفاهیم DevOps در Microservices
- 69. Continuous Integration (CI)
- 70. Continuous Delivery (CD)
- 71. آشنایی با Infrastructure as Code (IaC)
- 72. ارتباط Microservices با پایگاه داده
- 73. انتخاب پایگاه داده مناسب
- 74. Data Consistency در Microservices
- 75. معرفی Saga Pattern
- 76. پیادهسازی Saga Pattern
- 77. شناخت Distributed Transactions
- 78. مدیریت Transactional Outbox
- 79. آشنایی با Service Mesh
- 80. مزایای Service Mesh
- 81. معرفی Istio
- 82. معرفی Linkerd
- 83. بهبود عملکرد Microservices
- 84. بهینهسازی درخواستها
- 85. Caching در Microservices
- 86. شناخت Design Patterns در Microservices
- 87. معرفی Sidecar Pattern
- 88. معرفی Adapter Pattern
- 89. معرفی Aggregator Pattern
- 90. معرفی Gateway Pattern
- 91. معرفی Chain of Responsibility Pattern
- 92. معرفی Observer Pattern
- 93. معرفی Strategy Pattern
- 94. معرفی Command Pattern
- 95. آشنایی با Micro Frontends
- 96. پیادهسازی Micro Frontends
- 97. مدیریت Microservices با Kubernetes
- 98. Deployment و Scaling با Kubernetes
- 99. آشنایی با Serverless Architecture
- 100. Microservices و Serverless
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.