distributed systems systems integration cloud-native software architecture architecture patterns .NET (Core) development Microsoft Azure devops microservices C#
Zutphen, Gelderland, Netherlands
Some time ago I was hired as the software-architect for a development team of a financial institution. This team had the assignment to build a new cloud-native and event-driven system based on a Microservices architecture. .NET Core was selected as the primary development stack and this turned out to be a great choice. The system is running in production today and fulfills all the functional and non-functional requirements that were defined for the system.
The session will give an insight into the way .NET Core was used for implementing DDD, the CQRS pattern and event-sourcing for storing state. It will cover the rationale behind the choices made and the lessons learned while designing and building this system. The session will cover both concepts as well as code.
Edwin has been working in IT since 1999 and is currently working as Principal Solution Architect and Microsoft Community Lead at Info Support in The Netherlands. He is a Microsoft MVP in the Developer Technologies category (since 2016). His primary areas of expertise are: building distributed systems, systems integration, (cloud-native) software architecture and patterns, software craftsmanship, .NET (Core) development, Azure and DevOps. Edwin likes to share his experience and knowledge about these subjects by publishing videos (www.youtube.com/dotnetflix) and speaking on conferences.