Continuous deployment process
Continuous deployment and delivery provides guidance about best practices and activities that should be executed in a typical release pipeline. However, it does not mandate any tool, utility, product, or service. It also does not provide any definite process that should be part of the release pipeline. It just says that there should be continuous deployment that should execute release pipeline because of the availability of newer packages.
However, as a practice, there are certain processes that are common across software development and should be used in almost every project. In this chapter, we used those to implement continuous deployment for the Online Medicine sample application. The process of continuous deployment is shown in Figure 1:
Figure 1: Sample continuous deployment process
The continuous deployment process in Figure 1 is broken down in to 12 high-level steps. The sample continuous deployment process uses Azure as its target deployment platform...