AWS CloudFormation is an Infrastructure as Code tool from Amazon Web Services that enables automating the deployment of infrastructure and applications. Benefits of automating infrastructure deployments include:
In this hands-on lab, you will translate business requirements into an AWS CloudFormation template and use it to deploy a fully-functional application with the following infrastructure components:
Upon completion of this intermediate-level lab, you will be able to:
You will need a text editor available to author an AWS CloudFormation JSON template. Visual Studio Code is a free text editor you can use.
Knowledge and experience with the following will be beneficial but is not required:
The following courses can be used to fulfill the requirements:
February 8th, 2022 - Modernised the template and addressed a minor discrepancy
February 12th, 2021 - Updated the lab to resolve a permission issue
October 22nd, 2020 - Updated all instructions and screenshots
May 29th, 2020 - Fixed an issue related to npm and dependencies
December 2nd, 2019 - Add availability zone constraint to avoid deploying in us-west-2d which fails because of an unsupported instance type is that zone
January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab
September 18th, 2018 - Fixed an issue related to node's package manager (npm
) failing to install some dependencies and causing the load balancer's URL to not display the app.
Andrew is a Labs Developer with previous experience in the Internet Service Provider, Audio Streaming, and CryptoCurrency industries. He has also been a DevOps Engineer and enjoys working with CI/CD and Kubernetes.
He holds multiple AWS certifications including Solutions Architect Associate and Professional.