Architectural Patterns and Data Management in Modern Systems
DDD, master data, BRMS, authorization & enterprise .NET patterns
A Coursera course by Packt (part of the Enterprise Architecture with .NET Specialization) on designing robust enterprise systems. Learn domain-driven design and semantics, master data management, business process modeling with BPMN 2.0, low-code approaches, externalizing business rules with BRMS/DMN/Drools, authorization with XACML and OPA, decomposing functional responsibilities, and integrating standard external modules (Keycloak, MongoDB, RabbitMQ). Includes 7 modules, case studies, and hands-on exercises.
Back EndFreemiumFree with ReCodedintermediate~9 hours
Submitted by @yahianaimRoadmap (5 steps)
1
Domain-driven design
~1 hour#Functional Analysis#DDD & Bounded Contexts#Subdomains & Life Cycles#Semantics
2
Master data management
~2 hours#Identifiers#Referential Architecture#CQRS & Event Sourcing#Data Evolution
3
Business processes & low-code
~2 hours#BPMN 2.0#Orchestration vs Choreography#Low-code/No-code
4
Externalizing rules & authorization
~2 hours#BRMS & DMN#Drools#XACML & OPA#RBAC vs ABAC
5
Modular system design
~2 hours#Decomposing Responsibilities#Interface Standards#Keycloak/MongoDB/RabbitMQ Integration
