Software Architecture: Domain-Driven Design
Offered By: LinkedIn Learning
Course Description
Overview
Get a practical overview of domain-driven design (DDD), an essential architectural process. Learn how to use DDD to develop a microservice or other domain-focused system.
Syllabus
Introduction
- Better apps with domain-driven design
- What is DDD?
- How does DDD fit with agile?
- What is a microservice?
- Advantages of microservices
- What are contexts?
- The ubiquitous language
- Same name, different entity
- Orchestrated/declarative systems
- Choreographed/reactive systems
- What is event storming?
- The physical setup
- Demo: Events
- Demo: Activities flow
- Demo: Activities flow, part 2
- Demo: Activities flow, part 3
- Demo: Entities
- Demo: Contexts
- Demo: Context maps
- Demo: Entity maps
- Next steps
Taught by
Allen Holub
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Introduction to Kubernetes
Linux Foundation via edX Architecting Distributed Cloud Applications
Microsoft via edX IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera