Drawing a big picture of your strategy
At this point, you might be tempted to open your editor and start writing code. However, now might be the best time to open your favorite drawing tool (for example, diagrams.net, Excalidraw, and so on), recap your earlier meetings, and draw your deployment architecture. This will help you and others get a common view of the deployment strategy and avoid misunderstandings. Furthermore, this can get your pathway to a successful implementation:
Figure 6.1 – Big picture of a deployment strategy
The preceding figure is a simple example of how to draw this. In this case, we assume that we have a CI pipeline that builds, tests, and delivers the code and finally writes the deployment configuration to a repository. This repository is read by a GitOps tool that deploys the applications to an environment. After deployment, we could execute some simple tests and promote to the next environment (for example, staging), where...