Introducing operational excellence
Operational excellence focuses on a set of operations and processes that we need to implement for our applications running in production. As mentioned in the opening paragraph of this chapter, the idea is to make deployments reliable and predictable. Reliable as in eliminating the chances of human error; as you know, when we perform tasks manually probability of human error is high. In order to reduce this human error, we need to leverage automation. With the help of automation, we are able to perform a series of steps without the need for human intervention. Since we rely on automation for the deployment, the outcome is predictable. When it comes to deployment, we need to make sure our release management is optimized for pushing new features and bug fixes seamlessly. At the same time, we should be able to roll back to the last known good configuration if the deployment did not go as expected.
With the operational excellence assessment, we will...