Automation and rolling back failed deployments
Now commonplace in most software development shops, the automation of deployments is one of the leading strategies now in place due to the new DevOps movement. When we hark back to deploying software by manually copying files, it’s easy to see why this toil has been so eagerly rendered down to automation.
Rollback metrics
Rollback metrics can be extremely difficult to generate, as they have a number of requirements, which can include the following:
- The ability to determine the different versions of source code creating the metric
- Being able to mark the source code version as new or old
- The removal of metrics generated by testing
Separation of the metrics by the code version is best done by tagging the hash of the git commit
. This will allow each version of code to stand alone in monitoring, but since the ID is just randomly generated, it does not show which version is new or old.
New or old versioning...