In this chapter, we have completed the Continuous Delivery pipeline and now we can finally release the application. The following are the key takeaways from the chapter:
- For the purpose of Continuous Delivery, two environments are indispensable: staging and production.
- Nonfunctional tests are an essential part of the Continuous Delivery process and should always be considered as pipeline stages.
- Nonfunctional tests that don't fit the Continuous Delivery process should be used as periodic tasks in order to monitor the overall performance trends.
- Applications should always be versioned; however, the versioning strategy depends on the type of the application.
- A minimal Continuous Delivery pipeline can be implemented as a sequence of scripts that ends with two stages: release and smoke test.
- The smoke test should always be added as the last stage of the Continuous Delivery...