February 23–26, 2020

Domain-driven design for modern architectures

Vaughn Vernon (Kalele and vlingo/PLATFORM)
Sunday, February 23—Monday, February 24
Location: Clinton
Average rating: **...
(2.00, 2 ratings)

Participants should plan to attend both days of training course. Note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Monday.

Join Vaughn Vernon to explore the foundational architectures on which today's software is built and the advanced architecture patterns necessary for distributed, reactive microservices software. You'll get hands-on experience with the essential strategic and tactical tools for domain-driven design and the architectures and patterns used to develop contemporary advanced systems.

What you'll learn, and how you can apply it

  • Learn how to use domain-driven design

Hardware and/or installation requirements:

  • A WiFi-enabled laptop with Java 1.8+ or .NET Core 2.1 and a programming editor or IDE installed
  • A diagramming tool (useful but not required)


  • Essential domain-driven design
  • Ports and adapters (hexagonal, clean)
  • Commands, events, and queries
  • Message- and event-driven architectures
  • REST as messaging
  • Command-query responsibility segregation (CQRS)
  • Event sourcing
  • Process choreography and orchestration
  • Process managers
  • Messaging with the actor model
  • Integration and collaboration with bounded contexts
  • Modeling uncertainty

About your instructor

Photo of Vaughn Vernon

Vaughn Vernon is the founder, principal architect, and developer of vlingo/PLATFORM at Kalele. A software developer and architect with more than 35 years of experience in a broad range of business domains, Vaughn is a leading expert in domain-driven design (DDD) and champion of simplicity and reactive systems. The open source, DDD-friendly, reactive vlingo/PLATFORM is one example of his commitment to balancing the right technology choices with every essential and unique business vision. He consults on and teaches DDD and reactive software development, helping teams and organizations realize the potential of business-driven and reactive systems as they transition from technology-driven legacy web implementation approaches, putting a strong emphasis on embracing simplicity whenever possible. Vaughn is the author of three books: Implementing Domain-Driven Design, Domain-Driven Design Distilled, and Reactive Messaging Patterns with the Actor Model, all published by Addison-Wesley.

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.

  • IBM
  • LaunchDarkly
  • LightStep
  • Red Hat
  • ThoughtWorks
  • Auth0
  • Check Point Software
  • Contentful
  • Contrast Security
  • Datadog
  • Diamanti
  • Octobot.io
  • Optimizely
  • Perforce
  • Robin.io
  • SmartBear
  • Tidelift
  • WhiteSource
  • Synopsys
  • AxonIQ
  • Codefresh
  • CodeStream
  • Hello2morrow
  • LogRocket
  • Rookout
  • Solo.io
  • CNN
  • Boundless Notions, LLC

Contact us


For conference registration information and customer service


For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference


For media/analyst press inquires