Developing and deploying multiple releases per day, or per hour is a challenge, especially when building the infrastructure as code, as well as the rest of the app. Architectural designs have changed from monolithic applications to distributed microservices with fine granularity, isolated deployment and lightweight protocols and engaging customers over more channels than ever, from mobile, through chatbots to virtual and augmented reality. An API first approach is critical to tying all this together, allowing cloud native applications to access data and processes, enabling collaboration between front-end and back-end developers. Microservices and chatbots are driving a real need for all enterprises to adopt an API-first strategy to deliver great features faster.