Pre-requistes software

Here are the list of softwares that needs to get installed in the laptop, before starting the workshop:

  • Docker Desktop - The fastest way to containerize applications on your desktop. Make sure to enable Hyper-V features part of the software installation

  • Virtual Box - VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.

  • Vagrant VM - HashiCorp Vagrant provides the same, easy workflow regardless of your role as a developer, operator, or designer. It leverages a declarative configuration file which describes all your software requirements, packages, operating system configuration, users, and more

  • AWS CLI - The AWS Command Line Interface (AWS CLI) is an open source tool that enables you to interact with AWS services using commands in your command-line shell

  • JQ command line utility - jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text


    curl -L -o /usr/bin/jq.exe


    brew install jq


    apt-get install jq
  • Git client & Git Bash - In case of windows make sure Git Bash gets installed along with the command line tool

  • SAM (Serverless application model) CLI - The AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings.

Windows users only: Use Git Bash as the default shell for running all the commands mentioned in this workshop. Make sure to start the Git Bash shell using “Run as adminstrator” option

  • Configure the AWS account in AWS CLI by running the following command to enter in the AWS credentials used for this workshop
aws configure

Note: Make sure the valid credentials with the right default region is entered here

  • Run the following command to test your AWS access. This command should return all the AWS S3 buckets available in the configured AWS account
aws s3 ls