Continuous deployment is an extension of CD that automatically deploys each build into production after it passes all the different test suites. The goal of continuous deployment is to remove any manual checkpoints or processes and expedite the release of builds into production.
The difference between the CI and continuous deployment is that the CI validates all the application artifacts in lower environments only, while the continuous deployment is deploying the artifacts that are validated in the lower environments into production.
The continuous deployment process also enables small and incremental changes to be deployed into production. This is a good way to release hotfixes and new features quickly to the end users, as shown in Figure 3. The A/B deployment strategy can be applied to restrict the number of users' requests that can...