air-tech-assessment/air-tech
2023-09-07 01:07:16 -04:00
..
__main__.py chore: correct ecr repository 2023-09-07 01:07:16 -04:00
.gitignore This is nearly working in all Pulumi. 2023-09-07 00:49:03 -04:00
infra_diagram.png Chore: add infra diagram 2023-09-07 00:53:48 -04:00
Pulumi.prod.yaml This is nearly working in all Pulumi. 2023-09-07 00:49:03 -04:00
Pulumi.yaml This is nearly working in all Pulumi. 2023-09-07 00:49:03 -04:00
README.md chore: Add README 2023-09-07 01:05:56 -04:00
requirements.txt This is nearly working in all Pulumi. 2023-09-07 00:49:03 -04:00

Air-Tech

Definition of Done

  • This infrastructure is a production quality infrastructure.
  • The coding exercise is to run this environment in AWS.
  • We are looking for an infrastructure-as-code (IaC) solution using Pulumi.
  • 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.
  • Be mindful of security best practices. The API is not a public API, and it is only accessed by Web UI.
  • Only the web UI should be accessible through the internet (port 80)
  • Tag all the environment resources for auditing purposes.

Diagram

Infra Diagram

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.