DDD Workshop
The duration of the workshop is 11,5 hours. This workshop will be given during 4 days
Workshop Topics and duration:
Phase 0 DDD Overview (1 hour)
- A quick overview around the theory of the most important tactical DDD patterns
Phase 1 Modeling a Domain (2 hours)
- Introduction
- Practical Exercise
- Solution and Rationale behind it.
Phase 2 & Phase 3: Kata covering hexagonal Architecture and DDD concepts in JAVA (3,5 hours)
- Hexagonal architecture
- DDD Layered architecture
- Application Layer
- Application Services
- Domain Layer
- Aggregates
- Entities
- Value Objects
- Domain Services
- ….
- Infrastructure Layer
- Infrastructure Services
- ….
- Application Layer
Phase 4 Kata of Outbox/Inbox Pattern in JAVA (2,5 hours)
- Kata: Basics in Event driven architectures.
- How to Maintain order of events.
- Data Consistency, implementing a Transactional Outbox Pattern
Phase 5 Microservices( 2,5 hours )
- Microservice Antipatterns
- Basic Strategies to Split microservices
- How to communicate microservices properly in a microservice architecture.
- Q&A
**Exempt training services in accordance with article 20.9 of VAT Law 37/1992