- Fork this gist.
- Please respond to the prompts below, uploading additional files if necessary.
- Reply back to the email you were sent with the link to your completed gist.
-
Describe an application hosted in a public cloud that you’ve been responsible for configuring, maintaining, designing, or deploying. What were some challenges that arose and what tools or processes did you apply to solve them?
-
Please describe one of the applications of automation that you’re most proud of or excited about that solved a need around a cloud/infrastructure issue or requirement.
-
As an example of a project we recently completed, how would you design the infrastructure for a web service that:
- Receives thousands of requests per second
- Should be protected against regional/geographical outages
- Allows for A/B testing of different backends
- Returns highly dynamic data
- Needs to perform some asynchronous tasks interacting with external resources (data imports)
- Needs fairly static data from external db(s) to process each request
-
Given the above design, how would you configure the following. Answers can be as detailed as you'd like, or conceptual in nature:
- Deployments of the web service (and potential a/b tests)
- Deployments/Changes to the core infrastructure
-
Please diagram the infrastructure stack you'd choose for an environment with the following needs:
- api gateway
- authentication layer/gateway
- some high-throughput services that return fairly static data
- services that require authentication, and could vary in load substantially