Setup

AWS Account

In order to complete this workshop, you’ll need access to an AWS account. Your access needs to have sufficient permissions to create resources in IAM, CloudFormation, API Gateway, CodeCommit, CodePipeline, CodeBuild, CodeDeploy and S3. If you currently don’t have an AWS account, you can create one here: https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account.


AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug code from any machine with just a browser. We recommend using it to run this workshop because it already comes with the necessary set of tools pre-installed, but the workshop is not dependent on it, so you are free to run it from your local computer as well.

If you want to use Cloud9, follow these instructions: Create a Cloud9 Workspace.


Setup using my own computer, not using Cloud9

If you prefer to run the workshop from your local computer without using Cloud9, make sure you install the following tools which are available for Linux, macOS, and Windows.

  • Docker Desktop - Required to simulate the Lambda runtime locally.
  • SAM CLI v1.29.0+ - To run functions locally and package/deploy SAM apps.
  • AWS CLI - To create resources in your AWS account.
  • Git Client - To interact with the CodeCommit repository by pushing code changes.
  • Python and pip - The sample app you will create is Python-based.

Once you have installed all requirements, you can start the workshop here: Start workshop.