آموزش معماری میکروسرویس‌های رویداد-محور با .NET و Docker - آخرین آپدیت

دانلود Event Driven Microservices Architecture with .NET and Docker

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید چگونه سیستم‌های مقیاس‌پذیر و تاب‌آور را مشابه شرکت‌های بزرگ با استفاده از Terraform، Azure، Docker، .NET | SQL | NoSQL بسازید. درک مفاهیم بنیادی معماری میکروسرویس‌های رویداد-محور (Event-Driven). طراحی و پیاده‌سازی زیرساخت در Azure با Terraform برای استقرار میکروسرویس‌های امن و مقیاس‌پذیر. توسعه میکروسرویس‌ها در .NET با استفاده از الگوهایی مانند CQRS و SAGA، با به‌کارگیری اصول تزریق وابستگی (Dependency Injection) و ارتباطات مبتنی بر رویداد. پیاده‌سازی امنیت و احراز هویت در میکروسرویس‌ها با استفاده از Microsoft Entra ID و تضمین دسترسی امن از طریق توکن‌ها و API Gateway. پیاده‌سازی ارتباطات نامتقارن (Asynchronous) بین میکروسرویس‌ها با استفاده از Topicها برای تضمین معماریt decoupled و تاب‌آور. به‌کارگیری استراتژی‌های مدیریت خطا و جبران (Compensation) در میکروسرویس‌ها و تضمین یکپارچگی در تراکنش‌های توزیع‌شده با الگوی SAGA. مانیتورینگ و تحلیل قابلیت مشاهده (Observability) میکروسرویس‌ها با استفاده از تلمتری، لاگ‌های متمرکز و متریک‌ها در Azure. پیش نیازها: دانش برنامه‌نویسی مقدماتی در .NET

آیا احساس می‌کنید مسیر شغلی شما به عنوان توسعه‌دهنده .NET در ساخت APIها و عملیات CRUD متوقف شده است؟ آیا آگهی‌های استخدامی برای معماران نرم‌افزار یا رهبران فنی (Technical Leaders) را می‌بینید و می‌دانید که آن «چیزی» که برای جهش به این جایگاه نیاز دارید را کم دارید؟

آن «چیزی»، توانایی فراتر از کدنویسی، یعنی طراحی سیستم‌های کامل، مقیاس‌پذیر و تاب‌آوری است که شرکت‌های بزرگ امروز به آن نیاز دارند. این همان تفاوت بین یک «پیاده‌ساز» و یک «رهبر یا معمار» است.


این دوره پلی است که شما را به سطح بعدی می‌برد.

شما به اینجا نمی‌آیید که فقط تئوری یاد بگیرید؛ شما می‌آیید تا بسازید. ما با هم یک سیستم میکروسرویس رویداد-محور کامل و کاربردی را از صفر پیاده‌سازی می‌کنیم که یک مورد واقعی (Use Case) را شبیه‌سازی می‌کند. در پایان دوره، پروژه‌ای خواهید داشت که در فضای ابری مستقر شده و می‌توانید با افتخار در پورتفولیوی خود نمایش دهید تا تجربه کار با تکنولوژی‌های پیشرو را ثابت کنید.


چه چیزهایی خواهید آموخت؟

  • طراحی معماری‌های ماژولار و مقیاس‌پذیر با .NET و رهایی از مشکلات معماری یکپارچه (Monolith).

  • پیاده‌سازی ارتباطات نامتقارن و تاب‌آور بین میکروسرویس‌ها با استفاده از Message Broker.

  • تسلط بر الگوی SAGA برای مدیریت تراکنش‌های توزیع‌شده و تضمین یکپارچگی داده‌ها در هنگام بروز خطا.

  • اتوماسیون زیرساخت ابری (Azure) به صورت حرفه‌ای با استفاده از Terraform برای تعریف زیرساخت به عنوان کد (IaC).

  • کانتینریزه کردن و استقرار بهینه اپلیکیشن‌ها با استفاده از Docker.

  • تقویت امنیت میکروسرویس‌ها با احراز هویت و مجوزدهی مدرن با استفاده از Microsoft Entra ID.

  • پیاده‌سازی قابلیت مشاهده (Observability) با متریک‌ها، لاگ‌ها و Traceها برای مانیتورینگ و عیب‌یابی سیستم‌های عملیاتی.


