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

Store and serve user files like a Go backend developer: S3, CloudFront, streaming, and secure access.

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

Read reviews of their learning experiences

The main reason for the poor review is the poor user experience with aws and needing to go past this course for a few days even after contacting aws support but the course itself is still solid

(2/5)
Ethan Flaharty profile image

Ethan Flaharty

United States

Feels like I did some production level stuff here, lol!

(5/5)
Prathamesh Anvekar profile image

Prathamesh Anvekar

India

sometimes it was hard

(4/5)
Peter  profile image

Peter

Netherlands

Great intro to file servings and aws using go.

(5/5)
Cody Milliron profile image

Cody Milliron

Lexington, NC - United States

well, i had my first experience with AWS, and just follow the step, and you are good to go and learn what it is and how it works.

(5/5)
Asim Ray profile image

Asim Ray

India

Fun with AWS!

(5/5)
Kwangpil Jung profile image

Kwangpil Jung

South Korea

Great for learning the basics of working with large files in AWS. The template project allowed me to quickly get in start learning things right away.

(5/5)
Jacob  profile image

Jacob

United States

Good intro to file servers.

(5/5)
Jordan Rogers profile image

Jordan Rogers

Puerto Vallarta, Mexico

Solid course on AWS S3 and go to manage it from golang.

(3/5)
Kostiantyn Lysenko profile image

Kostiantyn Lysenko

Bangkok, Thailand

Showing 1-9 of 91

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.