Aktualisiert im Mai 2025. Dieser Kurs enthält jetzt den Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Unterhaltungen in Echtzeit, die Ihnen dabei helfen, Ihr Wissen zu testen, Annahmen in Frage zu stellen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. In diesem Kurs lernen Sie, wie man modulare Monolithen mit .NET 8 entwickelt, ein moderner Ansatz zur Erstellung skalierbarer, wartbarer und flexibler Anwendungen. Am Ende des Kurses werden Sie in der Lage sein, modulare Monolithen zu erstellen, die sowohl die Vorteile traditioneller monolithischer Architekturen als auch die Vorteile von Microservices bieten und die Fallstricke beider vermeiden. Sie werden Schlüsselkonzepte wie vertikale Slice-Architektur, Dependency Injection, Domain-Driven Design (DDD) und saubere Architektur erforschen und gleichzeitig praktische Erfahrungen beim Aufbau modularer Komponenten sammeln. Der Kurs beginnt mit einem Überblick über modulare Monolithen und ihre Vorteile gegenüber traditionellen monolithischen Architekturen und Microservices. Sie erhalten auch einen tiefen Einblick in die Grenzen traditioneller Monolithen und die üblichen Probleme der Microservices-Architektur, wie z. B. Technologie-Lock-in und verteilte Monolithen. Nach dem Aufbau eines soliden Grundverständnisses werden Sie modulare Monolithen erforschen, insbesondere anhand von Beispielen aus der Praxis wie der Shopify-Architektur und Amazons Übergang von Microservices zurück zu einer monolithischen Struktur. Im weiteren Verlauf werden Sie in die Erstellung einer vollständigen modularen monolithischen Lösung eintauchen, beginnend mit der Einrichtung von Projektstrukturen, dem Aufbau von Ordnerhierarchien und der Organisation von Abhängigkeiten. Sie werden die verschiedenen Schichten und Module der Anwendung erforschen und sicherstellen, dass jedes Modul mit den besten Praktiken für Skalierbarkeit und Wartungsfreundlichkeit entwickelt wird. Besonderes Augenmerk wird auf die Modellierung von Domänen mit DDD, die Implementierung von CQRS und die Strukturierung von APIs gelegt, um eine Trennung von Belangen bei gleichzeitiger Optimierung der Modularität zu erreichen. Dieser Kurs ist ideal für Entwickler, die von traditionellen Monolithen auf modulare Architekturen umsteigen wollen, oder für diejenigen, die ein solides Verständnis von .NET-basierten modularen Monolithen suchen. Vorkenntnisse in .NET 8 sind nicht erforderlich, ein Grundverständnis von C# und Softwareentwicklungsprinzipien ist jedoch hilfreich. Ganz gleich, ob Sie an großen Unternehmensanwendungen oder kleineren Projekten arbeiten, dieser Kurs vermittelt die Werkzeuge und Techniken, um eine hochgradig wartbare und skalierbare Lösung zu entwerfen und zu implementieren.

Genießen Sie unbegrenztes Wachstum mit einem Jahr Coursera Plus für 199 $ (regulär 399 $). Jetzt sparen.

