Skip to content

aircall/sre-hiring-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 jobs@aircall.io

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 '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.

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 !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published