4.43 out of 5
633 reviews on Udemy

Amazon s3 Mastery – THE How-To’ Guides For Amazon S3

*UPDATED 2020* Amazon S3 & AWS are Easy Once You Know How. Follow My Step-By-Step Guides & Master Amazon S3 Quickly.
Steve Dougherty
5,202 students enrolled
English [Auto]
Host a website on Amazon s3
Create a secure s3 bucket and add files to it
Prevent hotlinking (stealing bandwidth) of your Amazon s3 files
Understand the pricing & costs of using Amazon s3 plus guesstimate your costs.
Add Amazon s3 hosted videos to your WordPress or HTML websites that will securely play in ANY browser
Navigate around the Amazon AWS management console like a pro
Create an IAM user with admin permissions which will add extra layer of security to your s3 buckets
Manage & encrypt your s3 files with all FREE tools
Disguise or Mask s3 URL with cName

*UPDATED 2020* Master the basics of properly setting up & securing your Amazon s3 account. Forget having to spend days researching outdated YouTube videos or going through nearly impossible to understand documents from the Amazon AWS ‘Help’ section.

Learn how simple it is to host your website on s3. Stream your s3 hosted videos without worrying about someone stealing them. Plus Much More!

Stop Struggling and Start SUCCEEDING with Amazon s3

In this course, you will learn the basics of setting up your Amazon AWS account the right way.

  • *How To Use FREE 3rd Party Tools To Manage Your Amazon s3 Files – Mac or PC

  • *Discover What A Bucket Policy Is & How To Put It To Use

  • *Prevent Your Download Files From Getting Passed Around

  • *Prevent People From Stealing Your Bandwidth (Hotlinking)

  • *Fully Understand The Costs Related To Having An Amazon s3 Account

Amazon s3 is or should be an important tool in your online business toolbox. The problem is the enormous learning curve you need to deal with in order to get any of the basic benefits like increasing site speed & security while decreasing the bandwidth costs.

My name is Steve Dougherty and I’ve been an s3 user since 2008. Over the years I’ve had many headaches due to the difficulty of locating answers to the many questions I had about my Amazon AWS s3 account.

I eventually came up with the solutions, & in most cases I developed shortcuts along the way.

I’ve taught 100’s of people how to master the basics of Amazon s3.

The first Amazon s3 training course I created was back in 2009, shortly after I began mastering it myself. Over the years, Amazon s3 has changed and I’ve developed even more tips & shortcuts to help cut that learning curve down to almost nothing.

As a result, you will not have to deal with the trial & error nor the headaches that I had to struggle with.

These 30+ lectures are 2019 fresh.

I take pride in the quality of your training. So you will Not Hear Any ‘UM-BUTS’ OR ‘BUT-UMS’ in these videos. Part of my goal with your training is quality content and enjoyable delivery.

It doesn’t matter how great the content is if you can’t stand the audio.

This course is a series of over-the-shoulder style video screen captures that detail everything from introducing you to Amazon AWS & Amazon s3 and signing up for your free first year of AWS & Amazon s3, to securely hosting your website and streaming your videos from Amazon s3.

You’ll discover tricks like how to create time expiring URLs using FREE 3rd party tools that are shown to you step-by-step with no techie stone left unturned.

Upon completion of this course, you’ll be able to easily navigate through the otherwise confusing AWS management console. You’ll know why and how to create additional users & groups and assign specific permissions (policies) to each of them.

Introduction to Amazon Web Services (AWS) & Amazon S3

What Is Amazon Web Services (AWS) & s3

This first lecture details what Amazon Web Services (AWS) & S3 is and why you need to be using it NOW!

AWS & Amazon S3 Introduction

One of the things that can make a good course a great course is the instructor being available to quickly answer questions or reply to comments & suggestions.

I pride myself on being that type of instructor.

If you ever have a question or think an additional lecture should be created to cover another element of the course or to further explain an existing lecture, please send me a message and / or add a discussion.

I'll reply as soon as possible and usually that means the same day you post the question.

Okay, on to the quiz for section 1.

Figuring Costs & Signing Up For AWS & Amazon S3

