Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Amazon S3 Mastery Bootcamp 2025
Rating: 4.1 out of 5(140 ratings)
3,652 students

Amazon S3 Mastery Bootcamp 2025

Take this course to master all aspects of Amazon S3! Hone your skills with the AWS CLI and master S3 security.
Created byVijay Patel
Last updated 12/2024
English
English [Auto],

What you'll learn

  • Manage your data with the AWS command line interface
  • Host a highly available static website with your own custom domain name
  • Get your data into and out of S3 with the AWS Web console
  • Create and secure your AWS account.
  • Get data into and out of Glacier - Amazon's inexpensive storage options for data archival
  • Enable versioning and encryption using the command line interface
  • Analyze your service usage with analytics and metrics
  • Understand fundamental concepts and terms.

Course content

1 section19 lectures2h 36m total length
  • S3 Quick Test
  • Introduction16:03

    Explore Amazon S3 as a scalable object storage service, creating buckets to store objects with unique keys, and using features like versioning, tags, multi-part uploads, bucket policies, and public access.

  • S3-Bucket Policy9:31

    Create a json-based bucket policy and attach it to your S3 bucket to enable public access, while understanding policy parameters like version, id, statement, principal, effect, action, and resource.

  • S3 Static Website4:11

    Enable static website hosting on an S3 bucket, attach a public-read bucket policy, upload index.html, and access the region-specific website endpoint to publish a live site.

  • S3 Versioning8:01

    Enable bucket versioning to maintain versions of objects and recover from accidental deletions. Learn how to view version IDs, manage delete markers, and restore prior file versions in S3.

  • S3 Replication8:16

    Learn how to asynchronously replicate objects from one S3 bucket to another using cross region replication or same region replication, with versioning enabled on both buckets.

  • S3 Storage classes14:40

    Explore S3 storage classes, including standard, standard infrequent access, one zone infrequent access, glacier instant retrieval, glacier flexible retrieval, glacier deep archive, and intelligent-tiering, with hands-on transitions and lifecycle rules.

  • S3 Lifecycle Rule6:47

    Create S3 lifecycle rules to automatically transition objects across storage classes, such as standard to intelligent tiering or Glacier, and set expirations for current and non-current versions.

  • S3 Event Notification10:03

    Learn to set up S3 event notifications for object creation, route them to an SQS queue, adjust access policies, and verify delivery by uploading files.

  • S3 Performance6:26

    Learn about Amazon S3 performance, including baseline throughput per partition prefix, multi-part uploads for large files, transfer acceleration with edge locations, and byte fetch ranges.

  • S3 Select3:03

    Learn how to use S3 Select to filter the contents of S3 objects with SQL, retrieving data subsets and reducing data transfer, cost, and latency through server-side filtering.

  • S3 Encryption15:22

    Explore the four S3 encryption methods—server-side encryption with S3 managed keys, server-side encryption with KMS, server-side encryption with customer-provided keys, and client-side encryption—along with default encryption and HTTPS considerations.

  • S3 CORS16:44

    Explore cross-origin resource sharing (cors) in Amazon S3, compare same-origin and cross-origin requests, and implement pre-flight checks with bucket policies and headers in hands-on demos.

  • S3 MFA Delete10:01

    Perform a hands-on demo on enabling and disabling S3 MFA delete by enabling bucket versioning and using AWS CLI with a virtual MFA device, since the console cannot toggle it.

  • S3 Access Logs7:00

    Learn how to enable S3 server access logging, store logs in a separate logging bucket in the same region, and avoid logging loops while applying bucket policies.

  • S3 PreSigned Urls5:19

    Learn how to generate pre-signed URLs for S3 objects using the S3 console or AWS CLI, set expiration, and grant temporary access by inheriting the generator's permissions.

  • S3 Access Point3:24

    Explore s3 access points and how they simplify security management by assigning domain names and policies for applications and users, with vpc origin access points, endpoints, and restricted public access.

  • S3 Vault Log4:02

    Explore glacier vault lock and object lock in S3: set a vault policy to enforce write-once, read-many, and apply two retention modes—compliance and governance—along with legal hold for unlimited protection.

  • S3 Object Lambda3:18

    Learn how S3 Object Lambda attaches a Lambda function to an S3 object access point to modify and transform data on get and list requests without storing a copy.

  • S3 Batch OP4:10

    Perform bulk tasks on all objects in an S3 bucket with one request using batch operations, listing objects with inventory, filtering with S3 Select, and applying actions via a job.

Requirements

  • Basic IT knowledge
  • Familiarity with using a terminal or command line
  • A computer with a web browser
  • How to navigate your operating system and file system

Description

AWS Skills are Hot and Amazon S3 is a Foundational Building Block!

AWS skills are highly desired by many employers and Amazon S3 is one of the core skills you need to master. Many other AWS services rely on and interact heavily with Amazon S3. Mastering AWS Amazon S3 sets a solid foundation for you to continue to build on.


See what others are saying

5 stars - "This is the only course on advanced S3 on Udemy. Outstanding course." .

5 stars - "I like clarity of the presentations, both slides and verbal, and the level of the subject coverage. Videos are direct and exceptionally clear."


Take advantage of affordable, highly scale-able storage in your own projects

Whether you need a place to back up information or host a blazing fast static website, Amazon S3 can deliver. This course will give you the know-how to take advantage of the scale-ability, redundancy, and bandwidth that is backed by Amazon's global infrastructure.


Gain in depth knowledge

The goal of this course is to give you and in depth knowledge of Amazon S3 and hands on practice using it so you can use it in your own projects or organization. This course covers the basics as well as the more advanced parts that sometimes get left out such as command line commands and detailed security policy examples.


Master the AWS command line interface for S3

Become an S3 command line guru. With over 10 lectures dedicated to learning the command through hands-on examples, you will learn how to move data around effectively and efficiently with the command line skills you will add to your tool belt.


Break through the confusion that often surrounds Amazon S3 security policies

Often with AWS there is more than one way to accomplish the same thing. Permissions and security is one of those areas that often gets confusing. I teach security through hands on example scenarios so you can be confident you are properly securing your data. I hope you will find that the security section brings clarity to how IAM Users, IAM Groups, IAM Policies, Bucket Policies, and ACLs all fit in to implementing solid security.


Have a reference to fall back to when you need it

I hope you will also find this course helpful as an ongoing reference. Forgot how to upload files from the command line? Well, hop back to that lecture and in less than 5 minutes you've accomplished your task. Or, maybe you don't remember how to setup that security policy. Jump to that security lecture and download the example policy document and save time searching Google for it.

Who this course is for:

  • Solution Architects
  • Software Engineers and Developers
  • System Administrators
  • IT Professionals
  • Anyone who wants to take learn how to take advantage of S3 for highly scaleable storage