
Domain Driven Design
About this training
A two-day interactive workshop designed for project teams who want to start applying Domain Driven Design (DDD) to better understand, structure and model their business domain, and translate that knowledge into effective technical solutions.
During the training, participants explore both strategic DDD (including Event Storming as a powerful domain discovery technique) and tactical DDD patterns used directly in code. The workshop also introduces Hexagonal Architecture (Ports & Adapters), good architectural practices, and includes a practical live coding session.
The agenda is flexible and tailored individually to each client’s needs.
By the end of the course, participants understand what DDD, Event Storming and Hexagonal Architecture are for, and how to apply these approaches in everyday work — both within a development team and in collaboration with business stakeholders.
What you'll learn
Participants know what DDD, Event Storming and Hexagonal Architecture are for and how they can be used in everyday work. Getting to know the tools will allow you not only to work with a development team, but also with business side (during domain exploration).
Who is this training for
Workshop is intended for groups who want to start using the Domain Driven Design tool to discover and specify knowledge about the business domain with which they are currently working/designing. During the training, group will learn techniques related to design (strategic DDD) and practical use in code (tactical DDD).
Agenda
Agenda is flexible and depends on the client’s needs. We set the training program individually for each session.
- Event Storming
- Theoretical introduction
- Presentation of building blocks
- Big Picture (phases and example session)
- Process Modeling (additional building blocks explanation and example session)
- Software Design ES (theoretical overview)
- Domain Driven Design
- Theoretical introduction
- Presentation of building blocks
- Strategic DDD – presentation based on ES
- DDD tactical
- Intro to hexagonal/ports and adapters architecture
- Hex architecture good practices and principles
- Live coding session
- Where to use and when not to
Benefits of learning with us
Real-world examples, industry professionals, hands-on experience.
- Accredited training materials
- Courses are always delivered by experienced practitioners who actively participate in Agile business transformations daily.
- Hands-on experience, group interaction, and blended learning methods.
- High-quality interactive workshop experience.
- Voucher for the PeopleCert ITIL AMCS online exam
- Authorized ITIL® 4 AMCS manual in the online version (as required by the vendor)
Learn, Apply, Succeed!
Workshop is intended for groups who want to start using the Domain Driven Design tool to discover and specify knowledge about the business domain with which they are currently working/designing. During the training, group will learn techniques related to design (strategic DDD) and practical use in code (tactical DDD).
Agenda is flexible and depends on the client’s needs. We set the training program individually for each session.
- Event Storming
- Theoretical introduction
- Presentation of building blocks
- Big Picture (phases and example session)
- Process Modeling (additional building blocks explanation and example session)
- Software Design ES (theoretical overview)
- Domain Driven Design
- Theoretical introduction
- Presentation of building blocks
- Strategic DDD – presentation based on ES
- DDD tactical
- Intro to hexagonal/ports and adapters architecture
- Hex architecture good practices and principles
- Live coding session
- Where to use and when not to
Participants know what DDD, Event Storming and Hexagonal Architecture are for and how they can be used in everyday work. Getting to know the tools will allow you not only to work with a development team, but also with business side (during domain exploration).

Participant can be anyone from the project team (developers, analysts, project managers, product owners etc.)
Nice to have:
– software design patterns
– experience with event driven architectures (CQRS, EventSourcing)
Real-world examples, industry professionals, hands-on experience.
- Accredited training materials
- Courses are always delivered by experienced practitioners who actively participate in Agile business transformations daily.
- Hands-on experience, group interaction, and blended learning methods.
- High-quality interactive workshop experience.
- Voucher for the PeopleCert ITIL AMCS online exam
- Authorized ITIL® 4 AMCS manual in the online version (as required by the vendor)
Learn, Apply, Succeed!
What do our students say about our training?
Dmitrii T
Germany
Juliya Zinovjeva
Portugal
Razia Wilson
Great Britain
Rob
Austria
Marcin Niziol
Poland
Andrii
Ukraine
Chris
Great Britain
FAQ
Scrum Master Certification is a globally recognised credential that validates your expertise in Agile and Scrum. It's essential because it opens up exciting career opportunities in the fast-paced world of Agile development, where certified professionals are in high demand.
Meirik offers comprehensive training sessions led by expert trainers who are well-versed in the Scrum framework. Our training courses are designed to equip you with the knowledge and skills required to pass the Scrum Master Certification exam successfully.
Common mistakes in the Professional Scrum Master Exam include not fully understanding the nuances of Scrum, misinterpreting scenario-based questions, and struggling with time management during the exam. To help you avoid these pitfalls, Meirik offers a guided video, "All You Need to Know About Scrum Master Certification."
Our video provides in-depth insights into the exam format, tips for tackling scenario questions, and a thorough review of Scrum principles. It also includes real-world examples and best practices shared by our experienced trainers. By watching this video, you can better prepare for the exam, gain confidence in your knowledge, and minimise the risk of making these common mistakes.
Enrolling with Meirik is easy. Simply visit our website, choose your preferred training session, and follow the registration process. If you need assistance, our customer support team is here to help.
Meirik offers a range of training options, including online courses, in-person workshops, and self-paced study materials. You can choose the format that best suits your learning style and schedule.
No, there are no specific prerequisites to enrol in our training sessions. We welcome individuals from various professional backgrounds and experience levels interested in becoming certified Scrum Masters.
The process typically involves taking the Professional Scrum Master Assessment. Successful completion of the exam leads to certification. Students enrolling in our training and participating in the course gain 2 free attempts to pass the Professional Scrum Master Exam.
The duration of our training programs is 16 hours. Additional exam preparation differs according to your personal learning style.
Don't worry; many individuals don't pass on their first try. When participating in Meirik training, you can take the exam twice.
Yes, of course you can! Meirik Coins' value of each class is also discounted. To make the purchase using your Meirik Coins, contact us at training@meirik.com. If you’re not sure how many Meirik Coins you have gathered, feel free to reach out and ask at training@meirik.com.
No, the prices are listed, excluding VAT. The tax is added during the registration process and only if it’s applicable.
Yes, just remember to tick “a business” while making the purchase. The invoice is then issued automatically by the external service provider - eventbrite.com
If you have any further questions or need assistance, reach out to our customer support team using this email: training@meirik.com
This training is available for organisations only.
If you're interested in it - please go to "On-demand" tab and let us know more about your company needs.
Tell us more about your organisational needs. We will come back with tailored proposal.