COSC2759 Assignment 2 Specifications
Scenario
You have been assigned the following “story” on Jira:
AS A developer at Alpine Inc,
I WANT an automated deployment process for our Foo app, including infrastructure,
SO THAT we can avoid human errors during the deployment process.
Acceptance criteria:
GIVEN credentials for an AWS environment, and a docker image already built and hosted in an image registry,
WHEN we run the deployment script. in the repo (or, ideally, when a GitHub Actions workflow runs),
THEN we get the infrastructure we need, with the application running on it.
(For this “user story” format, see https://medium.com/@cash.lebrun/the-right-way-to-write-a-user- story-9626011c1b57)
So far, Alpine Inc’s production infrastructure and application deployments are managed manually which is prone to human error. They would like you to have a look at how to automate the infrastructure and application deployment.