From e24d0edf85857c3b68238bc5d12feb82e09d1b0e Mon Sep 17 00:00:00 2001 From: Alexander Hosking Date: Thu, 7 Sep 2023 01:00:13 -0400 Subject: [PATCH] chore: Add README --- air-tech/README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 air-tech/README.md diff --git a/air-tech/README.md b/air-tech/README.md new file mode 100644 index 0000000..65b94b4 --- /dev/null +++ b/air-tech/README.md @@ -0,0 +1,19 @@ +# Air-Tech + +## Definition of Done + +[x] This infrastructure is a production quality infrastructure. +[x] The coding exercise is to run this environment in AWS. +[ ] We are looking for an infrastructure-as-code (IaC) solution using Pulumi. +[x] You are free to architect the infrastructure as you see fit. The final goal is to run both services (Web and API) on AWS. We are leaving all the details to you. +[x] Be mindful of security best practices. The API is not a public API, and it is only accessed by Web UI. +[x] Only the web UI should be accessible through the internet (port 80) +[ ] Tag all the environment resources for auditing purposes. + +## Diagram + +![Infra Diagram](infra_diagram.png) + +## What's missing? + +Tags are missing, the solution does not run to a viable url because of permissions issues between ECS and ECR. When these are tweaked outside of Pulumi, the service works as expected.