Visually Design AWS Architectures Using Application Composer

Visually Design AWS Architectures Using Application Composer
Visually Design AWS Architectures Using Application Composer

CLOUD LABS



Visually Design AWS Architectures Using Application Composer

In this Cloud Lab, you’ll visually design a serverless back-end architecture and a front-end EC2-based web application using AWS Application Composer service and generate deployable IaC CloudFormation templates.

12 Tasks

beginner

2hr 30m

Certificate of Completion

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

Learning Objectives

A thorough understanding of AWS Application Composer and its application to visually design deployable architectures
Hands-on experience using Amazon Cloud9 IDE with the AWS Toolkit
The ability to deploy AWS Application Composer-generated IaC template on AWS Cloud using the AWS SAM CLI
A working knowledge of IaC and enhanced components on AWS Application Composer

Technologies
Lambda logoLambda
Cloud9
API Gateway logoAPI Gateway
DynamoDB logoDynamoDB
Application Composer
CloudFormation logoCloudFormation
Skills Covered
Infrastructure as Code
Cloud Lab Overview

AWS Application Composer allows you to visually design and compose application architectures using different AWS services. Application Composer automatically generates your application’s IaC (Infrastructure as Code).

In this Cloud Lab, you’ll first familiarize yourself with the Application Composer interface. You’ll then learn about IaC and Application Composer-enhanced components. You’ll then design a serverless architecture to deploy an application on EC2 and set up a serverless back-end service. We’ll then configure a Cloud9 environment for writing code for the Lambda functions and use the SAM CLI to deploy the Application Composer-generated code files to AWS Cloud.

After mastering AWS Application Composer, you can enhance your skills by applying them to real-world projects and experimenting with diverse AWS services integration. Coupling this Cloud Lab with exploring advanced features and best practices will empower you to efficiently design, deploy, and manage your cloud infrastructure.

Note: It’s recommended that you’re working with the latest version of the Google Chrome or Microsoft Edge browser for this Cloud Lab.

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

Architecture diagram
Architecture diagram

Cloud Lab Tasks
1.Introduction
Getting Started
2.Design the EC2 Architecture for the Front-End Application
Introduction to Application Composer IaC Components
Create an IaC Components for EC2 Security Group
Add an IaC Component for EC2 Instance Through Template
3.Design the Serverless Back-End Service API
Introduction to Application Composer-Enhanced Components
Configure API Gateway, Lambda, and DynamoDB Enhanced Components
4.Deploy the Architecture Designed by Application Composer
Set Up Cloud9 Environment
Complete Lambda Function Code
Deploy Finalized Application Composer Template Using SAM
Putting It All Together
5.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.

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