Packt
Building Modular Monoliths with .NET 8

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Building Modular Monoliths with .NET 8

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

11 heures pour terminer
3 semaines à 3 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenir un Certificat
Avec des formules payantes
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

11 heures pour terminer
3 semaines à 3 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenir un Certificat
Avec des formules payantes

Ce que vous apprendrez

  • Understand the advantages of modular monoliths over microservices and traditional monoliths

  • Learn how to structure and organize a modular monolith project using .NET 8

  • Implement domain-driven design and CQRS for effective modular architecture

  • Explore best practices for dependency injection, clean architecture, and data management in modular monoliths

Compétences que vous acquerrez

  • Catégorie : Database Development
  • Catégorie : Software Architecture
  • Catégorie : Software Design
  • Catégorie : Systems Architecture
  • Catégorie : Object-Relational Mapping
  • Catégorie : PostgreSQL
  • Catégorie : Software Design Patterns
  • Catégorie : .NET Framework
  • Catégorie : Object Oriented Design
  • Catégorie : Application Programming Interface (API)
  • Catégorie : Docker (Software)
  • Catégorie : Microservices
  • Catégorie : Maintainability
  • Catégorie : C# (Programming Language)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

mai 2025

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation .NET 8 Backend Bootcamp – Modulith, DDD & CQRS
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable
Certificat professionnel Coursera

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Certificat professionnel Coursera

Il y a 11 modules dans ce cours

In this module, we will introduce the key concepts of the bootcamp, setting the stage for the rest of the course. You’ll gain access to the necessary resources and learn how to run the final application. We’ll also discuss how to best approach the course, ensuring a smooth learning experience.

Inclus

6 vidéos2 lectures

In this module, we will explore traditional monolithic architectures and their inherent issues. You will learn about the "Big Ball of Mud" anti-pattern and technology lock-ins that hinder scalability and flexibility in monolithic systems.

Inclus

4 vidéos1 devoir

In this module, we will dive into microservices architecture and discuss its benefits and limitations. You’ll explore why microservices might not always be the best choice for certain projects and learn from Amazon’s experience in re-architecting their system.

Inclus

4 vidéos1 devoir

In this module, we will explore modular monolithic architecture, which serves as a bridge between monolithic and microservices architectures. You'll learn about the benefits of modularity, incremental migration strategies, and real-world examples like Shopify’s approach.

Inclus

6 vidéos1 devoir

In this section, we will walk you through setting up the solution structure for the eShop modular monolith project. You will learn to organize modules, configure dependencies, and set up a clean architecture for a scalable application.

Inclus

16 vidéos1 devoir

This module focuses on managing dependencies between modules using Dependency Injection. You’ll learn to configure DI in ASP.NET and handle the HTTP request pipeline to ensure modules communicate efficiently and independently

Inclus

15 vidéos1 devoir

In this section, we will dive into the development of the catalog module using Vertical Slice Architecture and CQRS. You’ll learn how to structure the catalog module and explore domain modeling, API development, and the CQRS pattern for data handling

Inclus

4 vidéos1 devoir

In this module, we will focus on developing the shared domain using tactical DDD patterns. You’ll learn how to create entities, aggregates, and domain events and leverage MediatR to handle domain events effectively.

Inclus

6 vidéos1 devoir

This module will guide you through the creation of the product domain model for the catalog module. You will learn how to build rich domain models, implement domain events, and apply these patterns to effectively handle product-related business logic.

Inclus

7 vidéos1 devoir

In this module, we will set up PostgreSQL as the main database for our modular monolith project. You’ll explore data isolation techniques, set up Docker containers for a cloud-native database, and configure PostgreSQL within a Dockerized development environment.

Inclus

10 vidéos1 devoir

In this section, we will build the data infrastructure for the shared and catalog modules using EF Core’s Code-First approach. You’ll configure migrations, seed data, and leverage EF Core interceptors for auditing and event dispatching.

Inclus

24 vidéos1 lecture2 devoirs

Instructeur

Packt - Course Instructors
Packt
727 Cours108 431 apprenants

Offert par

Packt

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Accédez à tous ces cours et à bien d'autres encore grâce à un abonnement

En savoir plus
Coursera Plus

Débloquer l'accès aux cours 10,000+ avec un abonnement

Explorez les rôles et les compétences, apprenez plus efficacement avec Coursera Coach et obtenez des diplômes reconnus.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions