Question: Your task: Scenario: Our Senior Developer is building a publicly available REST API which will allow third parties to connect and list our content catalogue.
Your task:
Scenario: Our Senior Developer is building a publicly available REST API which will allow third parties to connect and list our content catalogue. They will also be able to search our content catalogue so they can resell our services to businesses. The API will be built in JavaScript utilizing Express.js and the Node Package Manager NPM for dependencies. The API relies on a single MySQL database for storing the content catalogue and access tokens. It has an environment variable file that contains configuration and password information. Our Senior Developer has a rough architecture ready, but he wants to understand the optimal way to deploy the infrastructure needed to support it across environments. He turns to you and asks: "Can you produce slides showing me:
What infrastructure design is needed to support this public JavaScript API?
What should the deployment pipeline look like for this service?"
Consider the following when designing the AWS infrastructure:
Reliability and Availability
Scalability and Performance
Observability
Security and compliance
Cost
Key Secret Management
Containerization & Orchestration
Data stores
Multiple environments.
Disaster Recovery
Consider the following when designing the pipeline:
Source Control
Containerization and Build Automation
The Test Pyramid different testing levels
Deployment strategies
Observability in the Pipeline
Approvals
Secret Management.
Environment Parity
Notification and Incident Response
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
