Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

Learn File Servers and CDNs with S3 and CloudFront

via Boot.dev

Overview

Boot.dev Special Discount:
25% off your first payment!
Grab it
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.

Syllabus

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

Taught by

Lane Wagner, Allan, Matt, Hunter, and Dan

Reviews

4.7 rating at Boot.dev based on 50 ratings

Start your review of Learn File Servers and CDNs with S3 and CloudFront

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.