Microservices promises faster development, deployments, scaling and all the goodies you always wanted but never had. Highly scalable services like Netflix and Soundcloud have successfully integrated microservices not just as a way of application development, but as a structure of how the organisation runs. I have worked on a transformation project which was inspired from success stories of these organisations and adopted micro services to help move away from a monolithic system to deliver value to end users quickly and reliably. We were often faced with cultural, technical, and geographical challenges which were often different from adopting them in a startup environment.
Required audience experience
Some knowledge of agile software development. Basic understanding of software delivery.
Objective of the talk
This talk is an experience report and key learnings in adopting microservices for legacy systems. I will share my top lessons – these include both successes and failures – which were often difficult to digest. Most importantly, I will share the successes that at the time, looked like failures.