Visually Design AWS Architectures Using Infrastructure Composer

Visually Design AWS Architectures Using Infrastructure Composer
Visually Design AWS Architectures Using Infrastructure Composer

CLOUD LABS



Visually Design AWS Architectures Using Infrastructure Composer

In this Cloud Lab, you’ll visually design a serverless back-end architecture and a front-end EC2-based web application using AWS Infrastructure 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 Infrastructure Composer and its application to visually design deployable architectures
Hands-on experience in using the Amazon Cloud9 IDE with the AWS Toolkit.
The ability to deploy AWS Infrastructure Composer-generated IaC template on AWS Cloud using the AWS SAM CLI
A working knowledge of IaC and enhanced components on AWS Infrastructure Composer

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

AWS Infrastructure Composer allows you to visually design and compose cloud architectures using a variety of AWS services. It automatically generates deployable Infrastructure as Code (IaC) templates for your applications.

In this Cloud Lab, you’ll begin by exploring the AWS Infrastructure Composer interface. You’ll then learn about key components such as Infrastructure as Code (IaC) and Infrastructure Composer Enhanced. Using these, you’ll design a solution that includes a serverless backend and an EC2-hosted frontend architecture.

Next, you’ll set up an AWS Cloud9 environment for writing code for Lambda functions, and use the AWS SAM CLI to deploy the Infrastructure Composer–generated code to the AWS Cloud.

The diagram below shows a high-level view of the infrastructure you’ll build in this lab:

Architecture diagram
Architecture diagram

Once you've mastered AWS Infrastructure Composer, you’ll be ready to apply your skills to real-world projects and integrate a wide range of AWS services. Combining this lab with further exploration of Composer’s advanced features and best practices will help you design, deploy, and manage robust cloud architectures more efficiently.

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

Cloud Lab Tasks
1.Introduction
Getting Started
2.Design the EC2 Architecture for the Front-End Application
Introduction to Infrastructure 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 Infrastructure Composer-Enhanced Components
Configure API Gateway, Lambda, and DynamoDB Enhanced Components
4.Deploy the Architecture Designed by Infrastructure Composer
Set Up Cloud9 Environment
Complete Lambda Function Code
Deploy Finalized Infrastructure 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.
Hear what others have to say
Join 1.4 million developers working at companies like