1. Home
  2. Training Library
  3. Amazon Web Services
  4. Courses
  5. Creating a Highly Available Campaign Website - Scenario

AWS Build - Setting up the static web site using the AWS Website Wizard

Start course
2h 7m



In this group of live videos, we tackle a practical scenario to help you learn real-world cloud consulting skills.

This is a unique and engaging live video format where we join the Cloud Academy AWS, Azure, and Google Cloud Platform teams in a real-time work situation. The team listen to a customer brief, discuss and define technical requirements and then evaluate which of the public cloud platforms could best deliver on the customer requirements.

From this course, you will learn how cloud professionals go about solving real-world business problems with cloud solutions.

With this course, you will learn how cloud professionals tackle and solve a business problem with each of the three public cloud platforms. This course is highly recommended for anyone interested in learning how to become a cloud architect, specialist or consultant!

Learning how to use your cloud skills in real-world situations is an important skill for a cloud professional. Real life projects require you to be able to evaluate requirements, define priorities and use your knowledge of cloud services to come up with recommendations and designs that can best meet customers' requirements. As a cloud professional you often have to think on your feet, process information quickly and be able to demonstrate design ideas quickly and efficiently.

In this course, we work through a customer scenario that will help you learn how to approach and solve a business problems with a cloud solution. The scenario requires us to build a highly available campaign site for an online competition run by loungebeer.com - a "craft" beer launching a new product in to the market at the US Superbowl event.

In these interactive discussions we join the team as they evaluate the business requirements, define the project constraints, and agree the scope and deliverables for the solution. We then work through the technical requirements we will use to evaluate how each of the three cloud platforms - Google Cloud Platform, AWS and Microsoft Azure - could be used to meet the technical requirements.

We follow each of the platform teams as they define solution architectures for Google Cloud Platform, AWS and Microsoft Azure. We then regroup to run a feature and price comparison before the team builds a proof of concept for our solution design. 

This group of lectures will prepare you for thinking and reacting quickly,  prioritzing requirements, discussing design ideas and coming up with cloud design solutions.  

02/2018 - DynamoDB now supports encryption at rest so that would potentially influence our choice of database in thie scenario

For planning tools see

For more information on White Listing see



Now at some point we're going to have to create a holder page for our loungebeer.com site. So while I was doing that, I found this wizard which is really really useful. How we might do this in the past would be to just create a S3 bucket in objects, but here we get a wizard to step us through all of those small tasks that need to be done. So I can drag and drop my JavaScript file, my HTML page into here, and basically the wizard is going to create most of that framework for me. If you want to do iterations from the wizard, you have to use a zip file, you can't just drag and drop. No problem, we can just do that from our S3 bucket. So here we can see my bucket, and perhaps I want to add a couple more items, I might add a image or two, and update the Index file. So my first iteration I can do just by dragging and dropping the new files into our bucket. I'm then going to set the permissions so that these are viewable in the public domain, so I'll set these to read. And that can stay the same. What I've done now is add two or three new items to my S3 bucket, which the wizard has set as a publicly hosted site for me. And look I can click a preview of it from this little box here. Again this is not rocket science, but there's my JavaScript file working, and there are my two new images which I've just added. A couple of other things that I think are worthwhile noting about this wizard. You can associate a pre-registered or a non-registered domain from here. So if we have a domain, we can associate it with the bucket. Again making it easy. And I think another thing that's of real value here, is that the content delivery network distribution is being created for us in the background. So what I've done here is basically save myself five to 10 clicks, because I'd have to go to S3, set my website permissions, I'd have to go to route 53, do my domain name, and then I'd have to go into Cloud Front and create my distribution. So the distribution rules can be set from here as well, which is very very useful. So in this instance, we want to have a website available only to people in the U.S. So we'll set geo-restrictions to be either white labeled or black labeled. So I can create a white label list to allow access for people in the United States, and the outlying United States and Australia, but to not allow anyone from anywhere else. So that's what I'll get if I try and access the site from outside of that white list. So a very easy time saving wizard.

About the Author
Andrew Larkin
Head of Content
Learning Paths

Head of Content

Andrew is an AWS certified professional who is passionate about helping others learn how to use and gain benefit from AWS technologies. Andrew has worked for AWS and for AWS technology partners Ooyala and Adobe.  His favorite Amazon leadership principle is "Customer Obsession" as everything AWS starts with the customer. Passions around work are cycling and surfing, and having a laugh about the lessons learnt trying to launch two daughters and a few start ups.