Home
Softono
ddd-practitioners-ref

ddd-practitioners-ref

Open source Java
320
Stars
85
Forks
6
Issues
23
Watchers
5 months
Last Commit

About ddd-practitioners-ref

EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.

Platforms

Web Self-hosted Cloud Docker

Languages

Java

Links

Domain-Driven Design Practitioners Reference

Under Construction -

Appreciate having your support on building this workshop, hope this workshop is useful & meaningful for you. In order to well organize all of the contents for DDD practitioners reference, the workshop will be refactored to cover wider topics with a more complex business scenario sample. Plan to release new content before the end of 2021, stay tuned.

In this ddd-practitioners-reference, you will learn more than classic Domain-Driven Design Strategic design and Tactical design patterns. DDD is good to approach decision makers to align business goals among diversity stakeholders in different BU.

When learning a series of methodology would always bored ourself and lot passion on the unlimited learning journey, so i'll walk you through a bsuiness case to practice the following methodologies/approaches to get familiar in using DDD to design solutions.

So, this guide will cover below topics whaich are what I learned from WW communities (ddd_eu, virtualddd) and awesome ddd-practitioners experience.

Outline:

  • A sample business story - Trip Service
  • Awaren businesss context by Wardley Maps
  • Kowing your key stakeholders - Impcat Mapping
  • EventStorming
  • Bounded Context Canvas - founded by Nick Tune
  • Aggregate Design Canvas (*) - founded by Kacper Gunia
  • Aggregate Canvas (*) - founded by Arthur Chang
  • Example Mapping
  • Specification by Example
  • Implement DDD Tactical pattern in Clean Architecture with Spring boot framework - refer to awesome-trip
  • Integrate with AWS cloud native offerings

Table of Contents

  • 00 - Event Storming
  • 01 - Hands-on: Events exploring
  • 02 - Cafe business scenario
  • 03 - Roles, Commands, and Events Mapping
  • 04 - Modeling and Development
  • 05 - Deploy Applications by AWS CDK