Skip to content

Latest commit

 

History

History
57 lines (34 loc) · 1.44 KB

README.md

File metadata and controls

57 lines (34 loc) · 1.44 KB

Aircall.io - DevOps technical test

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 [email protected]

Summary

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 '[email protected]' \
--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.

What we want ?

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

Good to know

  • 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)

Nice to have

  • logs
  • tracing
  • deployment framework
  • CI/CD
  • auth

Good luck !