Search

What is AWS CLI and How to Install it?

Whether you are a small business or a big organisation, you must be familiar with Amazon Web Services. AWS is the world’s most widely used cloud computing platform – something that lets you move faster, operate more securely and save substantial costs. AWS offers 165 services spanning a wide range including computing, tools for the Internet of Things, developer tools, deployment, analytics, database, networking, etc. The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services.Do you want to Get AWS Certified? Learn about various  AWS Certification in detailWhat is AWS CLI?The AWS Command Line Interface (CLI) is a unified tool that manages the AWS services for you. You only have to download and configure one simple tool to control a plethora of AWS services. They are automated through scripts and help you implement a certain level of automation. It is indeed AWS CLI that makes AWS so dynamic and easy to use.How to Install AWS CLI?Putting AWS CLI to use in your AWS involves a few steps.There are a few different ways to install it – you need to choose what works for your system.Every operating system has a different method of installation.Some generic steps are followed after the installation.Then comes the configuration.You will also need to upgrade it timely. Follow these steps to successfully install and configure the AWS CLI for use.Ways to Install:You can effectively install the AWS Command Line Interface (AWS CLI) using:pipa virtual environmenta bundled installerWhat do you need?Unix, macOS, Linux, WindowsPython 3 version 3.3+ or Python 2 version 2.6.5+It is important to know that you may not be able to use an older version of Python with all AWS Services. Update to a newer version if there are Insecure Platform Warning or deprecation notices. To find out what version you currently have, visit:  https://github.com/aws/aws-cli/blob/master/CHANGELOG.rst.1. Installing the AWS CLI Using pipPip is the main distribution method for the AWS CLI on macOS, Windows and Linux. It is a package manager for Python.Installing the current AWS CLI VersionIf you have pip and a supported version of Python, use the following command to install the AWS CLI. Use the pip3 command if you have Python version 3+ installed:$ pip3 install awscli --upgrade –userThe --upgrade option commands pip3 to upgrade the requirements that are already installed. The --user option commands pip3 to install the program to a subdirectory of the user directory. Doing this avoids the complication of modifying libraries used by your operating system.Upgrading to the latest versionUse the pip list -o command to identify packages that are "outdated”:$ aws --version aws-cli/1.16.170 Python/3.7.3 Linux/4.14.123-111.109.amzn2.x86_64 botocore/1.12.160 $ pip3 list -o Package Version Latest Type ---------- -------- -------- ----- awscli 1.16.170 1.16.198 wheel botocore 1.12.160 1.12.188 wheelNow, run pip install --upgrade to get the latest version:$ pip3 install --upgrade --user awscli Collecting aws cli Downloadinghttps://files.pythonhosted.org/packages/dc/70/b32e9534c32fe9331801449e1f7eacba6a1992c2e4af9c82ac9116661d3b/awscli-1.16.198-py2.py3-none-any.whl (1.7MB) |████████████████████████████████| 1.7MB 1.6MB/s Collecting botocore==1.12.188 (from awscli) Using cached https://files.pythonhosted.org/packages/10/cb/8dcfb3e035a419f228df7d3a0eea5d52b528bde7ca162f62f3096a930472/botocore-1.12.188-py2.py3-none-any.whl Requirement already satisfied, skipping upgrade: docutils>=0.10 in ./venv/lib/python3.7/site-packages (from awscli) (0.14) Requirement already satisfied, skipping upgrade: rsa<=3.5.0,>=3.1.2 in ./venv/lib/python3.7/site-packages (from awscli) (3.4.2) Requirement already satisfied, skipping upgrade: colorama<=0.3.9,>=0.2.5 in ./venv/lib/python3.7/site-packages (from awscli) (0.3.9) Requirement already satisfied, skipping upgrade: PyYAML<=5.1,>=3.10; python_version != "2.6" in ./venv/lib/python3.7/site-packages (from awscli) (3.13) Requirement already satisfied, skipping upgrade: s3transfer<0.3.0,>=0.2.0 in ./venv/lib/python3.7/site-packages (from awscli) (0.2.0) Requirement already satisfied, skipping upgrade: jmespath<1.0.0,>=0.7.1 in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (0.9.4) Requirement already satisfied, skipping upgrade: urllib3<1.26,>=1.20; python_version >= "3.4" in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (1.24.3) Requirement already satisfied, skipping upgrade: python-dateutil<3.0.0,>=2.1; python_version >= "2.7" in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (2.8.0) Requirement already satisfied, skipping upgrade: pyasn1>=0.1.3 in ./venv/lib/python3.7/site-packages (from rsa<=3.5.0,>=3.1.2->awscli) (0.4.5) Requirement already satisfied, skipping upgrade: six>=1.5 in ./venv/lib/python3.7/site-packages (from python-dateutil<3.0.0,>=2.1; python_version >= "2.7"->botocore==1.12.188->awscli) (1.12.0) Installing collected packages: botocore, awscli Found existing installation: botocore 1.12.160 Uninstalling botocore-1.12.160: Successfully uninstalled botocore-1.12.160 Found existing installation: awscli 1.16.170 Uninstalling awscli-1.16.170: Successfully uninstalled awscli-1.16.170 Successfully installed awscli-1.16.198 botocore-1.12.1882. Installing the AWS CLI in a Virtual EnvironmentAnother option is to install the AWS CLI in a virtual environment to separate the tool and its dependencies. You can also use a different Python version for this purpose.3. Installing the AWS CLI Using an InstallerUse the bundled installer for automated and offline installation on Unix, macOS, and Linux. It includes the AWS CLI, its dependencies, and a shell script that is responsible for the installation. For Windows, try MSI installer. Both these methods simplify the initial installation. Installation of Linux or UnixBoth the platforms have identical installation process. You need to have Python’s latest version. We recommend using the bundled installer for this. The steps are as follows:1. To begin the installation:curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"2. Unzip the downloaded package:unzip awscli-bundle.zip3. Run the installation:sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/awsUsing the -b option allows you to use the AWS CLI from any directory.Installation on Amazon LinuxThe AWS Command Line Interface comes preinstalled on both Amazon Linux and Amazon Linux 2. Below are the steps to install:1. Identify currently installed version:$ aws --version aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59.amzn2.x86_64 botocore/1.12.1062. Use pip3 to install the latest version of the AWS CLI. If you run the command from within a Python virtual environment (venv), then you don't need to use the --user option.$ pip3 install --upgrade --user awscli3. Add the install location to the beginning of the PATH variable.$ export PATH=/home/ec2-user/.local/bin:$PATH4. Verify that you're running new version with aws --version.$ aws --version aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59.amzn2.x86_64 botocore/1.12.106Installation on WindowsThe AWS Command Line Interface can be installed on Windows by using a standalone installer or through a pip - a package manager for Python> Through InstallerDownload the appropriate MSI installer.Run the downloaded MSI installer or the setup file.Follow these instructions:By default, the CLI installs to C:\Program Files\Amazon\AWSCLI (64-bit version) or C:\Program Files (x86)\Amazon\AWSCLI (32-bit version). To confirm the installation, use the aws --version command at a command prompt (open the Start menu and search for cmd to start a command prompt).C:\> aws --version aws-cli/1.16.116 Python/3.6.8 Windows/10 botocore/1.12.106If Windows is unable to find the program, you might need to close and reopen the command prompt to refresh the path, or add the installation directory to your PATH environment variable manually.> Through Pip1. Open Start menu→Command Prompt2. Verify that both Python and pip are installed correctly:C:\> python --version Python 3.7.1 C:\> pip3 --version pip 18.1 from c:\program files\python37\lib\site-packages\pip (python 3.7)3. Install AWS CLI via pipC:\> pip3 install awscli4. Check if the installation went rightC:\> aws --version aws-cli/1.16.116 Python/3.6.8 Windows/10 botocore/1.12.106To upgrade to the latest version:C:\> pip3 install --user --upgrade awscliInstallation on MAC OS> Through Installer1. Download the  AWS CLI Bundled Installer$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"2. Unzip the package$ unzip awscli-bundle.zip3. Run the installation$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/awsThis command installs the AWS CLI to /usr/local/aws and creates the symlink aws in the /usr/local/bin directory. Using the -b option to create a symlink eliminates the need to specify the install directory in the user's $PATH variable. It enables users to run the AWS CLI by typing “aws” from any directory.If you want to see an explanation of the -i and -b options, use the -h option$ ./awscli-bundle/install -hthe commands summarized for easy cut and paste at the command line.curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws> Through PIP1. Download and install the latest version of Python from Python.org.2. Download and run the pip3 installation script provided by the Python Packaging Authority$ curl -O https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py --user3. Use pip3 to install the AWS CLI. We recommend using the pip3 command if you use Python version 3+$ pip3 install awscli --upgrade --user4. See if AWS CLI is installed correctly$ aws --version AWS CLI 1.16.116 (Python 3.6.8)To upgrade to the latest version, run the command:$ pip3 install awscli --upgrade --userInstallation on Ubuntu> Through APT Package Manager1. Update the package repository cache$ sudo apt-get update2. Install AWS CLI with the following command$ sudo apt-get install awsclipress y and then press <Enter> to continue. Your screen should look something like this: 3. Now that it’s installed, check if it’s working properly or not$ aws --version> Through PIPAWS CLI being a Python module itself makes it easy for users who install it through PIP to update it on a regular basis. Assuming you have Python 3, follow the below steps to install:1. Install Python PIP with the following command$ sudo apt-get install python3-pipPress y and then press <Enter> to continue2. Install AWS CLI using PIP with the following command$ pip3 install awscli --upgrade --user3. Run AWS CLI with the following command$ python3 -m awscli --versionAfter InstallationAfter you have successfully installed AWS CLI, you need to set the Path to Include the AWS CLI in your system.> LINUXFind out the folder in which pip installed the AWS CLI$ which aws /home/username/.local/bin/awsYou can reference this as “~/.local/bin/” because of the reason that “/home/username” corresponds to ~ in Linux OSIn case you don't know where Python is installed, run this command$ which python /usr/local/bin/pythonIf this is the same folder you added to the path while installing pip, there’s nothing else to be done. Otherwise, perform those same steps again, adding this additional folder to the path.> WINDOWSThe Windows System PATH tells your PC where it can find specific directories:C:\> where awsC:\Program Files\Amazon\AWSCLI\bin\aws.exeFind out where the aws program is installedC:\> where c:\ awsC:\Program Files\Python37\Scripts\awsIf the command returns the following error, then it is not in the system PATH and you can't run it by typing its name.C:\> where c:\ awsINFO:Could not find files for the given pattern.In that case, you need to add the path manually. First, you need to search where it is installed on your computer:C:\> where /R c:\ awsc:\Program Files\Amazon\AWSCLI\bin\aws.exec:\Program Files\Amazon\AWSCLI\bincompat\aws.cmdc:\Program Files\Amazon\AWSCLI\runtime\Scripts\awsc:\Program Files\Amazon\AWSCLI\runtime\Scripts\aws.cmd...To modify your PATH variable (Windows)Press the Windows key and enter environment variables.Choose the Edit environment variables for your account.Choose the PATH →Edit.Add the path to the Variable value field. For example: C:\new\pathClick OK twice to apply the new settings.Close any running command prompts and reopen the command prompt window.> MAC OSLocate Python$ which python /usr/local/bin/pythonThe output might be the path to a symlink, not the actual program. Run ls -al to see where it points.$ ls -al /usr/local/bin/python ~/Library/Python/3.7/bin/python3.6Pip install programs in the same folder as the Python application. Add this folder to your PATH variable.To modify the PATH variable for macOS (and Linus or Unix):1. Find the shell profile script in the user folder. In case you don’t know which shell you have, run echo $SHELL2. Through the following, add an export command to the profile scriptexport PATH=~/.local/bin:$PATHThis adds a path, ~/.local/bin in this example, to the current PATH variable.3. The updated profile can now be loaded into your current session$ source ~/.bash_profile
Rated 4.5/5 based on 23 customer reviews

