The point of this exercise is to demonstrate capabilities with some of the core technologies we use on a day-to-day basis. This is completely “open book” and meant to be done in less than two hours. All of this can be googled. If you get stuck, feel free to reach out for guidance. This is as much about the process as it is the result.
- Given the names of two S3 buckets in a single region (e.g. us-east-1) and a threshold size in MB, create a script or application that can copy all files greater than the threshold size from one bucket to another. We recommend doing this is Python, though other languages are also acceptable.
- Containerize this script with Docker. The container should take the two bucket names and the threshold as arguments that will be passed on to the application.
- Version control all of these files into a public GitHub repository. Meaningful and concise commit messages that show how you worked through this problem are a big plus.