Summary
By now, you have a good understanding of what it takes to deploy your API to a production environment. You can understand how a CI process can make your deployment fully automated. You also know the different types of API versioning and how they can convey different information to consumers. Finally, you know how various types of API gateways line up and what factors to take into account when deciding which one to use.
You began by exploring the definition of CI and how it became a crucial element of any API deployment operation. You learned about the different components of a CI process, such as compilation, dependency and configuration management, QA, and logging. You then got to know how API versioning is the central pillar of CI. You learned about incremental, semantic, and calendar-based versioning. You also learned what are the ways consumers can follow to request a specific version of your API. Then, you learned what API gateways are and how they can help you control...