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 2 slides showing me:
1) What infrastructure design is needed to support this public JavaScript API?
2) 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
Your task: Scenario: Our Senior Developer is

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!