CloudFormation is an Infrastructure-as-Code (IAC)
- This means that you can build an environment or infrastructure by writing lines of code instead of using the AWS Management Console
You create a template that describes all the AWS resources that you want - like Amazon EC2 instances, and CloudFormation takes care of provisioning and configuring those resources for you.