Deploy an End-to-End Web Application Using the AWS Amplify CLI

Deploy an End-to-End Web Application Using the AWS Amplify CLI
Deploy an End-to-End Web Application Using the AWS Amplify CLI

CLOUD LABS



Deploy an End-to-End Web Application Using the AWS Amplify CLI

In this Cloud Lab, you’ll learn to create, integrate, and deploy a complete end-to-end web application on the AWS Cloud using the AWS Amplify CLI toolchain.

10 Tasks

beginner

1hr 30m

Certificate of Completion

Desktop OnlyDevice is not compatible.
No Setup Required
Amazon Web Services

Learning Objectives

Thorough understanding of automatically creating and deploying back-end services using AWS Amplify
Working knowledge of using the Amplify CLI toolchain
Hands-on experience creating a complete back-end architecture using the DynamoDB, Lambda, and API Gateway services
Hands-on experience deploying and hosting web applications on the cloud using AWS Amplify

Technologies
Lambda logoLambda
Amplify
API Gateway logoAPI Gateway
DynamoDB logoDynamoDB
Cloud Lab Overview

AWS Amplify is an Amazon service that helps to quickly build and deploy full-stack mobile and web applications. It also provides a CLI toolchain that allows for deployment directly from the IDE without going to the AWS Management Console.

In this Cloud Lab, you’ll learn to use the AWS Amplify CLI service to create and deploy back-end services on the AWS Cloud. You’ll even get to connect these back-end services with a React web application and host it on the AWS Cloud. You’ll deploy an entire end-to-end web application from the VS Code IDE on the AWS Cloud.

The following is the high-level architecture diagram of the infrastructure you’ll create in this Cloud Lab:

Architecture of AWS Amplify for rapid deployment and hosting of full-stack web applications
Architecture of AWS Amplify for rapid deployment and hosting of full-stack web applications

By the end of this Cloud Lab, you’ll have hands-on experience integrating back-end cloud services and deploying front-end applications with the AWS Amplify service.

Cloud Lab Tasks
1.Introduction
Getting Started
Configure the Amplify CLI
2.Locally Configure Back-End AWS Cloud Resources
Set Up DynamoDB Storage
Create a Lambda Function
Set Up a REST API on API Gateway
Push Back-End Resources to the AWS Cloud
3.Application Deployment
Test React Application Locally
Publish React Application to the AWS Cloud
4.Conclusion
Clean Up
Wrap Up
Labs Rules Apply
Stay within resource usage requirements.
Do not engage in cryptocurrency mining.
Do not engage in or encourage activity that is illegal.

Relevant Courses

Use the following content to review prerequisites or explore specific concepts in detail.

Frequently Asked Questions

What is AWS Amplify CLI?

The AWS Amplify CLI is a command-line tool that helps developers create, manage, and deploy AWS cloud services. It integrates seamlessly with IDEs, enabling deployment without accessing the AWS Management Console.

When not to use AWS Amplify?

Amplify is best for quickly building serverless full stack applications but might not suit highly customized or complex enterprise-specific use cases.

What exactly is Amazon Amplify used for?

Amazon Amplify is used to quickly build and deploy serverless full stack web or mobile applications.

What is the AWS CLI used for?

The AWS command-line interface (CLI) is a tool that allows users to manage AWS services and resources directly from the terminal. It is used when you automate repetitive tasks, execute commands in bulk, or manage resources more efficiently through scripts.

Why use AWS CLI instead of the console?

The AWS CLI provides faster, scriptable, and automated interactions with AWS compared to the console. It’s ideal for managing large-scale resources, running complex operations, and integrating AWS management tasks into DevOps processes without manual intervention.

What programming language does AWS CLI use?

AWS CLI (version 2) is a standalone bundled binary that can run in various shell environments, such as Bash and PowerShell, and remote terminal programs, like SSH or PuTTY.

Hear what others have to say
Join 1.4 million developers working at companies like