Amazon S3 Storage Classes

Amazon Web Services provides different levels or Classes of Storage to put your files in and this Lecture details what these Amazon S3 Storage Classes are and which one or ones you need for your S3 Objects (files).

Amazon s3 Pricing Demystified

In this Lecture we will cover the Amazon S3 pricing.

I'll show you a couple of my own bills (old & new) to provide real-life examples of what to expect from the cost of using Amazon S3 to host your files. This lecture will simplify things and hopefully remove the air of confusion and replace it with the sweet smell of savings.

Amazon s3 Pricing Calculator

In this lecture you will learn the steps involved in plugging in the numbers & properly using the AWS pricing calculator. Also some helpful tips on how else you can use the info from the results generated from the calculator.

Signing Up For Your Amazon S3 (AWS) Account - Time Saving Tips Included

In the past you had to sign up for each service in the AWS individually, this includes s3.

Now you have instant access to all the tools as soon as you sign up for your AWS account. This video covers some time & money saving tips in signing up for your AWS account.

Signing Up For Amazon AWS & Related Costs

The Amazon Web Services (AWS) Console & Buckets

What Is An Amazon S3 Bucket

Everything you ever wanted to know about a bucket (Amazon s3 Bucket that is) is detailed in this video.

After completing this lecture you will be able to properly create your Amazon s3 Buckets. You will know the correct naming conventions, the correct region & some helpful tips & ideas on names for your buckets.

A Tour Of The Amazon Web Services (AWS) Management Console

This lecture walks you around the AWS Management Console and provides you with tips on customizing the features of your AWS Console, how to change your root password (& what your root password is) as well as things to be aware of as Amazon changes things.

The AWS Console and S3 Buckets

Security & The Identity Access Management (IAM) Service

Introduction To The Identity Access Management (IAM) Service

The IAM service is where you go to create and manage users, groups & their passwords. This lecture gives you the nickle tour of the IAM dashboard.

IAM Account Settings

The IAM account setting is the first thing you tackle before creating users & groups. This lecture covers the 'Why' & 'How'

IAM - Create Admin User

This lecture will show you how to create a User with Admin rights and why you should do so.

You will also learn why these 'Users' do NOT have to be people and some examples of this.

IAM - Delete Root Access Keys (Security Status Section)

In the IAM Dashboard there are a list of 5 items in the Security Status section that when completed, will not only help secure your Amazon S3 service and its buckets, but your entire AWS account.

This Lecture details the first item listed in that section - Deleting your Root Access Keys.

You will learn what to do and why you are doing it.

IAM - Create Groups With Permissions

By the end of this lecture you will know what an IAM Group is, how to create one & how it will benefit you and your s3 service.

IAM - Create Users & Add To Groups

This Lecture details the 'why' & 'how' of adding Users with zero permissions to Groups. This can be a huge time saver!

Also touched on in this Lecture is that these 'no-permissions' users do NOT have to be human.

IAM - Activate (MFA) Multifactor Authentication (Security Status section)

This Lecture shows you how to activate the Multifactor Authentication feature. This is the last (kinda) green check mark in our IAM dashboards Security Status section. Not just that, but this also, and more importantly, adds that extra layer of security for your AWS account.

IAM - Add Billing Access To Admin User

As I briefly mentioned in the Lecture on creating a User with Admin rights, there are a couple things this user still cannot do - even with Admin rights. One of these things is accessing the billing section.

So in this Lecture I'll show you what you need to do to add access to the billing console for your users with admin rights.

I even show you how to do the same for non-admin users - just not as detailed.

IAM - Create Custom Login URL

In a previous Lecture we created a new user in the IAM dashboard and while we were in the dashboard I showed you the login URL that is used by all new users you create.

In this Lecture I will show you how to customize that URL with your company name. Yes.. The Power Of Branding!

IAM - Create User With Limited s3 Access

In a previous lectures we created a couple different User accounts. This lecture will demonstrate how to create a User account with limited access to your s3 account. Basically this User will have no permissions but can be added to groups that have permissions or as I'll show in the next few Lectures, different permissions (policies) can be added to it.


