Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 1.43 KB

README.md

File metadata and controls

30 lines (18 loc) · 1.43 KB

Oozou

Introduction

This is a technical test for the role of DevOps Engineer.

Objectives

This test helps us to understand

  • how do you approach infrastructure design
  • how do you manage microservices communication
  • how do you consider security implications

Project Setup

Project root has index.js file. It simulates a simple app that runs infinitely & sends metrics to a statsd server.

Exercices

  1. Add a Dockerfile to containerize the app, with support for multiple environments (DEV, UAT & Production)
  2. Design the cloud infrastructure diagram (prefer AWS) with all the resources that are required for the application(Node app, statsd & the backend. Applicants can use any backends for statsd eg: Graphite). Use ECS or EKS as application platform.
  3. Utilize Terraform to establish infrastructure that adheres to industry-standard security and high availability (HA) practices.
  4. (Optional) Deploy on the cloud computing platforms

Submitting Your Code

Email us your Github repo and grant he access to lycbrian We expect meaningful git commits, ideally one commit per exercise with commit messages clearly communicating the intent.

If you deploy it to any cloud platforms, please send us instructions & relevant IAM user credentials.