This is a technical test for the role of DevOps Engineer.
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 root has index.js
file. It simulates a simple app that runs infinitely & sends metrics to a statsd
server.
- Add a
Dockerfile
to containerize the app, with support for multiple environments (test, development & production) - Add a
docker-compose.yml
file to setup Node app,statsd
& the backend. Applicants can use any backends forstatsd
(eg:Graphite
). - Use any IAC tools (Cloudformation, Terraform etc.) to prepare the infrastructure
- (Optional) Deploy on any cloud computing platforms
Email us your Github repo. We expect meaningful git commits, ideally one commit per exercise with commit messages clearly communicating the intent.
In case you deploy it to any cloud platforms, please send us instructions & relevant IAM user credentials.