What is AWS CLI and How to Install it?

10K
  • by Joydip Kumar
  • 10th Sep, 2019
  • Last updated on 05th Nov, 2019
  • 14 mins read
What is AWS CLI and How to Install it?

Whether you are a small business or a big organisation, you must be familiar with Amazon Web Services. AWS is the world’s most widely used cloud computing platform – something that lets you move faster, operate more securely and save substantial costs. AWS offers 165 services spanning a wide range including computing, tools for the Internet of Things, developer tools, deployment, analytics, database, networking, etc. The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services.

Do you want to Get AWS Certified? Learn about various  AWS Certification in detail

What is AWS CLI?

The AWS Command Line Interface (CLI) is a unified tool that manages the AWS services for you. You only have to download and configure one simple tool to control a plethora of AWS services. They are automated through scripts and help you implement a certain level of automation. It is indeed AWS CLI that makes AWS so dynamic and easy to use.

How to Install AWS CLI?

Putting AWS CLI to use in your AWS involves a few steps.

  • There are a few different ways to install it – you need to choose what works for your system.
  • Every operating system has a different method of installation.
  • Some generic steps are followed after the installation.
  • Then comes the configuration.
  • You will also need to upgrade it timely. 

Follow these steps to successfully install and configure the AWS CLI for use.

Ways to Install:

You can effectively install the AWS Command Line Interface (AWS CLI) using:

Ways to install the AWS Command Line Interface in AWS CLI

  1. pip
  2. a virtual environment
  3. a bundled installer

What do you need?

  • Unix, macOS, Linux, Windows
  • Python 3 version 3.3+ or Python 2 version 2.6.5+

It is important to know that you may not be able to use an older version of Python with all AWS Services. Update to a newer version if there are Insecure Platform Warning or deprecation notices. To find out what version you currently have, visit:

  https://github.com/aws/aws-cli/blob/master/CHANGELOG.rst.

1. Installing the AWS CLI Using pip

Pip is the main distribution method for the AWS CLI on macOS, Windows and Linux. It is a package manager for Python.

Installing the current AWS CLI Version

If you have pip and a supported version of Python, use the following command to install the AWS CLI. Use the pip3 command if you have Python version 3+ installed:

$ pip3 install awscli --upgrade –user

The --upgrade option commands pip3 to upgrade the requirements that are already installed. The --user option commands pip3 to install the program to a subdirectory of the user directory. Doing this avoids the complication of modifying libraries used by your operating system.

