This test is a part of our hiring process at Aircall for DevOps positions. It should take you between 1 and 6 hours depending on your experience.
Feel free to apply! Drop us a line with your Linkedin/Github/Twitter/AnySocialProfileWhereYouAreActive at jobs@aircall.io
An intern in our team has developped an application to resize images. It's working fine.
Unfortunatly, he left the company and we have no documentation or no insights at all about what he did.
We just have the code.
With the following request to the application, the image is resized, stored and accessible from s3.
curl --location --request POST 'http://resize.aircall.com/image' \
--form 'file=@img.jpg' \
--form 's3Key=img.jpg'
The provided code is working.
It seems that our intern was using something called Lambda. Don't know what is it.
Could you please take this code, and deploy it on AWS in a cool way?
Please, make Infra as Code because I heard that it's cool to do so.
You can also make some diagrams if needed.
Technically speaking, we need to get:
- Application URL
- URL of the resized images
- GitHub repo
- packages have to be builded from a linux platform (docker is your friend)
- input is not a JSON but a form data (multipart/form-data)
- logs
- tracing
- deployment framework
- CI/CD
- auth
Good luck !