Let’s start with S3.
- Level 0: Create an AWS account.
- Level 1: Create a S3 bucket with a globally unique name (hint: use your full name).
- Level 2: Upload an image to S3 bucket and make it public.
- Level 3: Download the above file via the AWS console.
- Level 4: Upload your resume and make the link public.
- Level 5: Download the above 2 files using a curl command with a presigned URL.
- Level 6: Let’s do a load-test now. Create a new collection in Postman. Add the 2 presigned URLs as GET requests. Click Run → set run type as Performance, set virtual users to 1 and duration 1min. Click Run → this will install the required dependencies and start the test. Once successful, set users to 500 and run again!
- Level 7: Install AWS cli. Delete a file in S3 using it. Upload it again. Download to verify.
- Level 8: Use AWS sdk in python/node/go/rust/language of your choice to upload and download the above file.
- Level X: Come back next week for more…