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

    Windows

    curl -L -o /usr/bin/jq.exe https://github.com/stedolan/jq/releases/latest/download/jq-win64.exe
    

    Mac

    brew install jq
    

    Linux

    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