You hire someone to do some work for you then upload those files to a bucket in your s3 service. This lecture will show you how to set up a user with permissions to only 1 bucket and no other service in your AWS console.

I also include a copy & paste version of the Bucket Policy I demonstrated in this lecture. The copy & paste file is in a PDF listed in the Resource section of this Lecture

IAM - Apply Single Bucket Access Policy (JSON)

In the previous Lecture we created a 'blank-slate' User with zero permissions or no attached policies.

This Lecture will show you how to apply the copy & paste policy that is in the Resource Section of that previous Lecture.

As shown in this Lecture, when you apply a policy you can use either the Visual Editor and manually create your policy or use the JSON and simply paste an existing policy into the editor window. This Lecture covers the JSON option.

The Visual Editor (Manual Creation) method is covered in the next Lecture.

IAM - Manually Create & Apply Single Bucket Access Policy (Visual Editor)

This Lecture will show you how to create a single bucket access policy from scratch using the Visual Editor.

The end results will be the same as the previous Lecture where we Copy & Pasted the existing policy into  the JSON editor window. Only this time you will see how one is put together in case you want to do some customizing on this or other policies in the future.

IAM - Test That The Single Bucket Access Policy Works

Spoiler Alert! It works..,

This Lecture shows you how we are testing the policy we put together in the previous Lectures. We will use the 'blank-slate' User and log into the AWS Console and test that this user can access nothing except what the policy gives permissions for.

Access Analyzer Part 1-What Is The Analyzer

In this Lecture, we look at the Access Analyzer for S3 & IAM, and do a walk-through of what it does and why we need to use it.

Access Analyzer Part 2-How To Use It

In this Lecture we start where we left off at in the previous Lecture on exploring the Access Analyzer for S3 & IAM. Part 2 shows the 'How'. How to use the Analyzer, how to active it and what to do with the stuff it finds - if it finds anything.

Access Analyzer Part 3-Extra Features

This Lecture covers some extra goodies within the Access Analyzer - like Archive Rules and how to set them up as well as the Section titled Analyzer Details and everything it covers.

The Identity Access Management Service

Third Party Tools - Cyberduck & Connecting To An IAM User Account

Cyberduck Introduction & Setup

This lecture details the installation & setup of Cyberduck & connecting it to your AWS account.

Cyberduck is another 3rd party tool (User Interface) that connects your computer to your Amazon AWS account.

Cyberduck is like an FTP client that works with PCs & Macs and is FREE!

Cyberduck & File Management

This lecture walks you through uploading & downloading files and folders within Cyberduck.

Editing live files, metadata & permissions are just a few of the file management features covered in this lecture.

Cyberduck & Creating Expiring URLs

