Sprint 2 | Arquitecture | VIR | Application Deployment
(Considering the first AWS schema option)
Given I am a DevOps engineer
And I have an application with a frontend hosted on an EC2 instance (NGINX or Apache)
And the backend API is deployed on another EC2 instance (Flask API)
And I use Amazon S3 for static file storage
And I use Amazon RDS for the database
When I deploy the frontend to the EC2 WebServer
And I deploy the backend to the EC2 Backend server
And configure the backend to interact with Amazon RDS for database queries
And I configure the application to store and retrieve static assets from Amazon S3
Then the application should be accessible by clients
And it should be able to serve static files from S3
And it should connect to RDS to perform CRUD operations
And the application should scale based on user traffic