fully automated, globally distributed image processing workflow .
How it works :
User uploads an image via API → Stored in S3 → Triggers a Lambda function → Image gets processed (resized, optimized, etc.) → Output is saved to another S3 bucket → Served globally via CloudFront.
Every step is monitored and logged through CloudWatch .
? Services used :
•AWS Lambda (Python + Pillow)
•Amazon S3 (image storage)
•API Gateway (to receive uploads)
•CloudFront (for global distribution)
•CloudWatch (for monitoring and logging)
•IAM (to manage secure permissions)
What I learned :
•How to build a full serverless architecture
•Triggering Lambda from S3 events
•Securing services with least-privilege IAM roles
•Monitoring performance and debugging via CloudWatch Logs