Amazon s3 Mastery - THE How-To' Guides For Amazon S3
4.4 (499 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,337 students enrolled

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.
4.3 (500 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,337 students enrolled
Created by Steve Dougherty
Last updated 3/2020
English [Auto]
Current price: $65.99 Original price: $94.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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
Course content
Expand all 42 lectures 03:40:14
+ Introduction to Amazon Web Services (AWS) & Amazon S3
1 lecture 04:54

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

Preview 04:54

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.

AWS & Amazon S3 Introduction
5 questions
+ Figuring Costs & Signing Up For AWS & Amazon S3
4 lectures 22:17

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 Storage Classes

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.

Preview 05:17

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.

Amazon s3 Pricing Calculator

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 Your Amazon S3 (AWS) Account - Time Saving Tips Included
Signing Up For Amazon AWS & Related Costs
5 questions
+ The Amazon Web Services (AWS) Console & Buckets
2 lectures 12:00

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.

What Is An Amazon S3 Bucket

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.

A Tour Of The Amazon Web Services (AWS) Management Console
The AWS Console and S3 Buckets
5 questions
+ Security & The Identity Access Management (IAM) Service
16 lectures 01:05:00

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.

Introduction To The Identity Access Management (IAM) Service

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

IAM Account Settings

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 - Create Admin User

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 - Delete Root Access Keys (Security Status Section)

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 Groups With Permissions

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 - Create Users & Add To Groups

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 - Activate (MFA) Multifactor Authentication (Security Status section)

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 - Add Billing Access To Admin User

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 Custom Login URL

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 - Create User With Limited s3 Access

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 - Apply Single Bucket Access Policy (JSON)

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 - Manually Create & Apply Single Bucket Access Policy (Visual Editor)

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.

IAM - Test That The Single Bucket Access Policy Works

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 1-What Is The Analyzer

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 2-How To Use It

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.

Access Analyzer Part 3-Extra Features
The Identity Access Management Service
5 questions
+ Third Party Tools - Cyberduck & Connecting To An IAM User Account
3 lectures 11:42

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 Introduction & Setup

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 & File Management

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 & Creating Expiring URLs
Cyberduck Q&A
5 questions
+ Third Party Tools - CloudBerry Explorer For Amazon S3 (this is my favorite)
3 lectures 18:59

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 For s3 Introduction & Setup

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 & File Management

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 Explorer s3 & Expiring URLs

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

CloudBerry Labs Explorer Q&A
5 questions
+ Amazon Web Services (AWS) Management Console & Encryption
4 lectures 22:00

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 Management

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.

AWS Console & File Encryption
Lecture 24 Copy & Paste File as demonstrated in the video
1 page

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.

File Encryption Using The 3rd Party Tools
AWS Console Q&A
3 questions
+ Streaming Amazon S3 Hosted Videos
2 lectures 21:35

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.

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

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.

Streaming Amazon S3 Hosted Video From A WordPress Site
+ Amazon S3 File Security, Deliverability, Sharing & Disguising
5 lectures 28:36

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.

Secure s3 Hosted Download Links (Zip Files) & Images

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.

Share Buckets With Other Peoples AWS Accounts

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!

Mask s3 URL With cName

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.

Prevent Hotlinking Of Your s3 Files
Lecture 33 Copy and Paste File as demonstrated in lecture 33
1 page
+ Host Your Website On Amazon s3
1 lecture 05:35

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.

How To Host HTML Site On Amazon S3
  • An Amazon(dot)com account is helpful but not mandatory. I walk you through the entire signup process in Lecture #4

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

Who this course is for:
  • Entrepreneurs, Online Business Owners & anyone wanting to economically & securely speed up the delivery of files they have online - videos, zip-files, PDFs & images.
  • This Amazon s3 How To Video course is mainly for the novice s3 user but I've included several tips and shortcuts that can benefit the intermediate s3 user.
  • If you are an advanced Amazon s3 user or looking for a course to pass the AWS Certification exam then this is NOT for you.