Upgrading to the latest version

Use the pip list -o command to identify packages that are "outdated”:

$ aws --version
aws-cli/1.16.170 Python/3.7.3 Linux/4.14.123-111.109.amzn2.x86_64 botocore/1.12.160

$ pip3 list -o

Package    Version      Latest        Type 
----------     --------      --------        -----
awscli       1.16.170    1.16.198   wheel
botocore   1.12.160    1.12.188   wheel

Now, run pip install --upgrade to get the latest version:

$ pip3 install --upgrade --user awscli
Collecting  aws cli 
Downloadinghttps://files.pythonhosted.org/packages/dc/70/b32e9534c32fe9331801449e1f7eacba6a1992c2e4af9c82ac9116661d3b/awscli-1.16.198-py2.py3-none-any.whl (1.7MB)
     |████████████████████████████████| 1.7MB 1.6MB/s 
Collecting botocore==1.12.188 (from awscli)
Using cached https://files.pythonhosted.org/packages/10/cb/8dcfb3e035a419f228df7d3a0eea5d52b528bde7ca162f62f3096a930472/botocore-1.12.188-py2.py3-none-any.whl
Requirement already satisfied, skipping upgrade: docutils>=0.10 in ./venv/lib/python3.7/site-packages (from awscli) (0.14)
Requirement already satisfied, skipping upgrade: rsa<=3.5.0,>=3.1.2 in ./venv/lib/python3.7/site-packages (from awscli) (3.4.2)
Requirement already satisfied, skipping upgrade: colorama<=0.3.9,>=0.2.5 in ./venv/lib/python3.7/site-packages (from awscli) (0.3.9)
Requirement already satisfied, skipping upgrade: PyYAML<=5.1,>=3.10; python_version != "2.6" in ./venv/lib/python3.7/site-packages (from awscli) (3.13)
Requirement already satisfied, skipping upgrade: s3transfer<0.3.0,>=0.2.0 in ./venv/lib/python3.7/site-packages (from awscli) (0.2.0)
Requirement already satisfied, skipping upgrade: jmespath<1.0.0,>=0.7.1 in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (0.9.4)
Requirement already satisfied, skipping upgrade: urllib3<1.26,>=1.20; python_version >= "3.4" in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (1.24.3)
Requirement already satisfied, skipping upgrade: python-dateutil<3.0.0,>=2.1; python_version >= "2.7" in ./venv/lib/python3.7/site-packages (from botocore==1.12.188->awscli) (2.8.0)
Requirement already satisfied, skipping upgrade: pyasn1>=0.1.3 in ./venv/lib/python3.7/site-packages (from rsa<=3.5.0,>=3.1.2->awscli) (0.4.5)
Requirement already satisfied, skipping upgrade: six>=1.5 in ./venv/lib/python3.7/site-packages (from python-dateutil<3.0.0,>=2.1; python_version >= "2.7"->botocore==1.12.188->awscli) (1.12.0)
Installing collected packages: botocore, awscli
Found existing installation: botocore 1.12.160
Uninstalling botocore-1.12.160:
Successfully uninstalled botocore-1.12.160
Found existing installation: awscli 1.16.170
Uninstalling awscli-1.16.170:
Successfully uninstalled awscli-1.16.170
Successfully installed awscli-1.16.198 botocore-1.12.188

2. Installing the AWS CLI in a Virtual Environment

Another option is to install the AWS CLI in a virtual environment to separate the tool and its dependencies. You can also use a different Python version for this purpose.

3. Installing the AWS CLI Using an Installer

Use the bundled installer for automated and offline installation on Unix, macOS, and Linux. It includes the AWS CLI, its dependencies, and a shell script that is responsible for the installation. For Windows, try MSI installer. Both these methods simplify the initial installation. 

Installation of Linux or Unix

Both the platforms have identical installation process. You need to have Python’s latest version. We recommend using the bundled installer for this. The steps are as follows:

1. To begin the installation:

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

2. Unzip the downloaded package:

unzip awscli-bundle.zip

3. Run the installation:

sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Using the -b option allows you to use the AWS CLI from any directory.

Installation on Amazon Linux

The AWS Command Line Interface comes preinstalled on both Amazon Linux and Amazon Linux 2. Below are the steps to install:

1. Identify currently installed version:

$ aws --version
aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59.amzn2.x86_64 botocore/1.12.106

2. Use pip3 to install the latest version of the AWS CLI. If you run the command from within a Python virtual environment (venv), then you don't need to use the --user option.

$ pip3 install --upgrade --user awscli

3. Add the install location to the beginning of the PATH variable.

$ export PATH=/home/ec2-user/.local/bin:$PATH

4. Verify that you're running new version with aws --version.

$ aws --version
aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59.amzn2.x86_64 botocore/1.12.106

Installation on Windows

The AWS Command Line Interface can be installed on Windows by using a standalone installer or through a pip - a package manager for Python

> Through Installer

  1. Download the appropriate MSI installer.
  2. Run the downloaded MSI installer or the setup file.
  3. Follow these instructions:

By default, the CLI installs to C:\Program Files\Amazon\AWSCLI (64-bit version) or C:\Program Files (x86)\Amazon\AWSCLI (32-bit version). To confirm the installation, use the aws --version command at a command prompt (open the Start menu and search for cmd to start a command prompt).

C:\> aws --version
aws-cli/1.16.116 Python/3.6.8 Windows/10 botocore/1.12.106

If Windows is unable to find the program, you might need to close and reopen the command prompt to refresh the path, or add the installation directory to your PATH environment variable manually.

> Through Pip

1. Open Start menu→Command Prompt
2. Verify that both Python and pip are installed correctly:

C:\> python --version
Python 3.7.1
C:\> pip3 --version
pip 18.1 from c:\program files\python37\lib\site-packages\pip (python 3.7)

3. Install AWS CLI via pip

C:\> pip3 install awscli

4. Check if the installation went right

C:\> aws --version
aws-cli/1.16.116 Python/3.6.8 Windows/10 botocore/1.12.106

To upgrade to the latest version:

C:\> pip3 install --user --upgrade awscli

Installation on MAC OS

> Through Installer

1. Download the  AWS CLI Bundled Installer

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

2. Unzip the package

$ unzip awscli-bundle.zip

3. Run the installation

$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

This command installs the AWS CLI to /usr/local/aws and creates the symlink aws in the /usr/local/bin directory. Using the -b option to create a symlink eliminates the need to specify the install directory in the user's $PATH variable. It enables users to run the AWS CLI by typing “aws” from any directory.

If you want to see an explanation of the -i and -b options, use the -h option

$ ./awscli-bundle/install -h

the commands summarized for easy cut and paste at the command line.

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

> Through PIP

1. Download and install the latest version of Python from Python.org.
2. Download and run the pip3 installation script provided by the Python Packaging Authority

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python3 get-pip.py --user

3. Use pip3 to install the AWS CLI. We recommend using the pip3 command if you use Python version 3+

$ pip3 install awscli --upgrade --user

4. See if AWS CLI is installed correctly

$ aws --version
AWS CLI 1.16.116 (Python 3.6.8)

To upgrade to the latest version, run the command:

$ pip3 install awscli --upgrade --user

Installation on Ubuntu

