Building Scalable Software via Testing
Have you ever run into a situation where you had to build a new product using a completely different tech stack without knowing whether it will scale or not? And later on dealt with an incident in the middle of the night for that same product that could not cope with sudden surge of traffic? Re-architecting the core infrastructure of a non-scalable software is expensive and can be avoided if performance and chaos testing is involved during the very early stages of software development, whether it’s creating a proof of concept of the scalability aspect for a newly proposed technology or testing the resiliency of your application through chaos and security testing. In this session, I’ll walk you through my journey of architecting and building scalable software through various testing approaches and stages and share the lessons I’ve learnt from doing so.