The long and winding road toward being successful with distributed architectures
Microservices have been a major tech hype for years. With lots of attention from the industry, and lots of publications and talks about the good, the bad, and the evil of this architectural style. But, have you ever wondered what a (successful) microservices implementation looks like in the real world?
In the past decade, speaker Sander Hoogendoorn has helped a number of organizations renew and re-invent their tech landscapes, slowly moving from (working) legacy and a clean microservices architecture. Most recently, in the past 3 years, together with his team, in the role of CTO at the e-commerce company iBOOD.com, Sander has been successfully working on a clean microservices architecture.
During this talk, Sander elaborates on the path iBOOD has followed, the major and minor architectural and design decisions that were made, and a truckload of patterns the team has implemented and even invented (even resulting in the open-source framework Easy.ts).
He will take you along and discuss how to apply domain-driven design, how to break up and build up your services, how to set up the inner architecture of services, use patterns, types and classes, how to standardize URIs, how to stay in touch with your legacy, how to deal with data, and how to move data, when and what to test, how to deploy, release, and monitor your landscape, when to scale up, and how to prioritize your roadmap, based on a React, TypeScript, Node.js, Google Cloud Platform, and MongoDB stack.
Sander uses many up-to-date real-life code examples, all coming from live implementations, that will inspire you to grow with your own architectures (microservices or otherwise) and design and coding practices, even if you operate on other technology stacks.