As a developer, I want to easily build and package the CommonAssessmentTool backend so that I can run it on the Cloud.
- Clear instructions on how to build and package the backend should be documented in a README.
- Create Continuous Integration and Continuous Delivery pipelines that will automate the building, packaging, and deployment of the backend.
- Deploy the backend to the Cloud (e.g. AWS).
- Automate the deployment to the Cloud based on an event. For example, every time a merge to
master is made, the change should automatically trigger an update to the backend deployed on the Cloud.
- Ensure a high degree of Availability by configuring the backend service to always be running.
- Create Observability of the deployment by creating dashboards, metrics, alarms, and tooling that show the health of the service and give the ability of the developer/operator to dive into the system and app logs of the service.
- Ensure that the frontend can communicate to the backend.
As a developer, I want to easily build and package the CommonAssessmentTool backend so that I can run it on the Cloud.
masteris made, the change should automatically trigger an update to the backend deployed on the Cloud.