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
AWS logoAWS
Amplify
DynamoDB logoDynamoDB
Lambda logoLambda
API Gateway logoAPI Gateway
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 diagram
Architecture diagram

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.

Trusted by 1.4 million developers working at companies including

Don’t take our word for it. See what our developers have to say.

Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

Felipe Matheus
TestimonialsImg

I highly recommend Educative. The courses are well organized and easy to understand.

Adina Ong
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg
Don’t take our word for it. See what our developers have to say.

Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

Felipe Matheus
TestimonialsImg

I highly recommend Educative. The courses are well organized and easy to understand.

Adina Ong
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg

Get access to Educative Cloud Labs

Course Footer Image
Course Footer Image