چرا این دوره را انتخاب کنید؟

  • ۱۰۰٪ کاربردی و پروژه-محور: تئوری‌های مجزا را فراموش کنید. هر آنچه می‌آموزید مستقیماً در یک پروژه جامع پیاده می‌شود.

  • تکنولوژی‌های روز: ما با مدرن‌ترین و پرتقاضاترین استک‌ها کار می‌کنیم: .NET، Docker، Terraform، Azure، Service Bus و موارد دیگر.

  • دیدگاه معماری: من به شما یاد می‌دهم نه تنها چگونه کد بنویسید، بلکه چگونه تصمیمات طراحی بگیرید، سبک-سنگین کنید و پیشنهادهای فنی خود را دفاع کنید.

اگر آماده‌اید تا مهم‌ترین سرمایه‌گذاری را روی آینده حرفه‌ای خود انجام دهید و خود را از دیگران متمایز کنید، اکنون زمان آن است. در دوره منتظرتان هستم تا ساختن را شروع کنیم!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • نصب اپلیکیشن‌ها Installing applications

مفاهیم پایه Basic concepts

  • معماری یکپارچه (Monolithic) Monolithic Architecture

  • معماری میکروسرویس Microservices Architecture

  • الگوی SAGA SAGA pattern

طراحی راهکار Solution design

  • توضیح مورد عملی Explanation of the practical case

  • دیاگرام معماری Architecture Diagram

  • دیاگرام زیرساخت Infrastructure Diagram

  • دیاگرام ارتباطات میکروسرویس‌ها Microservices Communication Diagram

  • نام‌گذاری منابع Resource name nomenclature

استقرار زیرساخت با Terraform Deploying Infrastructure with Terraform

  • ساختار Terraform Terraform Structure

  • پیاده‌سازی اولیه Initial implementation

  • زیرساخت میکروسرویس‌ها Microservices Infrastructure

  • زیرساخت داده‌های SQL SQL Data Infrastructure

  • حذف منابع Delete resources

  • زیرساخت داده‌های NoSQL NoSQL data infrastructure

  • زیرساخت Storage Account Storage Account Infrastructure

  • زیرساخت محاسبات بدون سرور (Serverless) Serverless computing infrastructure

  • زیرساخت سرویس‌های رویداد، تلمتری و امنیت Event, telemetry, and security service infrastructure

معماری راهکار Solution architecture

  • معماری پاک (Clean Architecture) Clean Architecture

  • ساختار Solution Solution structure

  • نکته مهم Important note

ساخت API Gateway Create API Gateway

  • ساخت معماری اپلیکیشن Create application architecture

  • ساخت Endpoint و مدل داده Create Endpoint and Data Model

  • تست API Test API

ساخت میکروسرویس تراکنش Create Transaction Microservice

  • ساخت معماری Create Architecture

  • پیکربندی پایگاه داده Configure Database

  • یکپارچه‌سازی با پایگاه داده Database Integration

ساخت میکروسرویس بررسی موجودی Create Balance Check Microservice

  • پیکربندی پایگاه داده Configure Database

  • ساخت پروژه Project creation

  • تست‌های یکپارچه‌سازی Integration tests

ساخت میکروسرویس انتقال Create Transfer Microservice

  • پیکربندی پایگاه داده Database Configuration

  • ساخت پروژه Project creation

  • تست یکپارچه‌سازی Integration testing

ساخت میکروسرویس اعلان Create Notification Microservice

  • ساخت پروژه Project creation

  • پیاده‌سازی سرویس پایگاه داده Implement database service

  • تست‌های یکپارچه‌سازی Integration tests

