کتاب طراحی و پیادهسازی میکروسرویسهای مقاوم و مقیاسپذیر با رویکرد DuAL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی میکروسرویسهای مقاوم و مقیاسپذیر با رویکرد DuAL
موضوع کلی: معماری نرمافزار و سیستمهای توزیعشده
موضوع میانی: میکروسرویسها و توسعه مقیاسپذیر
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری میکروسرویسها
- 2. مزایای و معایب میکروسرویسها
- 3. معماری تکسنگی در مقابل معماری میکروسرویس
- 4. الگوهای ارتباطی میکروسرویسها
- 5. ارتباط همزمان در مقابل ارتباط ناهمزمان
- 6. استفاده از صف پیام برای ارتباط ناهمزمان
- 7. API Gateway به عنوان نقطهی ورودی میکروسرویسها
- 8. مدیریت API و امنیت آن
- 9. الگوهای کشینگ در میکروسرویسها
- 10. پایگاه داده در میکروسرویسها: یک پایگاه داده یا چند پایگاه داده؟
- 11. الگوی Database per Service
- 12. سازگاری دادهها در میکروسرویسها
- 13. الگوی SAGA برای مدیریت تراکنشهای توزیعشده
- 14. رویدادمحوری در میکروسرویسها
- 15. استفاده از رویدادها برای همگامسازی دادهها
- 16. الگوی CQRS در میکروسرویسها
- 17. معماری DuAL: معرفی و مفاهیم کلیدی
- 18. DuAL: جداسازی مدل دامنه از لایهی داده
- 19. مزایای استفاده از DuAL در میکروسرویسها
- 20. الگوهای پیادهسازی DuAL
- 21. مدیریت وضعیت در میکروسرویسها
- 22. استفاده از Session State در میکروسرویسها
- 23. مدیریت Session State در محیطهای توزیعشده
- 24. مقیاسپذیری میکروسرویسها
- 25. مقیاسپذیری افقی در مقابل مقیاسپذیری عمودی
- 26. استفاده از کانتینرها (Docker) برای مقیاسپذیری
- 27. استفاده از Orchestration (Kubernetes) برای مدیریت کانتینرها
- 28. مانیتورینگ و Logging در میکروسرویسها
- 29. جمعآوری لاگها و تحلیل آنها
- 30. مانیتورینگ سلامت میکروسرویسها
- 31. الگوی Circuit Breaker برای افزایش مقاومت
- 32. تستنویسی در میکروسرویسها
- 33. تست واحد، تست یکپارچگی و تست سیستم
- 34. استفاده از Mocking در تست میکروسرویسها
- 35. استقرار (Deployment) میکروسرویسها
- 36. استفاده از Continuous Integration/Continuous Delivery (CI/CD)
- 37. استراتژیهای استقرار (Blue/Green, Canary)
- 38. امنیت میکروسرویسها
- 39. احراز هویت و مجوز دسترسی
- 40. امنیت ارتباطات بین میکروسرویسها
- 41. مدیریت پیکربندی در میکروسرویسها
- 42. استفاده از Configuration Server
- 43. نگهداری و بهروزرسانی میکروسرویسها
- 44. مدیریت نسخهها و APIها
- 45. الگوهای طراحی میکروسرویسها
- 46. الگوی Backend for Frontend (BFF)
- 47. الگوی Aggregator
- 48. الگوی Chain of Responsibility
- 49. الگوهای مقابله با شکست در میکروسرویسها
- 50. Retry Pattern
- 51. Timeout Pattern
- 52. Fallback Pattern
- 53. استفاده از Service Mesh برای مدیریت میکروسرویسها
- 54. معرفی Istio و Linkerd
- 55. مدیریت ترافیک با Service Mesh
- 56. امنیت با Service Mesh
- 57. عیبیابی در میکروسرویسها
- 58. استفاده از Distributed Tracing
- 59. تحلیل لاگها و مانیتورینگ
- 60. بهینهسازی عملکرد میکروسرویسها
- 61. بهینهسازی پایگاه داده
- 62. بهینهسازی کد
- 63. بهینهسازی شبکه
- 64. الگوهای طراحی مقاوم میکروسرویسها
- 65. الگوی Bulkhead
- 66. الگوی Rate Limiter
- 67. استفاده از Chaos Engineering برای تست مقاومت
- 68. میکروسرویسها در محیطهای ابری
- 69. استفاده از AWS، Azure یا Google Cloud
- 70. Serverless Microservices
- 71. پیادهسازی میکروسرویسها با زبانهای مختلف برنامهنویسی
- 72. میکروسرویسها با Java و Spring Boot
- 73. میکروسرویسها با Python و Flask/Django
- 74. میکروسرویسها با Node.js و Express
- 75. میکروسرویسها و رویکردهای DevOps
- 76. زیرساخت به عنوان کد (Infrastructure as Code)
- 77. اتوماسیون استقرار
- 78. میکروسرویسها و معماری Event-Driven
- 79. Kafka و RabbitMQ در میکروسرویسها
- 80. الگوهای پیشرفته در میکروسرویسها
- 81. استفاده از GraphQL در میکروسرویسها
- 82. الگوهای معماری Data Streaming
- 83. میکروسرویسها و هوش مصنوعی
- 84. استفاده از میکروسرویسها برای پیادهسازی مدلهای یادگیری ماشین
- 85. بهترین شیوهها (Best Practices) در طراحی و پیادهسازی میکروسرویسها
- 86. مستندسازی میکروسرویسها
- 87. میکروسرویسها و معماری Hexagonal
- 88. میکروسرویسها و معماری Clean
تگها:
DuAL
پیادهسازی میکروسرویس
توسعه میکروسرویس
سیستمهای توزیعشده
سیستمهای مقاوم
طراحی میکروسرویس
معماری نرمافزار
مقیاسپذیری
میکروسرویس
میکروسرویس مقیاسپذیر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.