Release engineering
Apart from automation, the optimization of release management is another goal we want to achieve using the operating excellence pillar. We have already seen the necessity of automation, goals, best practices, and types of automation in the previous section. Now we will discuss release management and different optimizations we can accommodate in our release pipeline. Release engineering is a lengthy topic; it is so vast that we could author a separate book on it. In this section, we will quickly cover the areas of optimization and key considerations. Links to relevant sections in the documentation will be provided for your reference. The stages we will cover are shown in the following diagram:
Figure 4.6 – Release engineering workflow
Let us take a look at the prime areas of release engineering.
Application development
This is the first stage of release engineering, where developers are developing the application. In this...