> Through APT Package Manager

1. Update the package repository cache

$ sudo apt-get update

2. Install AWS CLI with the following command

$ sudo apt-get install awscli

press y and then press <Enter> to continue. Your screen should look something like this: 



3. Now that it’s installed, check if it’s working properly or not

$ aws --version

> Through PIP

AWS CLI being a Python module itself makes it easy for users who install it through PIP to update it on a regular basis. Assuming you have Python 3, follow the below steps to install:

1. Install Python PIP with the following command

$ sudo apt-get install python3-pip

Press y and then press <Enter> to continue
2. Install AWS CLI using PIP with the following command

$ pip3 install awscli --upgrade --user

3. Run AWS CLI with the following command

$ python3 -m awscli --version

After Installation

After you have successfully installed AWS CLI, you need to set the Path to Include the AWS CLI in your system.

> LINUX

Find out the folder in which pip installed the AWS CLI

$ which aws
/home/username/.local/bin/aws

You can reference this as “~/.local/bin/” because of the reason that “/home/username” corresponds to ~ in Linux OS
In case you don't know where Python is installed, run this command

$ which python
/usr/local/bin/python

If this is the same folder you added to the path while installing pip, there’s nothing else to be done. Otherwise, perform those same steps again, adding this additional folder to the path.

> WINDOWS

The Windows System PATH tells your PC where it can find specific directories:

C:\> where aws

C:\Program Files\Amazon\AWSCLI\bin\aws.exe
Find out where the aws program is installed

C:\> where c:\ aws
C:\Program Files\Python37\Scripts\aws

If the command returns the following error, then it is not in the system PATH and you can't run it by typing its name.

C:\> where c:\ aws

INFO:Could not find files for the given pattern.

In that case, you need to add the path manually. First, you need to search where it is installed on your computer:

C:\> where /R c:\ aws
c:\Program Files\Amazon\AWSCLI\bin\aws.exe
c:\Program Files\Amazon\AWSCLI\bincompat\aws.cmd
c:\Program Files\Amazon\AWSCLI\runtime\Scripts\aws
c:\Program Files\Amazon\AWSCLI\runtime\Scripts\aws.cmd
...
To modify your PATH variable (Windows)

  1. Press the Windows key and enter environment variables.
  2. Choose the Edit environment variables for your account.
  3. Choose the PATH →Edit.
  4. Add the path to the Variable value field. For example: C:\new\path
  5. Click OK twice to apply the new settings.
  6. Close any running command prompts and reopen the command prompt window.

> MAC OS

Locate Python

$ which python
/usr/local/bin/python

The output might be the path to a symlink, not the actual program. Run ls -al to see where it points.

$ ls -al /usr/local/bin/python
~/Library/Python/3.7/bin/python3.6

Pip install programs in the same folder as the Python application. Add this folder to your PATH variable.

To modify the PATH variable for macOS (and Linus or Unix):

1. Find the shell profile script in the user folder. In case you don’t know which shell you have, run echo $SHELL

2. Through the following, add an export command to the profile script

export PATH=~/.local/bin:$PATH

This adds a path, ~/.local/bin in this example, to the current PATH variable.

3. The updated profile can now be loaded into your current session

$ source ~/.bash_profile

Joydip

Joydip Kumar

Solution Architect

Joydip is passionate about building cloud-based applications and has been providing solutions to various multinational clients. Being a java programmer and an AWS certified cloud architect, he loves to design, develop, and integrate solutions. Amidst his busy work schedule, Joydip loves to spend time on writing blogs and contributing to the opensource community.


Website : https://geeks18.com/

Join the Discussion

Your email address will not be published. Required fields are marked *

Suggested Blogs

Business Transformation through Enterprise Cloud Computing