This lecture shows you how to generate an expiring (pre-signed) URL & the big difference between doing this with Cyberduck and doing it with CB Explorer for s3 (besides the fact that Cyberduck works with Macs & CB S3 Explorer doesn't) is...

Cyberduck Q&A

Third Party Tools - CloudBerry Explorer For Amazon S3 (this is my favorite)

CloudBerry Explorer For s3 Introduction & Setup

In this lecture we will use the User credentials created in the previous lecture and setup the CloudBerry Explorer for s3 & connect it to our AWS account.

CloudBerry Explorer s3 & File Management

This lecture provides a detailed look at using CB Explorer for s3 to create buckets and upload files (aka objects) to them. How to automate the process of deleting old files or moving them to “cold storage” as well as editing the files metadata, generating URLs and more.

CloudBerry Explorer s3 & Expiring URLs

In this lecture, I'm showing you how to create a pre-signed AKA expiring URL.

Also why you would want to create one.

You will see a feature unique to CB Explorer for s3 & I demonstrate using the expiring URL generated with CB Explorer for s3.

CloudBerry Labs Explorer Q&A

One of the things that can make a good course a great course is the instructor being available to quickly answer questions or reply to comments & suggestions.

I pride myself on being that type of instructor.

If you ever have a question or think an additional lecture should be created to cover another element of the course or to further explain an existing lecture, please send me a message and / or add a discussion.

I'll reply as soon as possible and usually that means the same day you post the question.

Okay, on to the quiz

Amazon Web Services (AWS) Management Console & Encryption

AWS Console & File Management

In this lecture I show you how to use the AWS Management console to do most all the managing of your objects (files & folders) including a trick on how to generate an expiring URL which most everyone will tell you cannot be done within AWS.

AWS Console & File Encryption

In this lecture I show you how to give your s3 buckets military grade security by encrypting the files using your AWS Management Console.

I also explain the difference between SSE & SSE-C and why the former is much easier than the latter.

Lecture 24 Copy & Paste File as demonstrated in the video
File Encryption Using The 3rd Party Tools

In the previous lecture I detailed how to encrypt your s3 bucket files (objects) by using your AWS Management console.

In this lecture you will learn how to encrypt & decrypt your s3 bucket files using the 3rd party tools – CloudBerry Explorer for s3, Cyberduck & Bucket Explorer.

AWS Console Q&A

Streaming Amazon S3 Hosted Videos

How To Stream Amazon S3 Hosted Videos From Your Static HTML Website

One of the main reasons some people use Amazon s3 is to store their video files so when people watch them, the streaming videos will not slow down the rest of the web site.

In this video you will learn step-by-step how to first prep your videos before even uploading them to your s3 bucket.

Then we'll generate the proper embed code to place on your static html page so the video will PLAY ON ALL BROWSERS.

Combine these steps with those detailed in the lecture on hot linking prevention for that added layer of secure video streaming.

Streaming Amazon S3 Hosted Video From A WordPress Site

Pretty much the same stuff as in the previous lecture (lecture 26) only this time we are posting the video on a WordPress site.

Everything used to prep, embed and play these videos are zero cost tools, free, zilch, zippo.

Amazon S3 File Security, Deliverability, Sharing & Disguising

Secure s3 Hosted Download Links (Zip Files) & Images

This is another way to secure your files.

Using Query String Authentication you can configure your images, pdfs & downloadable zip files to expire in a certain time frame but can be 'brought back to life' by simply refreshing the page.

Along with this video, I include the required file & a copy & paste code that I show you in the video.

These files are downloadable in the Resource Section.

Click on the 'View Resources' link in the top right corner of this lecture.

Share Buckets With Other Peoples AWS Accounts

This lecture will detail how you can gain access to someone else's Amazon s3 bucket (on a different AWS account) so you can transfer objects back and forth between your bucket & theirs.


I've offered some clients of mine to copy the files from my s3 bucket to their s3 bucket INSTEAD of them downloading the files (the purchased) to their computer then uploading them to their s3 bucket. You can copy files this way at zero cost to your AWS account and it is super fast - 100s of Mbs in just seconds.

It makes for a great Customer support feature.

Mask s3 URL With cName

Masking your s3 URLs with cNames is what this lecture is all about. There are at least two reasons to use cNames to mask your s3 URLs.

1. Security

2. Branding

Both these reasons are detailed in this lecture as well as how to do it all. It's easy once you know how!

Prevent Hotlinking Of Your s3 Files

It is bad enough when someone steals your content. When they also steal your bandwidth (Hotlinking) AND your content it is a double slap in the face.

This lecture shows you step-by-step how to stop these bandwidth thieves dead in their tracks.

I include a copy & paste code you can use & show you how to use it in this lecture.

Lecture 39 Copy and Paste File as demonstrated in lecture 39

Host Your Website On Amazon s3

How To Host HTML Site On Amazon S3

This lecture shows you the steps involved with setting up your static HTML website to be hosted on your s3 account.

Be sure and download the bucket policy for this Lecture. It is in the Resource section for this Lecture.

Make Your Amazon S3 Hosted Files Load In The Browsers Even Faster

Browser Caching Your Amazon S3 Files

This lecture demonstrates the load speed of your non-cached files then shows you how to cache them and the increased speed as the result.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4 out of 5
633 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


4 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
Amazon s3 Mastery – THE How-To’ Guides For Amazon S3
$104.98 $79


For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.


Partnership Opportunities

Layer 1
Register New Account
Compare items
  • Total (0)