As a DevOps Stakeholder
I want automated deployments of the product
So it eliminates the need for scheduled maintenance, and reduces the coordination needed between systems for production releases.
[ ] All infrastructure setup should be stored in Source Code version control (i.e. GitHub) as infrastructure-as-code
[ ] New servers should be able to be stood up programmatically and no humans should need to touch production servers to update the service.
[ ] Automated production deployments will be scripted such that deploying new versions can happen with zero downtime, except in very rare cases, and teams should have the ability for teams to quickly “roll back” any given change.
[ ] Deployments will include automated tests to ensure the system is working, and any failure of those tests should automatically roll back.
As a DevOps Stakeholder I want automated deployments of the product So it eliminates the need for scheduled maintenance, and reduces the coordination needed between systems for production releases.
[ ] All infrastructure setup should be stored in Source Code version control (i.e. GitHub) as infrastructure-as-code
[ ] New servers should be able to be stood up programmatically and no humans should need to touch production servers to update the service.
[ ] Automated production deployments will be scripted such that deploying new versions can happen with zero downtime, except in very rare cases, and teams should have the ability for teams to quickly “roll back” any given change.
[ ] Deployments will include automated tests to ensure the system is working, and any failure of those tests should automatically roll back.