AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment.
There are four sections, each with sample template file.
01: Introduciton to CloudFormation
02: Parameter-UserInput
03: Function
04: ChangeSets