- Speakers
Alberto Acerbis and Alessandro Colla
- Description
This is a hands-on lab with limited capacity
Transitioning from greenfield projects to refactoring existing applications presents unique challenges in applying Domain-Driven Design principles. In this interactive 2-hour workshop, participants will learn how to leverage DDD to transform legacy codebases (and not only that), moving beyond the "Big Ball of Mud" towards a more maintainable and scalable architecture using patterns like Onion Architecture. Attendees will explore strategies for decomposing and understanding tangled legacy code through DDD principles, implement robust testing frameworks to support safe and confident refactoring efforts, and guide the evolution from monolithic structures to maintainable architectures with an eye toward future microservices adoption. Through hands-on exercises and real-world case studies, participants will gain practical techniques to apply DDD effectively in their refactoring projects. Whether the goal is to improve maintainability, scalability, or prepare systems for future architectural shifts, this workshop will equip you with the knowledge and skills needed to achieve your objectives. Join us to master the art of applying Domain-Driven Design in the refactoring journey and transform your legacy systems into robust, domain-aligned solutions.
About Alberto Acerbis
Alberto Acerbis is a hands-on software architect with a strong background in distributed systems. Recognized as a Microsoft MVP in .NET technologies, he actively contributes to the tech community. In his role, Alberto helps customers transform their ideas into robust and scalable solutions. Beyond his professional work, he is a passionate technical speaker, having delivered numerous sessions at conferences over the years. His dedication to knowledge-sharing extends to the communities he has founded and actively participates in, fostering collaboration and continuous learning in the tech ecosystem. Outside of technology, Alberto enjoys mountain activities in all seasons and has a keen interest in philosophy and other disciplines beyond the tech world.
About Alessandro Colla
Like many of my generation, I was introduced to programming when I was given a Commodore64: from there, the transition from playing games to trying to make one was short and I began to get interested in languages. When I was 16 I upgraded to an 8086 and then followed all the evolutions in hardware, operating systems and programming languages. Over the course of now thirty years in IT, I have developed software for management systems, from scratch for a wide variety of fields, and helped teams in their learning and improvement. I am co-author of "Cronache di Domain-Driven Design", co-founder of "DDD Open" and "Polenta and Deploy" and a member of Italian Agile Movement's programs commettee