Packt

Fortgeschrittene Microservices mit DDD, CQRS und Ereignisgesteuert

Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Packt

Fortgeschrittene Microservices mit DDD, CQRS und Ereignisgesteuert

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Wie man Microservices mithilfe von DDD, CQRS und Clean Architecture skalierbar gestaltet.

  • So implementieren Sie ereignisgesteuerte Architekturen mit RabbitMQ und MassTransit.

  • Bewährte Verfahren für die asynchrone Kommunikation zwischen Microservices.

  • So erstellen und integrieren Sie einen Web-Client für einen Online-Shop mit Backend-Diensten über YARP.

Kompetenzen, die Sie erwerben

  • Kategorie: Skalierbarkeit
  • Kategorie: Containerisierung
  • Kategorie: Ereignisgesteuerte Programmierung
  • Kategorie: Transaktionsverarbeitung
  • Kategorie: Software-Entwicklung
  • Kategorie: Software-Entwurfsmuster
  • Kategorie: API-Gateway
  • Kategorie: Software-Architektur
  • Kategorie: Microservices
  • Kategorie: Objektorientierter Entwurf
  • Kategorie: Systemarchitektur

Werkzeuge, die Sie lernen werden

  • Kategorie: Restful API
  • Kategorie: Docker (Software)
  • Kategorie: .NET-Rahmenwerk
  • Kategorie: Frontend-Integration
  • Kategorie: ASP.NET
  • Kategorie: Anwendungsprogrammierschnittstelle (API)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Januar 2026

Bewertungen

10 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung „.NET 8 Microservices - DDD, CQRS und saubere Architektur“
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 9 Module

In diesem Modul beschäftigen wir uns eingehend mit dem Entwurf und der Implementierung des „Ordering“-Mikroservices unter Anwendung der Prinzipien von Domain-Driven Design (DDD), CQRS und Clean Architecture. Sie werden lernen, wie Sie Ihren Code mithilfe dieser Muster strukturieren und Best Practices wie SOLID und KISS integrieren können. Am Ende dieses Abschnitts verfügen Sie über eine solide Grundlage für Ihre „Ordering“-Mikroservices, die Skalierbarkeit und Wartbarkeit gewährleistet.

Das ist alles enthalten

13 Videos2 Lektüren1 Aufgabe

In diesem Modul konzentrieren wir uns auf die Umsetzung taktischer DDD-Muster in der Domänenschicht „Ordering“. Sie werden komplexe Entitäten des Domänenmodells entwickeln, darunter auftragsbezogene Wert-Objekte und Aggregate, und das Konzept der Domänenereignisse kennenlernen. Dieser Abschnitt vermittelt Ihnen ein tiefgreifendes Verständnis der taktischen Muster von DDD und gewährleistet eine gut strukturierte und wartbare Domänenschicht.

Das ist alles enthalten

12 Videos1 Aufgabe

In diesem Modul entwickeln wir die Infrastruktur-Ebene für die „Ordering“-Mikroservices unter Verwendung von EF Core mit dem Code-First-Ansatz. Sie werden SQL Server konfigurieren und EF Core-Migrationen anwenden, um eine nahtlose Datenspeicherung zu ermöglichen. Darüber hinaus werden wir uns mit EF Core-Interceptoren für die Entitätsüberwachung und die Verteilung von Domänenereignissen befassen. Am Ende dieses Abschnitts verfügen Sie über eine voll funktionsfähige und skalierbare Infrastruktur-Schicht für Ihren Bestelldienst.

Das ist alles enthalten

25 Videos1 Aufgabe

In diesem Modul beschäftigen wir uns eingehend mit der „Ordering.Application“-Schicht, in der wir CQRS mithilfe von MediatR zur Verwaltung von Befehlen und Abfragen implementieren werden. Sie lernen, wie Sie CQRS mit Event Sourcing kombinieren, um eine robuste Zustandsverwaltung zu erreichen, und wie Sie Domänen-Ereignis-Handler implementieren. Am Ende dieses Abschnitts werden Sie in der Lage sein, komplexe Geschäftslogik und Datenabfragen mithilfe von CQRS und MediatR mühelos zu bewältigen.

Das ist alles enthalten

22 Videos1 Aufgabe

In diesem Modul werden wir die „Ordering.API“-Schicht aufbauen, indem wir mithilfe von Carter minimale REST-APIs bereitstellen. Wir werden CRUD-Operationen für die Auftragsverwaltung implementieren, darunter Funktionen zum Anlegen, Aktualisieren und Löschen. Darüber hinaus werden Sie das REPR-Muster anwenden, um Antworten zu standardisieren und Fehler effizient zu behandeln. Am Ende dieses Abschnitts wird Ihre Ordering-API bereit sein, nahtlos mit anderen Diensten und Clients zu interagieren.

Das ist alles enthalten

17 Videos1 Aufgabe

In diesem Modul werden wir uns mit der Implementierung der asynchronen Kommunikation zwischen den Microservices „Basket“ und „Ordering“ unter Verwendung von RabbitMQ und MassTransit befassen. Sie lernen, wie Sie das „Fan-Out Publish/Subscribe“-Muster zur Abwicklung ereignisgesteuerter Nachrichtenübermittlung einsetzen und verteilte Transaktionen mit dem Saga-Muster verwalten. In diesem Abschnitt erhalten Sie die Werkzeuge an die Hand, um skalierbare, ausfallsichere Microservices zu entwickeln, die in einer ereignisgesteuerten Architektur effektiv miteinander kommunizieren.

Das ist alles enthalten

35 Videos1 Aufgabe

In diesem Modul konzentrieren wir uns auf die Erstellung eines API-Gateways mit YARP, einem leistungsstarken Reverse-Proxy für das Routing von Datenverkehr zwischen Microservices. Sie lernen, wie Sie das Gateway-Routing-Muster anwenden und YARP so konfigurieren, dass Anfragen effizient weitergeleitet werden. Außerdem behandeln wir die Themen Ratenbegrenzung und Ausnahmebehandlung, um ein sicheres und optimiertes Gateway zu gewährleisten. Am Ende dieses Abschnitts verfügen Sie über ein voll funktionsfähiges API-Gateway, das den Zugriff auf Ihre Microservices optimiert.

Das ist alles enthalten

19 Videos1 Aufgabe

In diesem Modul erstellen wir eine Shopping-Web-Client-Anwendung, die über Refit, eine HTTP-Client-Bibliothek, mit dem YARP-API-Gateway kommuniziert. Sie lernen, wie Sie mit Razor Pages eine funktionsreiche Benutzeroberfläche entwickeln, über die Benutzer Produkte durchsuchen, Artikel in ihren Warenkorb legen und Bestellungen abschließen können. Am Ende dieses Abschnitts wird Ihre Shopping-Webanwendung vollständig in die Microservices-Architektur integriert sein und eine nahtlose Benutzererfahrung bieten.

Das ist alles enthalten

31 Videos1 Aufgabe

In diesem abschließenden Modul möchten wir uns an dieser Stelle bei Ihnen für Ihr Engagement und Ihre Teilnahme während des gesamten Kurses bedanken. Dieser Abschnitt soll Sie dazu motivieren, die erworbenen Best Practices auch weiterhin anzuwenden, um den Erfolg beim Aufbau skalierbarer und effizienter Microservices sicherzustellen. Viel Erfolg bei der Anwendung dieser Fähigkeiten in Ihren zukünftigen Projekten!

Das ist alles enthalten

1 Video1 Lektüre2 Aufgaben

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Packt - Course Instructors
Packt
1.946 Kurse575.115 Lernende

von

Packt

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen