.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture

Develop Microservices on .NET 8 used ASP.NET Web API, Docker, RabbitMQ, MassTransit, gRPC, Yarp Gateway, Redis,SqlServer
4.63 (7068 reviews)
Udemy
platform
English
language
Web Development
category
instructor
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
43 336
students
28.5 hours
content
Apr 2025
last update
$34.99
regular price

Why take this course?

İlgili düğüm hizmetleri (microservices) bir ekosistem oluşturmak ve yönetmek, karmaşık uygulama yapıları oluşturma ve temel programlama dil ve araçların kullanımı hakkında bilgi edinmeniz arar bir eğitim içerebilir. Bu tür bir eğitimi seçerseniz, RabbitMQ ile gRPC kullanarak hassas işlemlerin arasında iletişim kurma, Entity Framework Core ORM ve DDD (Hazırlanmış Domain Dünyası) gibi en iyi uygulama geliştirme pratiğini öğrenmeyi amaçlayan bir kurs bulabilirsiniz.

Bu kursun zeytini RabbitMQ ve gRPC ile düğüm iletişiminin kurma, Yarp API Gateway'si yapısının düzenleme ve ASP.NET Core Web Uygulaması oluşturma gibi konularda detaylı bilgi edinmenize yardımcı olacak şekilde tasarlanmış olacak çıkarmaya çalışacağız. Ayrıca, uygulamanın tüm katmanlarını (Core, Application, Infrastructure ve Presentation Layers) ve DDD'nin en iyi uygulama düzenine uygun şekilde düzenleme ve SOLID prensiplerini uygulamayı hedefliyor.

Kursun izlenmesi kolay olacakçını sağlamak için, kodlama süreçinde "Yapılmaz İşlem İlerletme" teknikini ve "Proje Templates" kullanmayı da öğrenecektir. Bu, hem pratik araçların (örnekle MediatR, Mapster, Refit gibi paketler) hem de yazılım mühendisliği konuları dahil olmaktedir.

Bu tür bir eğitimde edinenek için senin ihtiyacınız olduğu kapsamlı bir bilgi ve deneyim yeterli olmalıdır:

  • C# programlama diline bilgi sahibi olun.
  • .NET Core ve ASP.NET Core Framework temellerine de yetersiz anlayışa sahip olun.
  • Temel bir dbContext kullanma ve Entity Framework Core ORM'ya familiar olun.
  • GRPC ve RabbitMQ gibi iletişim aracıları hakkında bilgi edinmeye hazır olun.
  • Docker'ı ve daha fazla bir sunucuye uygulama dağıtma deneyimi olması gerekebilir.
  • Uygulamanın farklı katmanları ve layered architecture hakkında genel bir anlayışa sahip olun.
  • Yazılım mühendisliği (örnekle SOLID prensipler, design patterns) konularına familiar olun.
  • Visual Studio veya çeşitli kod editörlerinden uygulama geliştirme yapabileceğiniz bir aracın sahibi olun.

Bu eğitim, pratik kodlama ve proje oluşturma deneyimiyle zenginleştirilmiş olacak ve hem teorik bilgilerin yanı sıra gerçek dünya senaryolarında kullanabileceğiniz pratik becerileri öğrenecektir.

Course Gallery

.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 1
Screenshot 1.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 2
Screenshot 2.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 3
Screenshot 3.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture – Screenshot 4
Screenshot 4.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture

Loading charts...

Comidoc Review

Our Verdict

The .NET 8 Microservices course on Udemy is an excellent resource for developers looking to understand microservices architecture from a beginner level, with a solid foundation in DDD, CQRS, Vertical Slice Architecture, and Clean Architecture. Although there are some minor issues related to presentation, the course excels in showing practical implementations of complex inter-service communication patterns, using real-world tools like RabbitMQ, gRPC, Yarp Gateway, and Redis. While it's a fairly lengthy course, it proves its worth with in-depth knowledge that is difficult to find elsewhere. Highly recommended for both beginners and experienced professionals looking to fill the gaps in their microservices understanding.

What We Liked

  • Comprehensive coverage of microservices ecosystem in .NET 8, including DDD, CQRS, and Clean Architecture
  • In-depth explanations of various architectures, databases, and libraries used in microservices development
  • Well-structured program that reminds the learner of how and why concepts are being implemented
  • Updated content with a focus on best practices for inter-service communication, gRPC, Yarp Gateway, Redis, and SqlServer

Potential Drawbacks

  • Instructor's English skills could be improved to avoid frequent mistakes
  • Some lessons have monotonous explanations that might make it hard to focus
  • Limited focus on Identity in the implementation of APIs
  • Lack of detailed information and explanation for some presentation topics

Related Topics

3134552
udemy ID
16/05/2020
course created date
01/11/2020
course indexed date
Bot
course submited by