The Cloud Best Practices Network is an industry solutions groups and best practices catalogue of how-to information for Cloud Computing. While we cover all aspects of the technology our primary goal is to explain the enabling relationship between this new IT trend and business transformation, where our materials include: Core Competencies – The mix of new skills and technologies required to successfully implement new Cloud-based IT applications. Reference Documents – The core articles that define what Cloud Computing is and what the best practices are for implementation, predominately referring to the NIST schedule of information. Case studies – Best practices derived from analysis of pioneer adopters, such as the State of Michigan and their ‘MiCloud‘ framework . Read this article ‘Make MiCloud Your Cloud‘ as an introduction to the Cloud & business transformation capability. e-Guides – These package up collections of best practice resources directed towards a particular topic or industry. For example our GovCloud.info site specializes in Cloud Computing for the public sector. White papers – Educational documents from vendors and other experts, such as the IT Value mapping paper from VMware. Core competencies The mix of new skills and technologies required to successfully implement new Cloud-based IT applications, and also the new capabilities that these platforms make possible: Virtualization Cloud Identity and Security – Cloud Privacy Cloud 2.0 Cloud Configuration Management Cloud Migration Management DevOps Cloud BCP ITaaS Procurement Cloud Identity and Security Cloud Identity and Security best practices (CloudIDSec) provides a comprehensive framework for ensuring the safe and compliant use of Cloud systems. This is achieved through combining a focus on the core references for Cloud Security, the Cloud Security Alliance, with those of Cloud Identity best practices: IDaaS – Identity Management 2.0 Federated Identity Ecosystems Cloud Privacy A common critcal focus area for Cloud computing is data privacy, particularly with regards to the international aspects of Cloud hosting. Cloud Privacy refers to the combination of technologies and legal frameworks to ensure privacy of personal information held in Cloud systems, and a ‘Cloud Privacy-by-Design’ process can then be used to identify the local legislated privacy requirements of information. Tools for designing these types of privacy controls have been developed by global privacy experts, such as Ann Cavoukian, the current Privacy Commissioner for Ontario, who provides tools to design and build these federated privacy systems. The Privacy by Design Cloud Computing Architecture (26-page PDF) document provides a base reference for how to combine traditional PIAs (Privacy Impact Assessments) with Cloud Computing. As this Privacy Framework presentation then explains these regulatory mechanisms that Kantara enables can then provide the foundations for securing the information in a manner that encompasses all the legacy, privacy and technical requirements needed to ensure it is suitable for e-Government scenarios. This then enables it to achieve compliance with the Cloud Privacy recommendations put forward by global privacy experts, such as Ann Cavoukian, the current Privacy Commissioner for Ontario, who stipulates a range of ‘Cloud Privacy By Design‘ best practices Cloud 2.0 Cloud is as much a business model as it is a technology, and this model is best described through the term ‘Cloud 2.0′. As the saying goes a picture tells a thousand words, and as described by this one Cloud 2.0 represents the intersection between social media, Cloud computing and Crowdsourcing. The Social Cloud In short it marries the emergent new online world of Twitter, Linkedin et al, and the technologies that are powering them, with the traditional, back-end world of mainframe systems, mini-computers and all other shapes and sizes of legacy data-centre. “Socializing” these applications means moving them ‘into the Cloud’, in the sense of connecting them into this social data world, as much as it does means virtualizing the application to run on new hardware. This a simple but really powerful mix, that can act as a catalyst for an exciting new level of business process capability. It can provide a platform for modernizing business processes in a significant and highly innovative manner, a breath of fresh air that many government agency programs are crying out for. Government agencies operate many older technology platforms for many of their services, making it difficult to amend them for new ways of working and in particular connecting them to the web for self-service options. Crowdsourcing Social media encourages better collaboration between users and information, and tools for open data and back-end legacy integrations can pull the transactional systems informtion needed to make this functional and valuable. Crowdsourcing is: a distributed problem-solving and production process that involves outsourcing tasks to a network of people, also known as the crowd. Although not a component of the technologies of Cloud Computing, Crowdsourcing is a fundamental concept inherent to the success of the Cloud 2.0 model. The commercial success of migration to Cloud Computing will be amplified when there is a strong focus on the new Web 2.0 type business models that the technology is ideal for enabling. Case study – Peer to Patent One such example is the Whitehouse project the Peer to the Patent portal, a headline example of Open Government, led by one its keynote experts Beth Noveck. This project illustrates the huge potential for business transformation that Cloud 2.0 offers. It’s not just about migrating data-center apps into a Cloud provider, connecting an existing IT system to a web interface or just publishing Open Data reporting data online, but rather utilizing the nature of the web to entirely re-invent the core process itself. It’s about moving the process into the Cloud. In this 40 page Harvard white paper Beth describes how the US Patent Office was building up a huge backlog of over one million patent applications due to a ‘closed’ approach where only staff from the USPTO could review, contribute and decide upon applications. To address this bottleneck she migrated the process to an online, Open version where contributors from across multiple organizations could help move an application through the process via open participation web site features. Peer to Patent is a headline example of the power of Open Government, because it demonstrates its about far more than simply publishing reporting information online in an open manner, so that they public can inspect data like procurement spending numbers. Rather it’s about changing the core decision-making processes entirely, reinventing how Government itself works from the inside out, reinventing it from a centralized hierarchical monolith to an agile, distributed peer to peer network. In essence it transforms the process from ‘closed’ to ‘open’, in terms of who and how others can participate, utilizing the best practice of ‘Open Innovation‘ to break the gridlock that had occured due the constraints caused by private, traditional ways of working. Open Grantmaking – Sharing Cloud Best Practices Beth has subsequently advised further on how these principles can be applied in general across Government. For example in this article on her own blog she describes ‘Open Grantmaking‘ – How the Peer To Patent crowdsourcing model might be applied to the workflows for government grant applications. She touches on what is the important factor about these new models, their ability to accelerate continual improvement within organizations through repeatedly sharing and refining best practices: “In practice, this means that if a community college wins a grant to create a videogame to teach how to install solar panels, everyone will have the benefit of that knowledge. They will be able to play the game for free. In addition, anyone can translate it into Spanish or Russian or use it as the basis to create a new game to teach how to do a home energy retrofit.” Beth describes how Open Grantmaking might be utilized to improve community investing in another blog, describing how OG would enable more transparency and related improvements. Cloud 2.0 As the underlying technology Cloud 2.0 caters for both the hosting of the software and also the social media 2.0 features that enable the cross-enterprise collaboration that Beth describes. Cloud Configuration Management CCM is the best practice for change and configuration management within Cloud environments, illustrated through vendors such as Evolven. Problem Statement One of the key goals and perceived benefits of Cloud computing is a simplified IT environment, a reduction of complexity through virtualizing applications into a single overall environment. However complexity actually increases.  Virtual Machines (VMs) encapsulate application and infrastructure configurations, they package up a combination of applications and their settings, obscuring this data from traditional configuration management tools. Furthermore the ease of self-service creation of VMs results in their widespread proliferation, and so actually the adoption of Cloud technologies creates a need for a new, extra dimension of systems management. This is called CCM, and incorporates: Release & Incident Management The increased complexity therefore increases the difficulties in trouble-shooting technical problems, and thus requires an updated set of tools and also updates to best practices like the use of ITIL procedures. ‘Release into Production’ is a particularly sensitive process within software teams, as major upgrades and patches are transitioned from test to live environments. Any number of configuration-related errors could cause the move to fail, and so CCM software delivers the core competency of being better able to respond quicker to identify and resolve these issues, reducing the MTTR significantly. DevOps DevOps is a set of principles, methods and practices for communication, collaboration and integration between software development and IT operations. Through the implementation of a shared Lean adoption program and QMS (Quality Management System) the two groups can better work together to minimize downtimes while improving the speed and quality of software development. It’s therefore directly linked to Business Agility. The higher the value of speed and quality = a faster ability to react to market changes, deploy new products and processes and in general adapt the organization, achieved through increasing the frequency of ‘Release Events’: It’s therefore directly linked to Business Agility. The higher the value of speed and quality = a faster ability to react to market changes, deploy new products and processes and in general adapt the organization, achieved through increasing the frequency of ‘Release Events’: ITaaS Procurement The fundamental shift that Cloud Computing represents is illustrated in one key implementation area:   Procurement. Moving to Cloud services means changing from a financial model for technology where you buy your own hardware and software, and pay for it up front, to an approach where instead you access it as a rental, utility service where you “PAYG – Pay As You Go”. To encompass all the different ‘as a Service’ models this is known at an overall level as ‘ITaaS’ – IT as a Service. Any type of IT can be virtualized and delivered via this Service model. Towards the end, I hope that you have gained a clear understanding of How Business Transforms Through Enterprise Cloud Computing. If this article has helped you clear your fundamentals and if you wish to learn more about Cloud computing by getting certified, then you can undertake the AWS certification course offered by KnowledgeHut.
Rated 4.0/5 based on 20 customer reviews
Business Transformation through Enterprise Cloud C...

The Cloud Best Practices Network is an industry ... Read More

How to Pass the AWS Cloud Practitioner Exam?

