Serverless Static Websites on AWS

Serverless Static Websites on AWS

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 30m | 257 MB

AWS and cloud computing are arguably the most important paradigm shifts for developers in the last 10 years. And as the technology grows more sophisticated, it’s important for developers to evolve to understand the cloud as a fundamentally different way to host applications and websites. Rather than building a website in a traditional manner—with traditional headaches and costs—developers need to easily and correctly be able to determine when to use Amazon Simple Storage Service (Amazon S3) as a hosting mechanism.

In this course, instructor Brett McLaughlin shows developers how to make the switch to serverless, explaining how to take a website and convert it from a traditional site—whether it’s running on premises or in the cloud—to a serverless site. In about two hours, Brett steps through how to host a simple static website, configure CloudWatch to monitor your S3-hosted static website, use dashboards to get a quick look at how your site is doing, and more.

Table of Contents

1 Websites without servers in two hours
2 Why is serverless such a hot topic
3 S3 as a website hosting mechanism
4 Buckets and servers don’t cost the same!
5 Look at a serverless website architecture
6 Manage website requests with S3 bucket names
7 Set up the folder structure for your website
8 Set up an S3 bucket to hosting a website
9 Setting a policy for your S3 bucket
10 Upload your site to S3
11 Point a domain at your site with Route53
12 Redirect www requests to your site
13 Challenge Add new pages to your website
14 Solution Add new pages to your website
15 Configure CloudWatch for basic monitoring
16 Keep up with your website logs
17 Dashboards are your monitoring best friend
18 Challenge Add widgets to your monitoring dashboard
19 Solution Add widgets to your monitoring dashboard
20 Good monitoring is rarely basic monitoring
21 Static sites can become dynamic sites
22 Keeping your free site free
23 Hosting dynamic content