Accelerate your learning of AWS

Stop getting lost in the documentation and actually learn Amazon Web Services by using it.

How To Host, Secure, and Deliver Static Websites on Amazon Web Services ebook and video course

"How To Host, Secure, and Deliver Static Websites on Amazon Web Services" is a book and video course that cuts through the sea of information to accelerate your learning of AWS. Giving you a learning path that enables you to master AWS basics and technical essentials by actually using services to solve a real-world problem.

In this course you focus on how to host a static website on AWS, deliver and secure static websites with CloudFront, and leverage the agility of AWS Lambda to add new features at lightning speed.

What's Included

95-page AWS Essentials Book

95 pages of content dedicated to helping you grasp AWS basics and technical essentials. No fluff or filler, just content focused on solving the problem of hosting static websites, leveraging security best practices, and optimizing Delivery using Amazon Web Services.

90 Minutes of In Depth Video

Every chapter of the book covered in even more depth, focused on leveraging the AWS servies that enable a solution. Watch me configure, utilize, and debug AWS right alongside of you.

Direct Access to Learn AWS By Using It Slack Channel

Work with others who are learning Amazon Web Services right along with you. From beginners to experts, everyone is looking to expedite their learning and help others by answering questions about static website hosting, leveraging S3, and learning the basics of other AWS services.

Table of Contents

It's time to quit getting frustrated and overwhelmed by the massive sea of information surrounding Amazon Web Services. Start expediting your learning of AWS by focusing on learning a subset of six different services as you actually use them to build a solution to a real-world problem. This is much more than just an AWS beginners guide, this book is full of tidbits for beginners and experts alike.

Learn how to master hosting a static website on AWS S3. Use security best practices in AWS to secure your account and learn how to use CloudFront and AWS Certificate Manager to secure your website. Get a taste of the agility AWS provides developers and businesses by using Simple Email Service (SES) with AWS Lambda and API Gateway for serverless contact forms.

Quit Getting Lost In The Sea Of Information

  • Our Learning Framework
  • A Brief History Lesson On AWS
  • The Problem We Will Use For Context While Learning
  • When The Dust Settles

Learn S3 While Cutting Your Web Hosting Cost To A Dollar

  • Under A Dollar For Web Hosting
  • Every Bucket Must Have A Name
  • Configuring Your S3 Bucket for Static Website Hosting
  • DNS Records For Your Bucket Urls
  • Uploading Your Static Website
  • Benefits Of This Solution

Enhancing The Security of Our Static Website with WAF

  • Creating Our Web Application Firewall
  • How To Bait Bad Bots With A Honeypot API
  • Creating Our Bad Bot Bait
  • Create A Lambda Function For Updating Our WAF Condition
  • Programming The Lambda Function
  • Configure The Honeypot In API Gateway
  • Adding Our API Origin To CloudFront
  • The Benefits Of AWS WAF

Getting Setup With AWS

  • Getting Started With Amazon Web Services
  • 3 Things You Need To Do Before Using Your New Account
  • Configuring Your CLI
  • Other Considerations For New Accounts

Deliver To The World Instantly Using CloudFront

  • Creating The Static Website Distribution
  • Updating DNS Records
  • Optimize The Distribution For Caching
  • Busting The Cache via Invalidations
  • Leveraging Free SSL with AWS Certificate Manager
  • Secure Low Latency Delivery via CloudFront

Optimizing Our Use Case and Extending Our Learning

  • Extending Our Learning
  • Building A Serverless Contact Form
  • Configure Simple Email Service To Send Email To Ourselves
  • Creating The Role Our AWS Lambda Function Needs To Send Email
  • Leveraging Lambda To Process Our Serverless Contact Form Model
  • Testing Our API Gateway Endpoint
  • Integrating Our Serverless Contact Form Into Our Static Website
  • Leveraging AWS Agility To Iterate Quickly
Get a free sample chapter of How To Host, Secure, and Deliver Static Websites on Amazon Web Services

Get a Free Sample

Get a peek at the learn AWS ebook. Enter your email address and I'll send you a sample PDF containing a chapter that walksthrough how to setup AWS S3 to host your static website for pennies a month.

Start Actually Learning AWS By Using It

Pick a learning path that works for you.

Get the ebook, video course, and paperback book

The Ultimate Package

  • Over 90 minutes of screencasts, every chapter of the book covered in even more depth as I ride along with you
  • A physical copy of the 95-page book delivered to your door with free shipping
  • The 95-page book in PDF, HTML, EPUB formats
  • Access to the exclusive Learn AWS By Using It Slack Channel
Buy Now $99 $69
Get the ebook and video course

The Total Package

  • Over 90 minutes of screencasts, every chapter of the book covered in even more depth as I ride along with you
  • The 95-page book in PDF, HTML, EPUB formats
  • Access to the exclusive Learn AWS By Using It Slack Channel
Buy Now $69 $45 Team License From $149
Get just the ebook

The Jumpstart Package

  • The 95-page book in PDF, HTML, EPUB formats
  • Access to the exclusive Learn AWS By Using It Slack Channel
Buy Now $29 $19
About Kyle Galbraith

About the Author

Hey! I'm @kylegalbraith, senior software engineer, AWS Certified Professional Solutions Architect, blogger, and aspiring entrepreneur.

I teach everything I know on my blog, through Twitter chats, and the occassional screencast. I love travelling, teaching, and talking peoples ears off about technology.

Frequently Asked Questions

I don't know anything about Amazon Web Services, will this product help me get started?

Absolutely! We are approaching AWS with fresh eyes in this course and assuming that we are totally new to this cloud computing thing. This course will help you learn AWS basics and technical essentials without feeling overwhelmed or frustrated.

Can I purchase multiple licenses for my team at a reduced price?

Yes! Click here to check out the team licensing packages. You can buy licenses of The Total Package for teams of up to 5, 10, or 20 depending on what fits your needs.

What prerequisites do I need to have done before taking this course?

Basic programming knowledge in a language of your choice is going to be helpful. You should also have access to your own set of DNS records, an IDE of your choosing, and the ability to sign up for an AWS account.

Is a static website required?

The best way to learn is to work on a real thing. No worries if you don't have a static website, we will create one using Gatsby static site generator. If you already have one feel free to skip the videos that are just about the static website.

I have more questions!

Great! Shoot me an email at kyle.galbraith459@gmail.com

© 2018 Kyle Galbraith. All Rights Reserved.