Ways to follow

To complete this workshop, an AWS account is needed which will host the resources you create.

Classroom-like setting

AWS account, necessary credentials and required permissions will be provided to you. All cost incurred while using the resources from this workshop are associated to the AWS account provided to you.

One or more mentors are available to you - make use of their presence! Ask questions, look for guidance, explanations and similar.

On your own

If you plan to follow this workshop on your own, you need to use a personal account, or create a new AWS account, making sure that you have the necessary permissions for AWS services used in this workshop. All cost incurred while using the resources from this workshop are at your own expense.

Permissions policy required for this workshop is:

Click here for the policy

Make sure to replace the AWS_REGION with the name of the AWS region you use and AWS_ACCOUNT_ID with your AWS account ID. The permisions policy may be attached to an IAM user or an IAM role, which is completely up to you dear reader.

Conventions

Code

Code, either Python or CLI commands, that you can copy/paste looks like:

echo "hello!"
print("hello!")

All code samples are available in repository branches (we’ll get to that soon) or on these pages. However, you are strongly encouraged to type them yourself and get a feel for the framework and supporting tools.

CLI output

CLI commands that you run will show some output. This output is not to be copy/pasted; it is the expected result of a command execution. It looks like:

Notes

When needed, colored sections will point out further reading material, potential pitfalls and misunderstandings. They come in green, orange and red:

This is a tip.

This is an information.

This is a warning.


This intro chapter will explain the requirements and how those inspired our design choices and AWS services we will use to build the application.