Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Containerise the backend #5705

Open
4 of 14 tasks
eternaltyro opened this issue Apr 13, 2023 · 2 comments
Open
4 of 14 tasks

Containerise the backend #5705

eternaltyro opened this issue Apr 13, 2023 · 2 comments
Assignees
Labels
containerization issues that relate to containers infrastructure

Comments

@eternaltyro
Copy link
Contributor

eternaltyro commented Apr 13, 2023

Containerise the backend infrastructure

Currently, the backend is run on AWS EC2 VMs. The aim of this epic is to completely containerise the backend so that it can be run on AWS ECS or equivalent service.

Aspirational Service Quality Objectives

  • Open Standard / vendor neutral

    • Building containers to OCI specs - using buildah / podman
    • Standard libraries and packages
  • End-to-end environment security

    • Container security scanning using Quay / Synk
    • Sane practices for injecting secrets
    • Secure container build steps
    • SBOM and license compliance
    • Trufflehog scans to check for leaked credentials
  • End-to-end observability

    • Service availability monitoring
    • APM
    • Stack traces
  • Seemless Scalability

    • Scale to meet demand. fast.
  • Easily maintained

    • Updates, deployments and rollbacks should be easy and fast.

Tasks involved

Pull Requests to review

@spwoodcock
Copy link
Member

I would be happy to contribute a Helm chart if a Kubernetes based deployment is desirable.

But it may be best to do one thing at a time. VM --> Containers --> Orchestration System.

@eternaltyro
Copy link
Contributor Author

Thank you, @spwoodcock for the kind offer. I agree that we should move one step at a time. Currently, I am focusing on Containers. If you think there is any other quality objective that I missed above, please feel free to add them here and we can discuss where in the roadmap it should go.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
containerization issues that relate to containers infrastructure
Projects
None yet
Development

No branches or pull requests

4 participants