Operational excellence can be a great differentiator for your application by providing an on-par service to customers with minimal outage and high quality. It also helps the support and engineering team to increase productivity by applying proactive operational excellence. Maintainability goes hand in hand with operational excellence. Easily maintainable applications help reduce costs, avoid errors, and let you gain a competitive edge.
A solution architect needs to design for operation, which means the design should include how the workload will be deployed, updated, and operated in the long run. It is essential to plan for logging, monitoring, and alerting to capture all incident and take quick actions for the best user experience. Apply automation wherever possible, whether deploying infrastructures or changing the application code to avoid human error.
Including deployment methods and automation strategy in your design is very important as...