The Inaugural DDD-IL Meetup


Details
This meetup is co-hosted by Taboola-IL , DDD-Israel, Clean-Code-Alliance and Software Architecture TLV Meetup groups.
Everyone is familiar with Netflix's microservices (re)architecture, but not everyone knows how they designed it. Yes, you guessed correctly, they used DDD to guide them in setting the boundaries between different services and align them across the different autonomous teams across the organization.
Domain-Driven-Design is an approach for designing complex software, and if you don’t know it by now, this Meetup is for you.
We will have two interesting lectures related to DDD, No prior knowledge is required.
- DDD, Strategic Patterns and Microservices by Example by Erik Ashepa
- Event Storming intro: Brace yourselves, a storm is coming , by Ora Egozi-Barzilai
------------------------------------------------------------------------------------------------
DDD: Strategic Patterns and Microservices by Example
More and more teams are facing difficulties integrating and extending Microservices with the high cadence promise they initially delivered.
That was the case a few years ago at Fiverr, the world's largest marketplace for digital services.
After adopting a Microservices architecture, development was a breeze compared to the mighty monolith... but once the honeymoon period was over our progress was slowing down as we encountered issues such as:
Losing transactionality inside a service boundary
Unclear data ownership
If you feel you are approaching the end of your Microservices honeymoon period, then this talk is for you!
I'll explain what DDD's Strategic Patterns are and how adopting them helped us to better align our tech with the business, facilitate team autonomy and ownership and most importantly deliver high quality products faster!
------------------------------------------------------------------------------------------------
Event Storming intro: Brace yourselves, a storm is coming
Hopefully, after Erik’s talk the importance of DDD will be revealed to you:-)
However, without proper tools moving from theory to implementation isn't that easy and this is exactly why Event-Storming was invented!
So while DDD is an approach, Event-Storming is a practical tool one can use to discover the business domains of your company in a very collaborative and colorful way.
This tool which was developed by Alberto Brandolini starts with visualizing the business flows of the company and continues to a valuable analysis of bottlenecks in the R&D, domains map and much more...
In this talk we will explain what Event-Storming is and how to use it for high quality domain mapping. If you want to take the next step for implementing a DDD approach in your teams this talk is for you!
About Erik:
An IDF Programming School (Mamram) honor graduate with 10 years of experience in software development, project management and architecture with a proven record of leading product development in startup and growth companies.
- R&D Director @ Fiverr, leading the Buyers R&D Group.
- Over 6 years of experience practicing DDD in a number of verticals including Trading and E-Commerce.
- Co-founder of Israel's "DDD-IL Meetup Group”
About Ora:
Ora is R&D Director at Taboola, leading the Publishers R&D Group. During the massive growth of Taboola from 400 to 1000 in less than 3 years, Ora came across DDD, a design approach that amongst other things, helps in building autonomous teams and better architecture. Ora is also an active member of the DDD Israel meetup group targeted to increase awareness and knowledge of DDD. Besides software engineering Ora also holds an MBA from TAU where she also mentored in the GBS excellence program.

The Inaugural DDD-IL Meetup