Your workshop facilitators will take care to bring you up to speed before you are tasked with working on the labs. Therefore, your day starts with a few introductory presentations to make sure everybody has the right level of understanding for the actual hands-on tasks in the second part.
You should have seen a delivery of the following presentations:
The main part of this workshop is for you to get hands-on with AWS services. We have prepared a number of labs that you can run through. Since we want to make it interesting for both not-so-experienced participants and experienced ones, we have prepared two paths, an exploration path and a deep dive path. The foundation for both paths is lab 0, then you choose between labs 1 - 3 for the exploration path, and labs 4 - 6 for the deep dive path.
Credits: Labs 4 - 6 are heavily based on the following two AWS blog posts and the respective code:
At re:Invent, we will provide AWS accounts for the participants, so you don’t have to bring one. We will go into the details of how to access the AWS accounts we provide you with today on the next page.
For the hands-on part of this workshop you obviously need your laptop and an internet browser. You should have an up-to-date version of a major internet browser on your laptop. For best results, we recommend one of the following:
For the deep dive path you may want to make use of the AWS CLI on your local machine. However, you will not really need it so you might want to consider to not consume time for it.
Additionally, it will be easier to launch a Cloud9 instance in the provided AWS account to make that your local machine for this workshop. If you don’t know what AWS Cloud9 is: We will explain what it is and how to create an environment on the next page, after showing how to access your AWS account.
If you still want to install it on your laptop, maybe later, you can do so now according to the instructions here: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html
.
It would be beneficial to have an audio player on your laptop that can play standard audio files like wav or mp3. That way, you will be able to download your call recordings and listen to them on your machine.
Furthermore, a head-set helps when you want to use Amazon Connect for creating call recordings.
At re:Invent, we will provide AWS accounts for the participants, so you don’t have to bring one. We use an internal tool, Event Engine, to create the accounts and make them available to participants.
Your workshop facilitators will hand out a 12 digit hash to every participant that you can use to log into the workshop event and access your AWS account.
In order to access your AWS account, open a browser an go to https://dashboard.eventengine.run
. You will see the following login screen.
Here you can enter your 12 digit hash and click on Accept Terms & Login
.
After a successul login, you will land on your Team Dashboard
. It’s called like this, because we also use Event Engine for Game Days and other events where multiple participants build up a team and also compete against each other. Today, you can use your AWS account for yourself.
In order to access the AWS Management Console for your AWS account, click on the AWS Console
button and you will see a pop-up as shown below.
Here you can click on the Open AWS Console
button to open the AWS Management Console in a new browser tab.
Now you have reached the AWS Management Console for your AWS account, as shown below.
This workshop is designed to run in the us-east-1 region (Northern Virginia). Make sure to create all resources only in that region! You can see the currently selected AWS region in the upper right corner of the screen.
To continue to the console of a specific AWS service, you can start typing in the Find Services
field, or you can click on All services
to open the complete list of available AWS services and click on the name of the service you want to use.
For the hands-on part of this workshop you obviously need your laptop. For the deep dive path you may want to make use of the AWS CLI on your local machine. You can also launch a Cloud9 instance in the provided AWS account to make that your local machine for this workshop.
AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages. It also has the AWS CLI installed and you can launch the underlying EC2 instance with an IAM role that allows it to call other AWS services on your behalf. That way, you don’t have to set up the AWS CLI with an AWS access key directly on your laptop, but can use the terminal tabs in Cloud9 instead.
If you want to use a Cloud9 instance for AWS CLI commands, just go to the AWS Cloud9 console, click on the Create environment
button, enter a Name
, accept all the default settings, and - after a review of the settings - click on the final Create environment
button to have your Cloud9 instance created. This will take only very few minutes. Once your environment is ready, it will look similar to the screenshot below.
You can now use the terminal tabs for running AWS CLI commands in your AWS account. You can resize all tabs as you like.
Just to stress this again:
This workshop is designed to run in the us-east-1 region (Northern Virginia). Make sure to create all resources only in that region! When you log into the AWS management console, you can see the currently selected AWS region in the upper right corner of the screen.