Greg Young will be teaching his well known DDD/CQRS/Event Sourcing class in New Orleans!
Interested in building systems and architectures with Domain Driven Design? Join this course on CQRS, Domain Events, Event Sourcing and how to apply DDD, authored and delivered by Greg Young, who coined the term "CQRS" (Command Query Responsibility Segregation).
The largest problem many run into with Domain Driven Design is in getting the abstract concepts implemented in a concrete way. Many of the stereotypical architectures people use actually make it impossible to apply DDD. This CQRS course will help you avoid this. You will learn all about Command Query Responsibility Separation (CQRS), Domain Events, Event Sourcing and how to effectively apply DDD within an organization.
Learn How To:
Apply DDD to your organization and improve alignment between your software design and business needs
Apply CQRS best practices to your DDD methodology
Understand Domain Events to easily keep a record of all the inputs to a system
Apply Event Sourcing as an effective transactional model for your busines
Three-Day Course Outline
Day 1:
Domain Driven Design Review
Day 2:
Introduction/Outline
User intention and why it is important
Exercise 1: Building a task-based UI
Command and Query Separation
Introduction to Events as a Storage Mechanism
Exercise 2: Creating an Event Storage System
Performance Optimizations and Snapshots
Creation of an Aggregate Root That Tracks Its Own State
Context Specifications to Capture Intent
How Events Change Testing Strategies
Day 3:
The Read System
Partitionability of Work, Developer Specialization, and Outsourcing
Eventual Consistency
Organizational Sagas and the Ubiquitous Integration Language
Versioning of the Event Log Over Long Periods of Time
Pub/Sub and Building Disconnected Systems
*Contact for group pricing etc