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