AWS CloudFormation gives developers and systems administrators an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion.
Developers can use AWS CloudFormation’s sample templates or create their own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run their application. You don’t need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work. CloudFormation takes care of this for you.
Customers can create a template and deploy its associated collection of resources (called a stack) via the AWS Management Console, CloudFormation command line tools or APIs. CloudFormation is available at no additional charge, and customers pay only for the AWS resources needed to run their applications.
There is a help page, AWS CloudFormation FAQs, if you need it.
There are some example templates to help you get started, AWS CloudFormation Sample Templates. Templates are the way to manage CloudFormations.
If you need more information after working through the above lessons, then this page, Where Do I Go From Here?, is awaiting your interest. 🙂