By Matt Weinberger.
Behind every social, mobile, cloud-native application is an IT infrastructure — server racks, virtual machines, load balancers and all. Traditionally, the developer builds the application, while a dedicated operations team handles the rest. That separation of responsibility worked fine when pushing new code to an application was a matter of weeks or months. But in the era of app stores and software-as-a-service, that cycle has shortened to minutes or days, and the gap between developer and operations has become a major stumbling block.