00 /What You Will Learn
By the end you will be able to
- Identify why proxying file uploads through application servers wastes bandwidth, blocks thread pools, and causes out-of-memory crashes.
- Generate and validate AWS Signature Version 4 (SigV4) presigned URLs for direct client-to-storage uploads.
- Reproduce security boundaries: observe automatic
403 Forbiddenresponses when URLs expire or query parameters are tampered with. - Execute S3 Multipart Uploads with chunking, per-part SHA-256 ETag verification, and atomic assembly.
- Simulate network chunk drops and verify resilient part retry without re-uploading the entire file.
Before you start
Complete Lab 01 (Docker Compose Basics) first. You should understand basic HTTP methods (GET, POST, PUT) and REST conventions. Docker Desktop must be running.