
From Networking to Storage: My Hands-on Journey with Amazon S3
Continuing my AWS learning journey after EC2 and VPC, I explored Amazon S3 through a hands-on AWS Skill Builder lab and learned the fundamentals of cloud storage, buckets, objects, and real-world use cases.
From Networking to Storage: My Hands-on Journey with Amazon S3
Continuing My AWS Learning Journey
After exploring Amazon EC2 and learning about networking with Amazon VPC, my next step in my AWS learning journey was to understand cloud storage.
For this, I completed a hands-on lab on Amazon Simple Storage Service (Amazon S3) through AWS Skill Builder.
As a beginner, this experience helped me understand how files and data can be stored, managed, and accessed in the cloud.
What is Amazon S3?
Amazon S3 (Simple Storage Service) is an AWS service used for storing and retrieving data over the internet.
It can be used to store different types of data, such as:
- Images
- Videos
- Documents
- Application files
- Backups
- Datasets
S3 provides scalable object storage, making it useful for both small projects and large applications.
Understanding S3 Buckets
One of the first concepts I learned was the S3 Bucket.
A bucket is a container where objects are stored in Amazon S3.
For example:
1
2
3
4
5
6
7
8
My-S3-Bucket
│
├── images/
│ ├── image1.jpg
│ └── image2.jpg
│
└── documents/
└── report.pdfA bucket provides a way to organize and manage the data stored in S3.
What is an S3 Object?
The files stored inside an S3 bucket are called Objects.
An object can be a:
.jpgimage.pdfdocument.txtfile.csvdataset- Video file
- Any other supported data
An object also has information such as its key, metadata, and storage details.
My Hands-on Experience
During the AWS Skill Builder lab, I got practical experience working with Amazon S3.
I learned how to:
- Create an S3 bucket.
- Understand the basic bucket configuration.
- Upload files as objects.
- View objects stored inside the bucket.
- Understand how data is organized in S3.
- Explore basic access and permission concepts.
The hands-on experience helped me understand S3 more clearly than learning the concepts only through theory.
Why is Amazon S3 Useful?
Amazon S3 has many real-world applications.
Data Storage
S3 can be used to store large amounts of files and data.
Backup
Organizations can use S3 to store backups of important data.
Web Applications
Images, documents, and other files used by applications can be stored in S3.
AI/ML Projects
S3 can be useful for storing datasets, images, model files, and other resources used in AI/ML projects.
As an AI/ML student, I found this use case particularly interesting because storing and managing datasets is an important part of machine learning projects.
What I Learned
My AWS learning journey has now introduced me to three important areas:
Amazon EC2 → Compute
Amazon VPC → Networking
Amazon S3 → Storage
Learning these services individually is helping me understand how different components of cloud architecture work together.
The S3 lab also gave me more confidence in working with AWS services through the Management Console.
What's Next?
My AWS learning journey is continuing step by step.
After exploring compute, networking, and storage, I would like to explore services such as AWS Lambda, IAM, CloudWatch, and AI/ML services.
I hope to gain more hands-on experience and eventually use these services together to build practical and real-world projects.
Final Thoughts
This hands-on experience with Amazon S3 helped me understand that cloud storage is much more than simply saving files.
It is an important part of building scalable and reliable cloud applications.
I'm excited to continue my AWS journey, learn more services, and apply what I learn to AI/ML and cloud-based projects.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article