Skip to content

geseib/awsnetworkshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Networking Workshop

If you are just looking to run this workshop, it can be viewed and run from this website

But if you are looking to modify or enhance, this project allows you to scaffold a workshop like this website. Fork it and make something new with it...

Finally, if you are looking to build something entirely different, take a look at the scaffolding this workshop is built off of, this repo

.
├── buildspec.yml                     <-- Build Spec used to build this project in CodeBuild
├── LICENSE.txt                       <-- License file
├── README.md                         <-- This instructions file
├── website/templates                 <-- Website configuration and deployment
│   └── pipeline-template.yaml        <-- Cloudformation templates for CodePipeline
│   └── workshop-cloudfront.yaml      <-- Cloudformation templates for Cloudfront(Access to S3 Website)
├── code                              <-- Source code for the workshop
├── content                           <-- Website content for the workshop
└── deck                              <-- Presentation deck

Requirements

  1. Fork this repository.

  2. Create a GitHub personal OAuth access token. repo permissions are required.

Instructions

Installing the Sample Workshop in your AWS Account

Install the Sample Workshop in your AWS Account

  1. Complete the Requirements.

  2. Click on the CloudFormation Launch link below that corresponds to the AWS Region in which you want to deploy the workshop.

    US East (N. Virginia)

  3. This workshop uses the CloudFormation CAPABILITY_AUTO_EXPAND capability, which requires the new CloudFormation Console UI. If you see the following message at the top of the page, click on the link to Try it out now and provide us feedback. to use the new interface.

    CloudFormation New UI Dialog

  4. Once the CloudFormation Quick create stack page loads in your web browser, optionally update the Stack name.

  5. In the Parameters section, provide values for:

    Parameter Description
    GitHubBranch The branch on the forked GitHub Repository that will trigger the pipeline (defaults to master)
    GitHubOAuthToken The GitHub personal OAuth access token created in the Requirements section
    GitHubRepository The name of forked GitHub Repository (defaults to aws-workshop-sample)
    GitHubUsername The GitHub username of the forked GitHub Repository
  6. In the Capabilities and transforms section, check the following boxes:

    CloudFormation Capabilities

  7. If you don’t see a checkbox for CAPABILITY_AUTO_EXPAND, look for a message at the top of the page (image below) and click on the link to Try it out now and provide us feedback. to use the new interface.

    CloudFormation New UI Dialog

  8. Click the Create stack button.

  9. Once the CloudFormation Stack has been created, click on the Options tab and note the value for WebsiteURL.

  10. Paste the WebsiteURL into your web browser's URL address bar to visit the templated workshop website.

  11. Congratulations! You now have a working workshop website.