Hands-On CloudFormation for Deploy Scalability


837 students completed the lab in ~54m

Total available time: 1h:30m

372 students rated this lab!

While many companies practice code deployment automation for business logic and applications, far fewer practice full-stack deployment automation whether they are running on AWS, another cloud provider, or other infrastructure. Most businesses recognize that the automation of code deployment offers major operational benefits and time savings. This Lab provides a complete walkthrough for the design and development of full-stack deployment automation on AWS, using AWS CloudFormation.

Some of the key benefits of learning stack deployment automation are:

  • Ensure true parity between Development, Test, Staging, and Production systems
  • Recoverability during disasters with rapid re-deployment 
  • Ease of multi-region deployment consistency
  • Enable full-cloud integration testing

During this Lab, you will learn how to take business requirements for a cloud system on AWS, design a stack for the requirements, and implement total automation for deployment of the stack by authoring a complete AWS CloudFormation Template for a stack including:

  • A VPC with private and public subnets
  • A NAT instance for access to the internet from a private subnet
  • Route tables and Network ACLs for the VPC
  • An Elastic Load Balancer (ELB) and Auto Scaling Group of EC2 Instances running code
  • Code deployment automation
  • Security Groups for the EC2 Instances and ELB
  • DynamoDB Table to persist data, and IAM Roles to allow EC2 Instance access


Do you have questions about this Lab? Contact our cloud experts by sending an email to support@cloudacademy.com.

Follow these steps to learn by building helpful cloud resources

Logging in to the Amazon Web Services Console

Your first step to start the Lab experience

Planning Your CloudFormation VPC

Plan out the Resources required for your VPC CloudFormation Template

Authoring Networking Resource Automation In CloudFormation

Build out your VPC networking for your stack template.

Authoring Compute & Database Resource Automation

Authoring Compute & Database Resource Automation

Authoring Access Resource Automation

Authoring Access Resource Automation

Finishing The Stack

Complete the stack with a few more Parameters and flexibility options.

Finally! Test The CloudFormation Stack!

Finally! Test The Stack!