AWS for DevOps — Storage (S3 & EBS)
Chapter 5 — Storage (S3 & EBS)
Storage is where your artefacts, logs, backups, and data live. S3 is the universal object store — CI/CD pipelines, static websites, and data lakes all use it. EBS provides block storage for EC2 instances. EFS provides shared file storage.
This chapter covers:
| Section | Topic |
|---|---|
| 5.1 | S3 Basics |
| 5.2 | S3 Versioning & Lifecycle |
| 5.3 | S3 for DevOps Workflows |
| 5.4 | EBS Volumes & Snapshots |
| 5.5 | EFS (Elastic File System) |
| 5.6 | Practice Exercises |
The Big Picture
┌── S3 ──────────────────────────────────────┐
│ CI/CD artefacts (build outputs, Docker │
│ layers, Terraform state) │
│ Logs (CloudTrail, ALB, VPC Flow) │
│ Static website hosting │
│ Backups & archives │
└─────────────────────────────────────────────┘
┌── EBS ──────────────────────────┐
│ EC2 root volumes │
│ Database storage (RDS under │
│ the hood uses EBS) │
│ High-IOPS workloads │
└─────────────────────────────────┘
┌── EFS ──────────────────────────┐
│ Shared config across instances │
│ Container persistent storage │
│ Web content shared by ASG │
└─────────────────────────────────┘
Start with → S3 Basics