Talk

Highly available, distributed & resilient software... team
Conference (BEGINNER level)
Room 9

Design patterns for building distributed, resilient, and scalable web applications are well known today. However, setting up a project organization to build them effectively remains a challenge, especially when the team itself is distributed. The "human" factor is a source of problems that are difficult to predict.

What would happen if you could take inspiration from the architecture of your applications to improve the communication of your teams?

Microservices, messages queues, load balancers, caches, sharding, decoupling... These architectural concepts are designed to improve digital exchanges within our apps, and above all to anticipate and manage failures. By modeling the exchanges within your team as software architecture, we will see how these design patterns can also be effective in solving our communication issues, very human this time.

Yohan Lasorsa
Microsoft

Open-source enthusiast and devoted software artisan, the web is the ultimate playground for Yohan. With a background of 10+ years in various fields such as applied research on mobile and IoT, architecture consulting and cloud applications development, he worked all the way down to the low-level stacks before diving into web development. As a full stack engineer and DIY hobbyist, he now enjoys pushing bits of JavaScript everywhere he can while sharing his passion with others.