Skip to content

Deployment Improvements #5

Description

@bonicim

As a developer, I want to easily build and package the CommonAssessmentTool backend so that I can run it on the Cloud.

  1. Clear instructions on how to build and package the backend should be documented in a README.
  2. Create Continuous Integration and Continuous Delivery pipelines that will automate the building, packaging, and deployment of the backend.
  3. Deploy the backend to the Cloud (e.g. AWS).
  4. 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.
  5. Ensure a high degree of Availability by configuring the backend service to always be running.
  6. 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.
  7. Ensure that the frontend can communicate to the backend.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions