Skip to content

This repo contains AWS CloudFormation template and parameters file used to deploy a highly scalable webapp. The template includes the VPC, Public and Private Subnets, AutoScaling Group, Security Group, Load Balancer, IAM Role configurations.

Notifications You must be signed in to change notification settings

CHEEDEE/udacity-udagram-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Title - Deploy a high-availability web app using CloudFormation

This repo contains Cloud Formation Templates to deploy infrastructure shown below: a highly available web site on AWS

AWS Udagram App Architecture

Udagram.yml contains template to deploy the components of the infrastructure, such as VPC, Internet Gateway, Private and Public Subnets, Application load balancer, Autoscaling group and web servers.

Udagram.json contains parameters that are specified in the template file. The website is accessible via the Application load balancer created.

How to deploy stack

To deploy any of the templates, use the command below upon successfully logging in to the aws cli

aws cloudformation create-stack \
	--stack-name "stackName" \
	--template-body file:https://Udagram.yml \
	--parameters file:https://Udagram.json \
	--region=us-east-1 \
	--capabilities "CAPABILITY_IAM" "CAPABILITY_NAMED_IAM"

About

This repo contains AWS CloudFormation template and parameters file used to deploy a highly scalable webapp. The template includes the VPC, Public and Private Subnets, AutoScaling Group, Security Group, Load Balancer, IAM Role configurations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published