We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn File Servers and CDNs with S3 and CloudFront

File servers are a key component of modern backend systems. Learn how to use AWS S3 and CloudFront to store and serve and even stream files securely and efficiently.

Also available in:

typescript

What will you learn?

Learn how to integrate AWS S3 into your applications for scalable, secure, and durable file storage. This course covers the fundamentals of object storage, S3 bucket configuration, versioning, access control, presigned URLs, and more. Build a production-ready file storage system that handles large assets with ease.

Chapter List

1
File Storage
Learn the fundamentals of file storage, including handling large files, multipart uploads, encoding formats, and best practices for managing and serving files in modern backend systems.
2
Caching
Learn how browsers cache assets and how to ensure fresh content delivery.
3
AWS S3
Learn AWS S3 basics, from single-machine setups to serverless architectures and object uploads.
4
Object Storage
Discover the fundamentals of object storage, how S3 simulates directories, and managing dynamic file paths.
5
Video Streaming
Learn how to enable video streaming with S3, handle MP4 files effectively, and explore alternative approaches for adaptive and live streaming.
6
Security
Understand S3 security essentials, from scoping permissions and private buckets to signed URLs and encryption for secure file storage.
7
CDNs
Learn about Content Delivery Networks (CDNs), specifically AWS CloudFront and how they can help improve the performance and security of your app.
8
Resiliency
Explore S3's resiliency features, including availability, reliability, durability, versioning, regional replication, and object deletion strategies.

Join 2,864 students in the Learn File Servers and CDNs with S3 and CloudFront course

Read reviews of their learning experiences

Excellent course to get started using AWS with your applications that you are building

(5/5)
Brandon Maides profile image

Brandon Maides

United States

nice.

(5/5)
Darek Rogoza profile image

Darek Rogoza

Lithuania

A great walk-through for someone who hasn't been exposed to AWS

(5/5)
Stephen Cotterrell profile image

Stephen Cotterrell

South Africa

I didn't know it was easy to use. But now I can start to use S3.

(5/5)
Johann  profile image

Johann

vernon, france

Great course!

(5/5)
Mark R. Baker profile image

Mark R. Baker

North Saanich, BC, Canada

The Lesson is great, but AWS can be problematic if you run into any issues as their tech support starts with an AI chat bot and ends with a long process of conversations and replies.

(3/5)
Cyberis  profile image

Cyberis

United States

AWS stands for Amazing Web Services

(5/5)
Maciek  profile image

Maciek

Poland

I realy love this course!!

(5/5)
Manh Nguyen profile image

Manh Nguyen

Vietnam

Nice one!

(4/5)
Sayantan Sanyal profile image

Sayantan Sanyal

India

Showing 1-9 of 78

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.