Ricardo discusses the reasons for considering microservices, their benefits, challenges and best practices.