Are you planning to appear for the AWS Cloud Practitioner Certification in 2019? Looking for some guidance in the right direction? Well, your search ends here. Here is a complete and comprehensive guide of all the things you can expect from the AWS exams and how to best prepare for them!What is the Need for Cloud Computing: Cloud Computing is one of the biggest industries in Information Technology. It has ventured into several sectors and industries over the globe changing the way we commute, communicate and conduct business. Cloud Computing is allowing businesses and clients transact better and incorporate innovative ideas in an effective way and on a massive scale. Plus, the fact that there is no need for up-front investment, only makes things better for small scale enterprises.  What is Amazon Web Services: Amazon Web Services (AWS) is the global leader in cloud computing. AWS offers over 100 patented services and other additional courses through the Marketplace that can be accessed by people from all across the world. AWS is a credible and reliable cloud computing platform that has abusiness in digital areas such as Silicon Valley, Seattle, and New York. AWS Certified Cloud Practitioner Certification- An OverviewAWS Cloud Practitioner Certification is one of the basic platforms that offers Cloud Certifications including those like AWS, Azure, and Google Cloud. CloudPractitioner Certification is accessible to anyone who is interested in a career in technology and IT. AWS Cloud Practitioner Certification is meant for Systems Engineers, Network Engineers, Developers, Sales, Marketing, and IT leaders. Here is the list of AWS certified roles that you can apply for with the AWS Cloud Practitioner Certification: AWS Certified Solution Architect Associate  AWS Certified Solution Architect Professional AWS Certified Developer Associate AWS Certified SysOps Administrator Associate AWS Certified DevOps Professional AWS Certified Networking Specialist AWS Certified Security Specialist AWS Certified Bigdata Specialist. Eligibility Criteria for AWS Cloud Practitioner Certification:Here are some of the basic criteria need to be satisfied to be able to take AWS Certified Cloud Practitioner Certification exam: Minimum ½ year practice of AWS cloud concepts in either of these sectors- purchasing, financial, sales, technical, managerial, etc. Understanding of IT services and their application in AWS Cloud platform. Exam Pattern for AWS Cloud Practitioner Certification: There are two basic types of questions that you’ll find in the AWS Certified Cloud Practitioner Certification Exam- objective and subjective. The multiple-choice questions have 4 options, out of which candidates have to select the right one. The other kind is called the multiple-response question where candidates have to think of all possible responses of a question. Beginner level candidates generally opt for the AWS distractor options as they’re easier and have no negative marking for selecting a wrong answer. You will be given 90 minutes to finish the exam. Also, the exam is available in English, Korean, Japanese, and Simplified Chinese at a price of 100 USD. For more information regarding the exam, download the exam guide CLF-C01. What are the ObjectivesAWS Cloud Practitioner Certification Exam: AWS CCP is an exam that aims at testing the candidates practical and theoretical understanding of cloud computing. Acing this exam would make you a certified cloud based developer or analyst. This certification exam evaluates candidate’s knowledge to: Explain the chief characteristics of operating and deploying in the AWS Cloud Identify the key sources of technical help or documentation Define common security model, security and compliance concepts Clarify the elementary principles of AWS Cloud Architecture Elucidate AWS cloud standards Describe the account management, billing, and pricing Explain AWS cloud and its basic infrastructure AWS Certified Cloud Practitioner Certification Subject Areas The curriculum for AWS Certified Cloud Practitioner Certification exam has been categorized into four subject areas, such as: S.No.DomainsWeightage1Cloud Concepts28%2Security24%3Technology36%4Billing & Pricing12%1. Cloud Concepts A basic knowledge of Cloud Computing Concepts is mandatory if candidates want to clear the AWS exam. There are generally broad questions asked from this section and includes topics like Fault Tolerance, High Availability, Scalability, and Elasticity. 2. Security Security is another topic that is essential for AWS applicants. This includes various questions related to culpable management, compliance, and security. Below are some of the topics that you may find in your exam: IAM- Managing users, Password policies, and MFA DDoS Protection Cloud Logs Shared Security Model 3. Technology Technology is the most significant field of AWS Certified Cloud Practitioner certification exam. You should be familiar with the main AWS services if you want to be proficient in this section. Some of the AWS services that you must know include Route 53, Lambda, S3, ELB, SNS, RDS and EC2.  4. Billing & Pricing As AWS Certified Cloud Practitioner certification exam focuses on the commercial application of AWS, Billing & Pricing becomes an integral topic for applicants. You must have a basic understanding of  knowledge of general account information, AWS support, billing processes and how services are billed, cost calculation, taxation and more.  How to Prepare for AWS Certified Cloud Practitioner Certification: As we all know that training for any certification course is no piece of cake. Candidates need to put in considerable time and effort in the right direction to get a decent score. Here is how one can prepare for the exams;  Start with AWS Training Lessons Here are three AWS Training courses that will help you to pass this certification. AWS Cloud Practitioner Essentials: This course caters to candidates who want to get a complete understanding of AWS Cloud. This course comprises of cloud concepts, AWS amenities, pricing, architecture, security, and support. AWS Technical Essentials: This course enlightens you about AWS services, goods, and some commonplace solutions. It makes you more competent in analysing AWS services so that you will be able to resolve IT issues.  AWS Business Essentials: AWS Business Essentials supports candidates who want to know about the advantages of cloud computing, plus monetary profits and cloud-based approaches to help people crack business goals. This course even advises you about safety and acquiescence concepts and helps you understand AWS cloud computing approach. Consult the AWS Certified Cloud Practitioner Certification Exam Guide People preparing for AWS Certified Cloud Practitioner Exam should definitely consult the AWS CCP guides available online and offline. These books offer a deeper understanding of the core areas that candidates need to focus on. Get Familiar with the Subject Areas When you are preparing for an exam, the subject area or topic is an important part that you should be concentrating on. Objectives of AWS CCP certification exam have already been discussed above, go through them carefully, and then start your training through the suggested study material for each topic area. Go through AWS Whitepapers Since we know that white papers are fashioned to instruct the listeners about a specific and precise methodology. AWS whitepapers are detailed reliable and cover the basic topics such as security, architecture, and economics. Here are some popular AWS whitepapers that will help you in the preparation of AWS Certified Cloud Practitioner certification exam Overview of AWS How AWS Pricing Works Maximizing Value with AWS AWS Security Best Practices An Overview of the AWS Cloud Adoption Framework The Business Value of AWS: Succeeding at Twenty-First Century Business Infrastructure Self-Study AWS Cloud Practitioner certification exam covers the rudimentary concepts and information regarding AWS Cloud. People who have the experience or expertise of working on AWS cloud platform, can easily pass the exam through self-study. We would recommend online courses for candidates who have trouble understanding the concepts and ideas of AWS cloud computing. Browse through the FAQs and blogs to get a better idea about how things work.  Take Free Cloud Practitioner Practice Test Taking practice tests for any certification exam is the best way to evaluate yourself for the exam and test your knowledge. If you want to accomplish good grades, you must opt for the free AWS Certified Cloud Practitioner practice exam. These tests are designed in a pattern that resembles the actual exam structure and contents.  Schedule the Exam and Get Certified Now that you are done with your preparation and feel confident enough, it is the right time to enrol for the exam. Candidates can choose any testing centre in their locality. A quick look at the AWS training website would give you a list of all the centres near you. Pick a centre and register yourself.  Best AWS Certified Cloud Practitioner Certification Books There are several books and notes that candidates can consult while preparing for AWS exams. AWS Exam Guide will give people a step by step guide in order to prepare for the tests. It is a well organised and comprehensive tool for first timers and professionals alike. We have enlisted some important books that will help you to prepare for the AWS certified cloud practitioner exam. Read all or few of these to clear your notions of AWS cloud and pass the certification exam with flying colours. So, here are the suggested AWS certified cloud practitioner books – AWS: The Beginners Guide to Amazon Web Services by Dennis Hutten AWS Basics: Beginner’s Guide by Gordon Wong Learning AWS by Aurobindo Sarkar and Amit Shah Amazon Web Services for Dummies by Bernard Golden Amazon Web Services in Action by Andreas Wittig and Michael Wittig AWS Automation Cookbook – Continuous Integration and Continuous Deployment using AWS Services by Nikit Swaraj Suggestions to Follow While Taking AWS Cloud PractitionerExam: Now that you have prepared for the exam, and registered for the same, it is time to face the music and actually appear for the exams. Don’t be nervous, you have done your best and are absolutely prepared for the tests. Take a deep breath, and follow these tips if you feel unsure or under confident about the papers;  Start the exam by answering the questions you are sure about. Tackle the simplest problems first. You can then have more time on your hands to think about the difficult questions. Also, don’t spend a lot of time on a single question Keep a watch with you and always check the time when you’re at the exam time. Keeping track of how much time you’ve spent is a great way to manage your answers better. This way you can even attempt all the questions Don’t panic, take a deep breath, and avoid rushing into the answers. Don’t try to complete the questions as fast as you can, try to be accurate as well. Although there is no negative marking, it would be better if you get maximum answers correct  The AWS exam lasts for 90 minutes, with enough practice, you can easily solve the papers in the stipulated time. Give mock exams and tests to practice your skills The objective questions are usually the easiest to answer, so do them first, next, pick the questions that have multiple right answers. It is not always the case that only one answer will only be the best answer. Think about all the possible ways in which the question can be answered, and pick the best-case scenario The AWS pattern does have sub questions and sub sections in a single large question. Not every question has the same weightage or answering requirement. Read through the marking scheme and instructions carefully before you answer Don’t rush with the question, read it carefully to understand exactly what is asked of you before you begin with your answer.  The Bottom Line  Preparing for AWS CCP exams are not a piece of cake, however, it is not as difficult as most people make it sound as well. What you need is the right balance of resources and training. Start with the basics and slowly work your way from there. You don’t need to ace the subjects in one go, take your time, be through with your preparation and we’re sure you will be able to crack the exams. Try out the AWS Cloud Practitioner Certification Training course of KnowledgeHut to prepare for the exam. Good luck! 
Rated 4.5/5 based on 12 customer reviews
7202
How to Pass the AWS Cloud Practitioner Exam?

