All systems will have fit for purpose CI/CD pipelines building, testing and intergrating to a the appropriate environment on every commit to enable fast feedback.
All repositories will live on GitHub and we will use circle ci to perform builds and releases. Circle ci allows us to define our pipelines as code and this way we can keep our deployment mechanism close to our application under version control.
We could roll this out in a canary fashion and help mitigate any risks and reduce the blast radius if there are any issues with the system.
- Github
- Circle CI
- AWS