پیکربندی رویدادها: Topic و Subscriptions Event Configuration: Topic and Subscriptions

  • ساخت Topic و Subscriptionها Create topic and subscriptions

  • پیکربندی فیلتر رویداد Configure event filter

  • ساخت Subscriptionها و وضعیت‌ها در میکروسرویس‌ها Creating Subscriptions and States in Microservices

ارتباطات میکروسرویس API Gateway API Gateway Microservice Communication

  • ساخت سرویس ارسال رویداد (Dispatch) Create event dispatch service

  • پردازش ارسال رویداد Process event submission

  • تست ارسال رویداد Testing event dispatch

ارتباطات میکروسرویس تراکنش Transaction Microservice Communication

  • ساخت Transaction Handler Create transaction handler

  • ساخت سرویس دریافت رویداد Create event reception service

  • اندازه‌گیری رویدادهای دریافتی Sizing received events

  • ساخت سرویس ارسال رویداد Create event dispatch service

  • ماندگاری داده‌ها (Persistence) Data persistence

  • حذف APIها Delete APIs

  • ارسال رویداد بررسی موجودی و تراکنش ناموفق Send balance check and failed transaction event

  • تست دریافت و ارسال رویدادها Testing the reception and sending of events

ارتباطات میکروسرویس بررسی موجودی Microservice Communication Balance Check

  • ساخت Event Handler Create event handler

  • ساخت سرویس‌های دریافت و ارسال رویداد Create event reception and dispatch services

  • دریافت و ارسال رویدادها Receiving and sending events

  • تست دریافت و ارسال رویدادها Testing the reception and sending of events

ارتباطات میکروسرویس انتقال Microservice Transfer Communication

  • ساخت Transfer Event Handler Create transfer event handler

  • ساخت سرویس رویداد Create event service

  • دریافت و ارسال رویدادهای انتقال Receiving and sending transfer events

  • تست دریافت و ارسال رویدادهای انتقال Testing reception and sending of transfer events

ارتباطات میکروسرویس اعلان Notification Microservice Communication

  • ساخت Notification Event Handler Create notification event handler

  • دریافت رویدادهای اعلان Receiving notification events

  • تست دریافت رویدادهای اعلان Testing for receiving notification events

یکپارچه‌سازی با سرویس‌های خارجی Integration with External Services

  • ساخت و تنظیم حساب کاربری Creating and setting up an account

  • ساخت مدل سرویس Creating a service model

  • ساخت سرویس خارجی Creating an external service

  • یکپارچه‌سازی رویدادها با سرویس خارجی Integrating events with an external service

کانتینریزه کردن و استقرار میکروسرویس‌ها با Docker Containerization and Microservices Deployment with Docker

  • پیکربندی سرویس متریک‌ها Configuring the Metrics Service

  • پیکربندی Firewall میکروسرویس‌ها Microservices Firewall Configuration

  • استفاده از دستورات Docker Using Docker Commands

  • پیکربندی متغیرهای محیطی در میکروسرویس‌ها Configuring Environment Variables in Microservices

  • ساخت فایل‌های پیکربندی استقرار (Deployment) Create deployment configuration files

  • پبلش میکروسرویس‌ها در Docker Hub Publish Microservices on Docker Hub

استقرار میکروسرویس‌ها در فضای ابری Deploying Microservices in the Cloud

  • استقرار میکروسرویس‌ها Microservices Deployment

  • اعتبار سنجی در دسترس بودن میکروسرویس‌ها Microservices Availability Validation

  • تست یکپارچه‌سازی میکروسرویس‌ها Microservices Integration Testing

مقیاس‌پذیری میکروسرویس‌ها Microservices Scaling

  • مقیاس‌پذیری عمودی (افزایش قدرت) Vertical Scaling (Increase power)

  • مقیاس‌پذیری افقی (افزایش تعداد نمونه‌ها) Horizontal scaling (Increase instances)

نمایش نظرات

آموزش معماری میکروسرویس‌های رویداد-محور با .NET و Docker
جزییات دوره
8 hours
77
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,331
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yudner Paredes Yudner Paredes

مهندس ارشد نرم‌افزار