Domain-Driven Design: Monoliths to Microservices
Intensive, 3-day, hands-on DDD workshop by Vaughn Vernon and Tomasz Jaskula
For the past four of its eight years, Vaughn Vernon’s IDDD Workshop has been highly sought after by teams that have been tasked with breaking up big-ball-of-mud monoliths into Microservices. Over those four years, nearly 100% of our private in-house workshops and consulting engagements have been with companies that have the gargantuan responsibility of wrangling these muddy monoliths into well-behaved distributed systems. These teams know that DDD is a practical way to approach these enormous and complex undertakings, but they realize that they need experienced guidance in order to succeed. As a result, Vaughn has developed this specially focused curriculum and realistic workshop exercises to help such teams move forward with confidence. Vaughn asked Tomasz Jaskula, a DDD leader with many years of experience, to co-instruct with him. Together, their more than 50 years of combined experience in guiding many teams, delivers the core guidance you and your team need to deliver on your mission.
There is no doubt that Microservices are a clear trend. Why is this architecture trending? Is it necessary to adopt, and if so, how do you do so successfully? Are you a developer who wants to learn how to identify the parts of the business that would benefit from development and deployment of Microservices? How should teams be formed that will stand up to the brutal facts of Conway’s Law? Are you interested in how strategic Domain-Driven Design is used to bolster your efforts and clarify your business vision? Of course! That’s why this intensive, three-day, hands-on, strategic and tactical, code-prolific workshop is for you.
This workshop is specially designed for mid-level and senior software developers and architects who are interested in applying strategic Domain-Driven Design to achieve a Microservices architecture. This is a hands-on workshop. Students are strongly encouraged to engage in business-driven workshop exercises, such as Impact Mapping, defining example-based scenario specifications, Event Storming, Domain Topo Mapping, and source code implementation. This leads to bringing multiple interacting, Reactive, Event-Driven, Microservices into operation. Exercises are worked within a real-to-life business domain.
You have certainly studied the landscape of a gigantic monolith and wondered how to identify Bounded Contexts. We provide the well-informed tools and steps. From test-driven modularization to monolith strangulation, and everything in between, you will be armed with the knowhow and design techniques to tackle your digital opponent.
Get a big-picture view of the problem space with Event Storming, and then dive toward detailed learning with a design-level timeline. Learn practical ways to identify Bounded Contexts by means of business- and language-driven decision making. Following this, teams of students use these tools to reach a shared understanding of Core Domains and Supporting Subdomains. As a by-product, you also gain essential understanding of an events-first approach to Microservices development.
Curriculum details here