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

Also available in:

go

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.

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 350 students in the Learn File Servers and CDNs with S3 and CloudFront course

Read reviews of their learning experiences

great intro to AWS and working with it in code. Highly recommended once you've gone through the othe...

(5/5)
Peter S profile image

Peter S

United States

A complete trip around one of the most common but also most overlooked aspects of web applications: ...

(5/5)
Luis Gil Gutiérrez de la Barreda profile image

Luis Gil Gutiérrez de la Barreda

Mérida, Spain

Great content covering - AWS IAM user, IAM user-group, IAM role and policies emphasising good practi...

(5/5)
Laureline Paris profile image

Laureline Paris

Paris, France

Very Nice Course

(5/5)
Si Thu San profile image

Si Thu San

Thailand

Made my first S3 bucket and now I’m happy, my boss is happy, Jeffrey Bezos is happy. 10/10 would def...

(5/5)
Thanos Venizelos profile image

Thanos Venizelos

Afroditis 22, Nea Ionia

this was fun

(5/5)
geolunalg  profile image

geolunalg

United States

Can we cover ec2?

(3/5)
Aspirin  profile image

Aspirin

London, United Kingdom

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.