An example project I was asked to create before my interview at Cisco.
I decided to go with python on AWS lambda for this project for three main reasons:
- Costs
- Whatever I chose had to be running 24/7 for interviews to test the week prior to my interview (ruled out self hosting)
- I was weary of running a free tier EC2 instance because it is not rightsized for the task of creating a simple API
- Setup
- From a setup perspective, it is much more feasible to create several small lambdas than set up a EC2 / Clustering / Docker in a week (less piping)
- Exisitng AWS Tools to more easily test and deploy
- Security
- Each piece of the CRUD operations could be isolated to exactly the calls it needed to preform its job
- Didn't expose my own computer to the internet