کتاب طراحی و پیاده‌سازی میکروسرویس‌های مقاوم و مقیاس‌پذیر با رویکرد DuAL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره طراحی و پیاده‌سازی میکروسرویس‌های مقاوم و مقیاس‌پذیر با رویکرد 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 پیاده‌سازی میکروسرویس توسعه میکروسرویس سیستم‌های توزیع‌شده سیستم‌های مقاوم طراحی میکروسرویس معماری نرم‌افزار مقیاس‌پذیری میکروسرویس میکروسرویس مقیاس‌پذیر

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.