Domain Modeling for Microservices

Main Speaker

Learning Tracks

Course ID

42792

Date

24/11/2025

Time

Daily seminar
9:00-16:30

Location

Daniel Hotel, 60 Ramat Yam st. Herzliya

Overview

  • Microservices offer great benefits but also raise huge new challenges.
  • One of the biggest challenges of microservices is to define the boundaries of individual services. It is a process which involves deep understanding of the business domain, requirements, and goals.
  • Domain Driven Design (DDD) provides a framework that can get you most of the way to a set of well-designed microservices.

Who Should Attend

  • Software Architect
  • Teams Leaders
  • Developers
  • Product Managers.
 

Prerequisites

Course Contents

Microservice Architecture
  • Microservice Architecture
  • Monolithic vs. Microservices
  Microservices Challenges
  • Microservices Challenges
  • Ways to Fail at Microservices
  Microservices Design Principles
  • The Systems Approach
  • Microservices Design Model
  • Standardization and Coordination
  • Focus on Communication
  • Embracing Change
  Microservices Patterns Overview
  • Microservice Architecture Patterns
  • DDD (Domain Driven Design)
  Domain Driven Design (DDD)
  • Architecture vs Design
  • What is Domain Driven Design
  • Building Domain Knowledge
  • The Ubiquitous Language
  • Model Driven Design
  • Refactoring Toward Deeper Insight
  • Avoid Agile Pitfalls
  Domain Modeling for Microservices
  • Identifying Microservices Boundaries
  • DDD Tactical and Strategic Patterns
  • Model Unification
  • Preserving Model Integrity
  • Bounded Contexts
  • Context Maps
  • Domain Modeling Process
  Behavior Driven Development (BDD)
  • What is BDD
  • The BDD Process
  • Given When Then
  • Motivation / Benefits
  • The Perfect Combo

The conference starts in

Days
Hours
Minutes
Seconds