کتاب Event-driven architecture on Azure با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
معماری رویداد محور در Azure: دوره جامع و حرفهای معماری رویداد محور در Azure: از مبتدی تا حرفهای 1. معرفی دوره: به دنیای معماری مدرن و مقیاسپذیر خوش آمدید! آیا به دنبال ارتقای مهارتهای برنامهنویسی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Event-driven architecture on Azure
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft Azure
📋 سرفصلهای دوره
- 1. مقدمه ای بر معماری رویداد محور (EDA)
- 2. چرا معماری رویداد محور؟ مزایا و چالش ها
- 3. مفاهیم بنیادی EDA: رویدادها، دستورات، پرس و جوها
- 4. تولیدکنندگان، مصرف کنندگان و واسطه های رویداد
- 5. ارتباطات همزمان در مقابل ناهمزمان
- 6. آشنایی با پلتفرم مایکروسافت آژور
- 7. اشتراک ها، گروه های منابع و مناطق در آژور
- 8. مقدمه ای بر سرویس های Serverless در آژور
- 9. مرور کلی بر خدمات پیام رسانی آژور
- 10. Azure Storage Queues: مفاهیم و موارد استفاده
- 11. Azure Storage Queues: ایجاد صف، ارسال و دریافت پیام
- 12. Azure Storage Queues: مدیریت طول عمر پیام
- 13. Azure Service Bus: مقدمه ای بر صف ها و موضوعات
- 14. Azure Service Bus Queues: ارسال و دریافت پیام
- 15. Azure Service Bus Queues: حالت های پردازش پیام (Peek-lock, Receive-and-delete)
- 16. Azure Service Bus Topics: ناشران، مشترکین و فیلترها
- 17. Azure Service Bus: صف پیام های مرده (Dead-Letter Queue)
- 18. Azure Service Bus: مدیریت نشست ها (Sessions)
- 19. Azure Service Bus: تراکنش های درون صفی
- 20. Azure Event Hubs: مقدمه ای بر جریان داده با توان بالا
- 21. Azure Event Hubs: تولیدکنندگان رویداد و گروه های مصرف کننده
- 22. Azure Event Hubs: ارسال رویدادها (SDK و سازگاری با Kafka)
- 23. Azure Event Hubs: پردازش رویدادها با EventProcessorClient
- 24. Azure Event Hubs: مدیریت Checkpoint و مقیاس پذیری مصرف کنندگان
- 25. Azure Event Grid: مقدمه ای بر مسیریابی رویداد هوشمند
- 26. Azure Event Grid: منابع رویداد، انواع رویداد و مشترکین
- 27. Azure Event Grid: تاپیک های سیستمی و تاپیک های سفارشی
- 28. Azure Event Grid: ایجاد اشتراک های رویداد و فیلترها
- 29. Azure Functions: مقدمه ای بر محاسبات بدون سرور
- 30. Azure Functions: تریگرها و Bindings (ورودی و خروجی)
- 31. Azure Functions: تریگر HTTP و Timer
- 32. Azure Functions: تریگر Azure Storage Queue
- 33. Azure Functions: تریگر Azure Service Bus Queue و Topic
- 34. Azure Functions: تریگر Azure Event Hubs
- 35. Azure Functions: تریگر Azure Event Grid
- 36. Azure Functions: Durable Functions برای ارکستراسیون و مدیریت حالت
- 37. Azure Logic Apps: مقدمه ای بر گردش کار بدون کد/کد کم
- 38. Azure Logic Apps: تریگرها، اکشن ها و کانکتورها
- 39. Azure Logic Apps: ساخت گردش کارهای رویداد محور
- 40. مقایسه Azure Functions، Logic Apps و WebJobs
- 41. هویت های مدیریت شده (Managed Identities) برای امنیت سرویس ها
- 42. Azure Key Vault: ذخیره سازی امن رازها و کلیدها
- 43. طراحی یک سیستم رویداد محور با Azure
- 44. انتخاب سرویس پیام رسانی مناسب در آژور
- 45. الگوهای معماری رویداد محور
- 46. Event Storming: شناسایی رویدادها و Bounded Contexts
- 47. اصول طراحی مبتنی بر دامنه (DDD) در EDA
- 48. Event Sourcing: مفهوم و مزایای آن
- 49. پیاده سازی Event Sourcing با Azure Cosmos DB
- 50. CQRS (Command Query Responsibility Segregation): مفهوم و مزایا
- 51. CQRS: مدل های نوشتن (Write Model) و خواندن (Read Model)
- 52. پیاده سازی CQRS با Azure Functions و Cosmos DB
- 53. الگوهای Saga و Process Manager برای فرآیندهای طولانی مدت
- 54. پیاده سازی Saga با Azure Durable Functions
- 55. Idempotency: تضمین پردازش ایمن رویدادها
- 56. تضمین تحویل (Guaranteed Delivery) و پردازش "حداقل یک بار" (At-Least-Once)
- 57. مدیریت خطاهای رویداد محور: Retry، Dead-Letter Queues، Circuit Breaker
- 58. درک و مدیریت سازگاری نهایی (Eventual Consistency)
- 59. تکامل طرحواره (Schema Evolution) و نسخه بندی رویدادها
- 60. تراکنش های توزیع شده در EDA (اقدامات جبرانی)
- 61. نظارت بر جریان رویدادها با Azure Monitor و Application Insights
- 62. ردیابی رویدادها در سراسر سرویس ها (Distributed Tracing)
- 63. قابلیت مشاهده (Observability) در سیستم های رویداد محور
- 64. ملاحظات امنیتی برای EDA در آژور
- 65. احراز هویت و مجوزدهی با Azure Active Directory
- 66. ایمن سازی سرویس های پیام رسانی
- 67. ایمن سازی توابع بدون سرور (Serverless Functions)
- 68. Azure API Management: در معرض قرار دادن API های رویداد محور (Webhooks)
- 69. Azure API Management: اعمال سیاست های امنیتی و Throttling
- 70. زیرساخت به عنوان کد (IaC) برای EDA در آژور
- 71. استقرار منابع EDA با Azure Bicep
- 72. استقرار منابع EDA با Terraform در آژور
- 73. پایپ لاین های CI/CD برای برنامه های Serverless (Azure DevOps/GitHub Actions)
- 74. تست خودکار برای سیستم های رویداد محور
- 75. تست واحد (Unit Testing) برای Azure Functions
- 76. تست یکپارچه سازی (Integration Testing) جریان های رویداد
- 77. تست عملکرد (Performance Testing) و تست بار (Load Testing) راه حل های EDA
- 78. مقیاس بندی برنامه های رویداد محور در آژور
- 79. بهینه سازی هزینه ها برای سرویس های EDA آژور
- 80. بازیابی فاجعه (Disaster Recovery) و در دسترس بودن بالا (High Availability)
- 81. سیستم های رویداد محور توزیع شده جغرافیایی
- 82. Azure Stream Analytics: پردازش رویدادها در زمان واقعی
- 83. استفاده از Azure Stream Analytics با Event Hubs
- 84. پردازش رویدادهای پیچیده (CEP) با Stream Analytics
- 85. یکپارچه سازی با Azure Data Explorer برای تجزیه و تحلیل
- 86. Azure Synapse Analytics: انبار داده در مقیاس بزرگ
- 87. Azure IoT Hub به عنوان یک منبع رویداد (مرور کلی)
- 88. بهترین شیوه ها در معماری میکروسرویس های رویداد محور
- 89. رویدادهای دامنه (Domain Events) در مقابل رویدادهای یکپارچه سازی (Integration Events)
- 90. بهترین شیوه ها برای نامگذاری و محتوای رویدادها
- 91. طراحی برای انعطاف پذیری (Resiliency) در EDA
- 92. الگوهای دفعات (Backoff Patterns) و جداسازی (Bulkheads)
- 93. مدیریت وضعیت (State Management) در سیستم های بدون سرور
- 94. Azure Container Apps: کانتینرهای بدون سرور برای میکروسرویس ها
- 95. استفاده از Azure Container Apps برای مصرف کنندگان رویداد
- 96. آینده معماری رویداد محور و روندهای نوظهور
- 97. موردکاوی: مثال های واقعی EDA در آژور
- 98. کارگاه: ساخت یک راه حل EDA ساده از ابتدا تا انتها
- 99. عیب یابی و اشکال زدایی سیستم های رویداد محور
- 100. خلاصه و گام های بعدی در یادگیری EDA در آژور
تگها:
Azure
Azure Event Hubs
Azure Service Bus
Cloud Computing
Distributed Systems
EDA
event-driven architecture
Microservices
Microsoft Azure
Programming
Serverless
آژور
برنامه نویسی
رایانش ابری
معماری رویداد محور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.