Building microservices architectures in small steps

A practical guide to the many architectural, design and coding decisions you too will need to make on the way to microservices.

To further improve time-to-market and adaptability in delivering their services, IoT company Quby (well-known for the Toon smart thermostat) is reshaping the their software landscape, which largely consists of a number of mobile applications (built in Javascript and React), web applications and back-end services (Java and Spring Boot) and embedded software (written in C, C++ and Qt).

While the landscape must continue to run and evolve, we started working on a new microservices platform called Fiona, which leverages state-of-the-art technology, such as Typescript, node.js, and additional frameworks, continuous delivery, fully automated pipelines and running on the Amazon AWS cloud. Unfortunately, with microservices, there is no well-described recipe that will take you directly to your desired end state. So, with a small team Sander Hoogendoorn, chief architect at Quby, ventured off to and is trying to navigate through the many big and small decisions you need to make when moving towards a microservices technology on a daily basis. During this interactive talk Sander will take you through the small steps Quby has made, illustrating many of these architectural, design and frameworks decisions made, along the way, with real code examples in Typescript, slowly arriving at a happy state and a set of patterns and coding techniques that evolved along the way.

Sander not only talks the talk, but walks the walk as well. If your company or organization is also underway towards a microservices architecture, and continuous delivery, be sure to visit this talk, as you too will have to answer many of the questions Sander and his team are facing, and have faced in earlier successful implementations.

What will the audience learn from this talk?
This talk will present attendees with a practical pathway towards a true microservices architecture, and include many of the complicated decisions in architecture, design, code. test and infrastructure you will have to tak along the way.

Does it feature code examples and/or live coding?
Yes, many code examples, in different languages and stacks.

Prerequisite attendee experience level:
Level 200

Sander Hoogendoorn
Chief architect at Quby
Organized by