Aufbau modularer Monolithen mit .NET 8
Dieser Kurs ist Teil von Spezialisierung für .NET 8 Backend Bootcamp - Modulith, DDD & CQRS

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Verstehen der Vorteile von modularen Monolithen gegenüber Microservices und traditionellen Monolithen
Lernen Sie, wie man ein modulares monolithisches Projekt mit .NET 8 strukturiert und organisiert
Implementierung von bereichsbezogenem Design und CQRS für eine effektive modulare Architektur
Erkundung bewährter Praktiken für Dependency Injection, saubere Architektur und Datenmanagement in modularen Monolithen
Kompetenzen, die Sie erwerben
- Kategorie: Docker (Software)
- Kategorie: Datenbank-Systeme
- Kategorie: Objekt-Relationales Mapping
- Kategorie: Entwicklungsumgebung
- Kategorie: .NET-Rahmenwerk
- Kategorie: Unternehmensarchitektur
- Kategorie: Microservices
- Kategorie: Geschäftslogik
- Kategorie: Instandhaltbarkeit
- Kategorie: Software-Entwurfsmuster
- Kategorie: Software-Architektur
- Kategorie: Software Entwurf
- Kategorie: ASP.NET
- Kategorie: C# (Programmiersprache)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
12 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- 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 11 Module
In diesem Modul werden die wichtigsten Konzepte des Bootcamps vorgestellt, die die Grundlage für den weiteren Verlauf des Kurses bilden. Sie erhalten Zugang zu den erforderlichen Ressourcen und lernen, wie Sie die endgültige Anwendung ausführen. Außerdem besprechen wir, wie Sie den Kurs am besten angehen, um eine reibungslose Lernerfahrung zu gewährleisten.
Das ist alles enthalten
6 Videos2 Lektüren
In diesem Modul werden wir herkömmliche monolithische Architekturen und die damit verbundenen Probleme untersuchen. Sie erfahren etwas über das Anti-Muster "Big Ball of Mud" und über technologische Lock-Ins, die Skalierbarkeit und Flexibilität in monolithischen Systemen behindern.
Das ist alles enthalten
4 Videos1 Aufgabe
In diesem Modul werden wir in die Microservices-Architektur eintauchen und ihre Vorteile und Grenzen diskutieren. Sie erfahren, warum Microservices nicht immer die beste Wahl für bestimmte Projekte sind und lernen von Amazons Erfahrungen bei der Umstrukturierung ihres Systems.
Das ist alles enthalten
4 Videos1 Aufgabe
In diesem Modul werden wir die modulare monolithische Architektur erkunden, die als Bridge zwischen monolithischen und Microservices-Architekturen dient. Sie erfahren mehr über die Vorteile der Modularität, inkrementelle Migrationsstrategien und Beispiele aus der Praxis wie den Ansatz von Shopify.
Das ist alles enthalten
6 Videos1 Aufgabe
In diesem Abschnitt führen wir Sie durch die Einrichtung der Lösungsstruktur für das modulare monolithische eShop-Projekt. Sie werden lernen, Module zu organisieren, Abhängigkeiten zu konfigurieren und eine saubere Architektur für eine skalierbare Anwendung einzurichten.
Das ist alles enthalten
16 Videos1 Aufgabe
Dieses Modul konzentriert sich auf die Verwaltung von Abhängigkeiten zwischen Modulen mithilfe von Dependency Injection. Sie lernen, DI in ASP.NET zu konfigurieren und die HTTP-Anforderungspipeline zu handhaben, um sicherzustellen, dass die Module effizient und unabhängig voneinander kommunizieren
Das ist alles enthalten
15 Videos1 Aufgabe
In diesem Abschnitt werden wir uns mit der Entwicklung des Katalogmoduls unter Verwendung der Vertical Slice Architecture und CQRS beschäftigen. Sie erfahren, wie das Katalogmodul strukturiert wird und lernen die Domänenmodellierung, die API-Entwicklung und das CQRS-Muster für die Datenverarbeitung kennen
Das ist alles enthalten
4 Videos1 Aufgabe
In diesem Modul konzentrieren wir uns auf die Entwicklung der gemeinsamen Domäne unter Verwendung taktischer DDD-Muster. Sie lernen, wie Sie Entitäten, Aggregate und Domänenereignisse erstellen und MediatR nutzen können, um Domänenereignisse effektiv zu behandeln.
Das ist alles enthalten
6 Videos1 Aufgabe
Dieses Modul führt Sie durch die Erstellung des Produktdomänenmodells für das Katalogmodul. Sie werden lernen, wie Sie umfangreiche Modelle erstellen, Domänenereignisse implementieren und diese Muster anwenden, um produktbezogene Geschäftslogik effektiv zu handhaben.
Das ist alles enthalten
7 Videos1 Aufgabe
In diesem Modul werden wir PostgreSQL als Hauptdatenbank für unser modulares Monolith-Projekt einrichten. Sie lernen Techniken zur Datenisolierung kennen, richten Docker-Container für eine Cloud-native Datenbank ein und konfigurieren PostgreSQL in einer Docker-Entwicklungsumgebung.
Das ist alles enthalten
10 Videos1 Aufgabe
In diesem Abschnitt werden wir die Dateninfrastruktur für die Shared und Catalog Module mit dem Code-First-Ansatz von EF Core aufbauen. Sie werden Migrationen und Seed-Daten konfigurieren und EF Core Interceptors für Auditing und Event Dispatching nutzen.
Das ist alles enthalten
24 Videos1 Lektüre3 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

von
Mehr von Softwareentwicklung entdecken
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Häufig gestellte Fragen
Ja, Sie können das erste Video in der Vorschau ansehen und den Lehrplan einsehen, bevor Sie sich anmelden. Sie müssen den Kurs kaufen, um auf Inhalte zuzugreifen, die nicht in der Vorschau enthalten sind.
Wenn Sie sich vor dem Beginn der Sitzung in den Kurs einschreiben, haben Sie Zugang zu allen Vorlesungsvideos und Lesestoff für den Kurs. Sobald die Sitzung beginnt, können Sie die Aufgaben einreichen.
Sobald Sie sich angemeldet haben und Ihre Sitzung beginnt, haben Sie Zugang zu allen Videos und anderen Ressourcen, einschließlich der Lektüre und dem Diskussionsforum des Kurses. Sie können Übungsaufgaben ansehen und einreichen und die erforderlichen benoteten Aufgaben erledigen, um eine Note und ein Kurszertifikat zu erhalten.
Weitere Fragen
Finanzielle Unterstützung verfügbar,






