You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-8Lines changed: 4 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,10 @@
2
2
3
3
:wave: Hello and welcome to the DevOps Challenge! https://github.com/moonpay/devops-challenge
4
4
5
-
We're excited to see you in action! This is your time to **show off your technical skills and aptitude**. We want to understand how you think, how you solve problems, and how you apply DevOps principles to real-world scenarios.
5
+
We're excited to see what you can do! This take-home exercise is your time to **show off your technical skills and aptitude**. We want to understand how you think, how you solve problems, and how you apply DevOps principles to real-world scenarios.
6
6
7
7
This exercise uses a simple Next.js application, but our focus is on your DevOps expertise—working with Containers, CI/CD, and Infrastructure as Code (IaC).
8
8
9
-
**Relax and enjoy the process.** We know live coding can be stressful. We're more interested in your decision-making and approach than a perfect, finished product in the first few minutes. Please think aloud and walk us through your thought process.
10
-
11
9
> **Note:** For development setup, scripts, and project structure details, see [DEVELOPMENT.md](DEVELOPMENT.md).
12
10
13
11
## :dart: Goal
@@ -19,7 +17,7 @@ Deploy the provided Next.js application in a **production-ready** manner.
19
17
You should be comfortable with:
20
18
1.**Docker**: Building and running containers.
21
19
2.**CI/CD & IaC**: Tools like GitHub Actions, Terraform, etc.
22
-
3.**Orchestration**: Kubernetes, ECS, Cloud Run, or similar.
20
+
3.**Orchestration**: Kubernetes (GKE or local).
23
21
4.**Git**: Version control.
24
22
25
23
## :wrench: Tasks
@@ -32,7 +30,7 @@ You should be comfortable with:
32
30
33
31
### Task 2: Deploy the Application :rocket:
34
32
35
-
1. Deploy the application. We**strongly prefer deploying to Kubernetes** (local or cloud), but we are open to other cloud-based solutions (Cloudflare, AWS ECS, GCP Cloud Run, Fly.io, etc.) if that's what you're most comfortable with.
33
+
1. Deploy the application to**Kubernetes** (GKE or a local cluster such as kind, minikube, or Docker Desktop).
36
34
2. Ensure the solution is **as close to production-ready as possible**. Consider aspects like:
37
35
* Security
38
36
* Scalability
@@ -41,9 +39,7 @@ You should be comfortable with:
41
39
42
40
## :hourglass_flowing_sand: Time & Expectations
43
41
44
-
You have **60 minutes** for this live session.
45
-
46
-
**However, if you feel you cannot complete a solution you are proud of in this time, you are welcome to treat this as a take-home assignment.** You can finish it on your own time and submit it later. We want to see your best work!
42
+
This is a take-home exercise — complete it on your own time and submit when you're ready. We want to see your best work! Be prepared to walk us through your solution and decision-making during the interview.
0 commit comments