Learn File Servers and CDNs with S3 and CloudFront

Beginner
(0)
Lane Wagner's avatar
Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide.

boot.dev logo boot.dev

About this course

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. 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.

Price
36.75 /mo
49.00/mo
Duration 24 hr
Level Beginner
Certificate Included

What you'll learn

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.

Caching

Learn how browsers cache assets and how to ensure fresh content delivery.

AWS S3

Learn AWS S3 basics, from single-machine setups to serverless architectures and object uploads.

Object Storage

Discover the fundamentals of object storage, how S3 simulates directories, and managing dynamic file paths.

Video Streaming

Learn how to enable video streaming with S3, handle MP4 files effectively, and explore alternative approaches for adaptive and live streaming.

Security

Understand S3 security essentials, from scoping permissions and private buckets to signed URLs and encryption for secure file storage.

CDNs

Learn about Content Delivery Networks (CDNs), specifically AWS CloudFront and how they can help improve the performance and security of your app.

Resiliency

Explore S3's resiliency features, including availability, reliability, durability, versioning, regional replication, and object deletion strategies.

Reviews

(0)
No reviews yet. Be the first to review this course...