موضوعات Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش ویدئویی Distributed .NET Core (DShop) یکی از بهترین آموزش های ویدئویی منابع برای یادگیری Microservice و Distributed System ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است. این آموزش همراه زیرنویس انگلیسی است (از قسمت Caption در Youtube)
0- Distributed .NET Core (DShop) - Teaser
1- Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
2- Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
3- Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
4- Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
5- Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
7- Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
8- Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
9- Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
10- Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
11- Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
12- Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
13- Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
14- Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
15- Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
سورس پروژه آموزشی در گیتهاب
https://github.com/devmentors/DNC-DShop
در این سری آموزشی موضوعات زیر پوشش داده است
✔️Microservices ✔️DistributedSystem ✔️DDD ✔️CQRS ✔️Docker ✔️Container ✔️ASPNETCore ✔️SqlServer ✔️Redis ✔️NoSql ✔️MongoDb ✔️InfluxDb ✔️SignalR ✔️JWT ✔️RabbitMQ ✔️Grafana ✔️AppMetrics ✔️Prometheus ✔️Jaeger ✔️Seq ✔️ELK (ElasticSearch) ✔️ApiGateway ✔️Consul ✔️Kubernetes
این سری آموزشی رو از دست ندین. ضمنا لیست کاملتر این منابع رو در ریپازیتوری Awesome مربوطه به آموزش Microservices در NET Core. میتونین پیدا کنین
? کانال دات نت زوم