Tracking Deployment
Tracking and monitoring your deployment is of particular importance since the last thing you want is to end up with a broken release in production without even knowing about it until your users or customers start complaining. You want to make sure that whatever strategy and solution you put in place to deploy your workloads on AWS works as expected in the actual deployment. If it doesn’t, you want to be told, preferably sooner rather than later, especially when it comes to releases in production environments. The AWS services previously mentioned in this chapter are integrated with core AWS services, such as CloudWatch and CloudTrail, which are great tools to follow up on the status and progress of things over time. However, be aware that all these services may also behave differently from one another when they encounter failure conditions. For instance, don’t expect that Beanstalk or AppRunner will behave exactly like OpsWorks in such circumstances...