It’s not news anymore that Microservice Architectures is changing the way systems are designed and built, however what’s rarely discussed in detail is how the APIs exposed by microservices are designed and managed throughout the lifecycle so they can be discovered and consumed by community of developers when building solutions.

In this presentation, I will explain in detail how an API-design first strategy can be adopted to design Microservices. To this end I will demonstrate how to design and build a Node.JS Microservice following an API-first approach using Apiary and also how to expose an API in a developer portal so communities of developers can discover them and subscribe to the APIs.