Bruno Pedro's public notes


API deployment options

How do you deploy your API?

One of the challenges that I’ve been hearing is related to API deployment to different environments. Specifically, how do you decide what environments to have, what technologies to use, and how to automate the deployments?

From my experience, the environments you have depend on the stage of your company and the stage of your API. Here are some examples of different maturity stages:

Other than these, some companies also use a development environment that teams use to test what they’re building. Local environments are also helpful because they help developers test their code on their own machines.