Are you planning to appear for the AWS Cloud Pract... Read More

What Is the Recommended List of AWS Whitepapers?

Amazon Web Services has become an integral part of the IT sector. These services form the building blocks of the applications deployed in the cloud. Because of the benefits these services offer, the professionals with expertise in the AWS are highly in demand. And what is the best way to prove your expertise other than getting AWS certifications? There are 11 certifications offered by AWS categorized according to their expertise level. AWS offers classroom and digital courses to help you prepare for these certification exams. Apart from this, AWS also recommends some whitepapers that can help you get a better grasp of the AWS concepts:1. AWS Certified Cloud Practitioner Certification ExamAWS Certified Cloud Practitioner Certification is the foundational level certification exam that will help you validate your skills and knowledge of the AWS cloud. Also, it is a prerequisite alternative for some of the AWS specialty exams. The following whitepapers are recommended for this course:Overview of Amazon Web Services – Covers all the cloud-based products offered by AWS for computing, storing, networking, analysis, databases, developing, managing, security, IoT, etc.Architecting for the Cloud – This whitepaper provides advice and guidance on architecture and how it is applied in cloud computing. You will be introduced to all the basic concepts required to design AWS solutions.How AWS Pricing works – In this whitepaper, you will learn about how AWS services are priced. It covers on-demand, reservation-based, pay-as-you-go payment model that provides the best ROI.2. AWS Certified Solutions Architect – AssociateAWS Solutions Architect certification exam validates your skills in designing distributed applications. This includes knowledge of building secure and reliable applications using the AWS platform, troubleshooting, disaster recovery, data security practices, deployment of hybrid systems, etc. To prepare for this certification exam, you must study the following AWS whitepaper:AWS Well-Architected – This whitepaper was created to help the cloud architects in building resilient, efficient, high-performing, and secure infrastructure for their system and applications. The framework provided by the AWS is based on the five pillars – Reliability, Operational Excellence, Performance Efficiency, and Cost Optimization. With this whitepaper, you will be able to learn how to use a consistent approach for evaluating architectures and implementing designs.3. AWS Certified Developer- AssociateAWS Developer certification is an associate-level certification is all about developing and maintaining applications using the AWS platform. This also covers other AWS services like storage, databases, workflow, notifications, and change management services. To ace this certification exam, you need to go through the following AWS whitepapers:AWS Security Best Practices – It is for professionals working on designing and configuring the infrastructure and applications deployed on the AWS platform. It includes the best practices used in defining the Information Security Management System (ISMS) for protecting your data and assets.Practicing Continuous Integration and Continuous Delivery on AWS – It covers the concepts and advantages of continuous integration and continuous delivery used as a part of the DevOps initiative.Implementing Microservices on AWS – This whitepaper includes how to use microservices for speeding up deployment cycles, improving scalability and maintainability, etc.Serverless Architecture with AWS Lambda – This whitepaper aims to give an overview of AWS lambda and the best practices used to build serverless applications on AWS.Optimizing Enterprise Economics with Serverless Architecture – This whitepaper is created to help the senior architects, Chief Technology Officers (CTOs), and Chief Information Officers (CIOs) get an understanding of the impact of serverless architecture on IT economics, team agility, and market.Running Containerized Microservices on AWS – It guides developers and architects on running containerized applications on the AWS platform. This includes security, lifecycle management, and architectural design patterns for containerized applications deployed on the AWS.Blue/Green Deployments on AWS – This whitepaper covers the Blue/Green deployment technique that shifts traffic between identical environments of application’s different versions to release application.4. AWS Certified SysOps Administrator -  AssociateCreated for system administrators,  AWS SysOps Administrator certification requires knowledge in operational as well as technical aspects of AWS. You must know how to deploy applications on the AWS platform, transfer data between data centers and the AWS, select the right AWS service, secure and manage the system. You can try the following whitepapers to get a better grasp of these concepts:Architecting for the Cloud – Made for developers and solutions architects, this whitepaper includes concepts on how to build solutions that can be deployed on the AWS platform. You will be learning about the benefits of attributes specific to cloud computing like infrastructure automation and elasticity.Amazon Web Services: Overview of Security Processes – This whitepaper covers the operational security and physical processes that are used for describing the server and network architecture of the AWS platform. You will be learning how to ensure the security of the data and application deployed on the AWS platform.Development and Test on Amazon Web Services – In this whitepaper, you will learn how AWS adds value to the different aspects of the software development cycle. For development, it will cover how to manage version control, project management tools, AWS environment, build process, and the best practices used on the AWS platform. For the test, it includes managing testing environment, running tests like fault tolerance testing, acceptance testing, load testing, etc. Studying this whitepaper will help you select the right scenario for your project. This whitepaper is meant for project managers, system architects, developers, and testers.Backup, Archive and Restore approaches on AWS – This whitepaper deals with solutions used for backing up your data on the cloud. There are discussions on the best practices used for protecting data on the AWS platform. You will learn about backing up, archiving, and restoring data. This whitepaper is meant for IT administrators, backup architects, and solutions architects that are working in the field of securing data in the IT environment.Amazon Virtual Private Cloud Connectivity Options – Created for Amazon VPC administrators, corporate network engineers, and architects, this whitepaper reviews the connectivity options available on the AWS. You will get an overview of all the options that can be used for facilitating network connectivity.5. AWS Certified Solutions Architect – ProfessionalFor  AWS Solutions Architect – Professional certification, a candidate must know best practices used for implementing AWS-based applications and cost-optimization. Also, they must have the skills required for migrating complex applications to the AWS platform and must be able to make architectural recommendations. Go through the following whitepapers to prepare for this certification exam:Encrypting Data at Rest – This whitepaper covers all the government or industry regulations, organizational policies involved in encryption at rest for protecting the data. You will learn about the different options that you can use for data encryption at rest available today.Web Application Hosting in the AWS Cloud – Meant for System architects and IT managers working to use the cloud for achieving scalability for meeting their computing needs, this whitepaper covers methods for achieving scalable and highly available web hosting. Migrating AWS resources to a new AWS Region - This whitepaper is created for customers of AWS who want to transfer their existing resources to a new region of AWS. It is not a definitive guide containing steps for the migrating process. However, it contains different methods and options that you can use for migrating different services to a new region.6. AWS Certified DevOps Engineer – ProfessionalThis certification demonstrates your skills of provisioning, managing, and operating applications on the AWS platform. It focuses on the fundamentals of using the DevOps movement required for automating processes and continuous delivery. You must know about implementing different methodologies used for automating the production operations. Here is a list of whitepapers you need to study to ace  AWS DevOps Engineer – Professional certification:Microservices on AWS – In this whitepaper, you will learn how to use microservices as an organizational and architectural approach for development. All the characteristics of microservices are summarized in this whitepaper including the challenges faced while building microservices. You will also learn how you can leverage the AWS as a product team to overcome these challenges.Running Containerized Microservices on AWS – In this whitepaper, there are discussions about the best architectural practices used for adopting containers on AWS. You will learn about leveraging the Microservices’ principles of Martin Fowler and mapping them to real-life considerations and twelve-factor app pattern. With this whitepaper, you will be able to use the best software design patterns and practices to build microservices.Infrastructure as Code – This whitepaper covers the Infrastructure as Code, the best practice used for automating the provision of infrastructure services. It covers the advantages of using Infrastructure as Code and leveraging the AWS’s capabilities for supporting the DevOps initiatives. This practice acts as a catalyst to attain a velocity that is more responsive to customer’s needs.7. AWS Certified Big Data – SpecialtyAWS Big Data – Specialty certification is for professionals working in the field of data analysis with experience in designing and architecting big data solutions. You must have the skills in using the AWS tools for automating the process of data analysis, security practices, architectural practices, designing and maintaining big data, etc. Following is a list of whitepapers that will help you prepare for this certification exam:Streaming Data Solutions on AWS with Amazon Kinesis – This whitepaper is created for data analysts, data engineers, and big data developers who want to shift from batch to real-time analytics. It covers the analytics’ evolution and how AWS services like Amazon Kinesis Analytics, Amazon Kinesis Firehose, and Amazon Kinesis Streams can be used for implementing real-time applications.Big Data Analytics Options on AWS – It covers big data analytics services offered by the AWS cloud. Created for data scientists, architects, and developers, this whitepaper ends with scenarios showcasing the different analytics options in working.AWS Database Migration Service Best practices – This paper gives an overview of all the best practices used for AWS DMS. This service allows the organization to minimize their associated downtime while changing database engines and migrating the database workloads to the AWS platform.Migrating Applications to AWS – In this whitepaper, you will learn how to use AWS Data Migration Service and AWS Schema Conversion Tool for transferring the on-premise database to the Amazon Relational Database Service. It covers all the features and benefits of using these tools and a step-by-step guide for migrating the database to the Amazon RDS. There are discussions on data migration and schema processes irrespective of the target database.8. AWS Certified Advanced Networking -  SpecialtyTo ace  AWS Advanced Networking -  Specialty certification, you must know how to use the AWS platform for performing complex networking tasks using the hybrid IT networking architecture. You should know how to architect and implement network solutions using AWS services. Also, you must be an expert in implementing compliance, automating tasks, optimizing the network, troubleshooting, etc. The following list of whitepapers will help you prepare for this exam:AWS Best Practices for DDoS Resiliency – This whitepaper will help you improve the application's resiliency against the Distributed Denial of Service attacks. You will be learning about the attacks, the capabilities of AWS, DDoS-resilient reference architecture, and migration techniques. This paper is created for security engineers and IT decision-makers working in the field of security, networking, and AWS.An Introduction to High-Performance Computing on AWS – In this paper, you will cover the benefits of using HPC workloads for computing on AWS. You will learn about how cloud services are used by organizations for gaining access to the most advanced computing capabilities.Integrating AWS with Multiprotocol Label Switching - This whitepaper covers the best high-availability architectural practices used for integrating the Amazon Virtual Private Cloud to the Multiprotocol Label Switching network.9. AWS Certified Security – SpecialtyTo prepare for  AWS Security – Specialty certification, you must know the basics of security and the security services offered on the AWS platform like data encryption, identity, and access management, monitoring, incident response, logging, data protection, etc. Here is a list of whitepapers that will help you get a clear understanding of the above-mentioned concepts:AWS Key Management Service Best Practices – This whitepaper covers the usage of AWS KMS, the difference between different customer master keys, auditing the use of keys, ensuring least privilege using AWS KMS key policies, etc.AWS Security Best Practices – In this whitepaper, you will get an overview of topics like identifying, protecting, and categorizing assets of AWS and managing the AWS resources’ accessing details. You will also learn how you can secure data, application, operating system and the infrastructure.Security at Scale: Governance in AWS -  This whitepaper will help you learn how to use the resources of AWS to achieve high-level governance. You will go through the features and governance related to the services of AWS. Using the AWS platform for building your integrated environment is also covered in this whitepaper.Security at Scale: Logging in AWS – This whitepaper covers all the logging requirements of common compliance. You will also learn about all the features of AWS CloudTrail and how it satisfies the logging requirement.AWS Security Best Practices – This whitepaper provides an overview of security topics like identification, categorization, and protection of assets on AWS, management of access to AWS resources, and discussions on different ways used for securing data, operating system, application, and the overall infrastructure.Security at Scale: Governance in AWS -  This paper covers methods of achieving high-level governance using the AWS resources. With the help of this paper, you will be able to understand the features of security and governance incorporated in the AWS services and how you can build your integrated environment on the AWS platform.Security at Scale: Logging in AWS – With this whitepaper, you will get a complete overview of the requirements of common compliance in relation to logging. Apart from this, you will also learn about the different features of AWS CloudTrail and how it can be used for satisfying the logging requirements.10. AWS Certified Machine Learning – SpecialtyThis  AWS Machine Learning – Specialty certification is for professionals who know how to create, implement, and maintain Machine Learning solutions. The exam validates your skills to design secure, reliable, cost-optimized, and scalable solutions for machine learning problems. You should also know how to identify the right AWS service. The following whitepapers will help you ace this certification:Machine Learning Foundations – This paper will help create a foundation of Machine Learning and Artificial Intelligence and how technicians and researchers can use AWS services for deploying machine learning solutions.Managing Machine Learning Projects – This whitepaper covers the best practices used to manage machine learning projects. You will learn to manage and mitigate the risks involved in the deliverance of the complex machine learning systems. It is intended for software development engineers, data scientists, managers, and business stakeholders.Power Machine Learning at Scale – It includes the best practices used for the execution of machine learning workflows. You will learn about the recommended solutions, challenges, and end-to-end considerations as well as execution of parallelized modeling at scale thorough high-performance computing on AWS.These whitepapers will aid in expanding the knowledge of the AWS cloud. The technical content of these whitepapers including the guides, reference material, and reference architecture diagrams is written by the AWS community.
Rated 4.5/5 based on 34 customer reviews
10136
What Is the Recommended List of AWS Whitepapers?

Amazon Web Services has become an integral part of... Read More