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 https://github.com/stedolan/jq/releases/latest/download/jq-win64.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
aws configure
Note: Make sure the valid credentials with the right default region is entered here
aws s3 ls