Breaking Down the Monolith: A Sync Strategy
One Day Workshop - May 15th 09:00 AM - 5:00 PM
Location: SQUER Solutions, Marxergasse 17/1/33-34, 1030 Vienna
Full-Day Workshop
Data is an important asset of any company, and living in a world where companies require creating new services and moving away from their legacy applications to be responsive enough to the requirement changes in the market, it is vital to know how to keep data in sync between various parts of the system. Data streams are unavoidable, and knowing how to deal with them is crucial. Companies face challenges like: How do you ensure consistency between the old and the new system? How do you avoid the "old" domain model polluting the new one? How do you avoid a Big Bang migration?
In this workshop, we will first analyze different approaches to performing a migration. Then, we will implement a strategy to react to data changes and notify other applications.
At the end of the workshop, attendees will have enough confidence to describe and plan a data migration and synchronization strategy for your company's needs.
Intended Audience and Prerequisites
This session is aimed at developers and architects who want to gain first hands-on experience with event-driven architectures.
Proficiency in either of Java or .NET and basic understanding of Docker is required.
Computer Setup
This workshop is Bring Your Own Device (BYOD), and coding will be involved. Attendees should have Docker installed and one of the following based on the preferred ecosystem:
Java: Your preferred IDE and a recent JDK version.
.NET: Install the Latest .NET SDK, and have your preferred IDE (Visual Studio, Visual Studio Code, Rider)
Shahab (Saeed) Ganji
Shahab is a seasoned software engineer with 15+ years of experience, specializing in software architecture and microservices. He thrives on challenges and enjoys mentoring others. With excellent communication skills, he fosters autonomous teamwork and emphasizes respect within the team. Embracing change is his motto, advocating for collaborative environments where everyone's contributions are valued.
Martin Schwarz
Martin is a software engineer at SQUER Solutions, a Vienna-based software consulting company. He is driven by curiosity about technology, building products people actually like to use, and learning new things. His daily work revolves around helping clients to evolve their systems and structures. In his previous career, he was active in finance and management consulting, before finding his passion in software development.