With the explosive growth of the cloud, big data analytics and SaaS-based business applications and services, we’ve seen the underlying application architecture transform. Applications today are no longer limited by the infrastructure they run on. Instead, they can control their fundamental infrastructure technologies, turning them into services to be harnessed on demand and programmatically during application execution. Key to exploiting “Infrastructure as Code”, modern applications are being constructed out of a collection of autonomous, independent building blocks dedicated to a single function each, called Microservices. Uber, Amazon, Netflix, Ebay and Twitter have all publicly embraced this type of approach to building and delivering their services. So why are so many organizations turning to microservices in the cloud era?