Find the perfect coding resourcesLearn more

Learn File Servers and CDNs with S3 and CloudFront (TypeScript)

Boot.devBoot.dev
Recommended
Meet Your Instructor
Lane Wagner avatar

Lane Wagner

Instructor

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

24 hours

Completion

Certificate included

Format

Interactive coding

Freemium

What You'll Learn

Configure AWS S3 buckets for scalable file storage

Implement secure access control with presigned URLs

Set up CloudFront CDN for global content delivery

Handle large file uploads with multipart strategies

Implement video streaming with S3

Overview

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.

Table of Contents
1
File Storage

Learn the fundamentals of file storage, including handling large files, multipart uploads, encoding formats, and best practices

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

6
Security

Understand S3 security essentials, from scoping permissions and private buckets to signed URLs and encryption

7
CDNs

Learn about Content Delivery Networks, specifically AWS CloudFront and how they improve performance and security

8
Resiliency

Explore S3 resiliency features, including availability, reliability, durability, versioning, and replication

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!