Skip to content

returnvalue/aws-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Simple Storage Service (S3) Labs (LocalStack Pro)

AWS LocalStack

This repository contains hands-on labs demonstrating core Amazon S3 concepts, from foundational storage and data protection to advanced security and lifecycle management. Using LocalStack Pro, we simulate a complete AWS storage environment locally.

🎯 Architecture Goals & Use Cases Covered

Based on AWS best practices (SAA-C03), these labs cover:

  • Data Protection: Implementing Versioning to protect against accidental deletes and overwrites.
  • Security & Access Control: Securing access via Pre-signed URLs for third parties.
  • Lifecycle Management: Automating data transitions and expiration.
  • Event-Driven Architectures: Decoupling systems with S3 Event Notifications and SQS.
  • Server-Side Encryption: Securing data at rest with SSE-S3 and SSE-KMS.
  • Compliance: Enforcing WORM models with S3 Object Lock.
  • Content Delivery: Global distribution with Amazon CloudFront.
  • Disaster Recovery: Cross-Region Replication for mission-critical data.

⚙️ Prerequisites

🚀 Environment Setup

  1. Configure your LocalStack Auth Token in .env:

    echo "YOUR_TOKEN=your_auth_token_here" > .env
  2. Start LocalStack Pro:

    docker-compose up -d

Important

Cumulative Architecture: These labs are designed as a cumulative scenario. You are building an evolving storage infrastructure.

📚 Labs Index

  1. Lab 1: Foundational S3 & Data Protection (Versioning)
  2. Lab 2: Compliance & Security (SSE-KMS & Object Lock)
  3. Lab 3: Automated Cost Optimization (Lifecycle Policies)
  4. Lab 4: Event-Driven Architectures (S3 Event Notifications to SQS)
  5. Lab 5: Secure Third-Party Access (Pre-signed URLs)
  6. Lab 6: Content Delivery & Edge Caching (CloudFront Origin)
  7. Lab 7: Disaster Recovery (Cross-Region Replication)

About

This repository contains hands-on labs demonstrating core Amazon S3 concepts, from foundational storage and data protection to advanced security and lifecycle management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors