What is CloudFormation?
Is there a cost for using CloudFormation?
No. Only the underlying services.
High Level - How does CloudFormation work?
What are the 2 main ways to deploy CloudFormation templates?
Describe manual deploys in CloudFormation
Describe the high level overview of deploying CloudFormation through automation.
List the 6 main building blocks for CloudFormation.
The exam will not expect you to write CloudFormation templates, but it will expect you to be able to READ CloudFormation templates. What language should you be familar with so that you can read and understand CloudFormation?
YAML
Can Resources be dynamically created using CloudFormation?
No. Resources in the CloudFormation Template must be declared.
Is every AWS resource supported through CloudFormation.
No, but almost. Mostly smaller services that are not yet addressed and you can work around that using AWS Lambda Custom Resources.
What are CloudFormation parameters?
When should you use CloudFormation parameters?
How do you reference a parameter in CloudFormation?
How can you get the account ID using a CloudFormation template?
What are CloudFormation Mappings?
What is the difference between CloudFormation parameters & mappings?
Use Mapping when you know values in advanced and reosurces will most likely NOT change. Those values can be turned into variables (region, AMI, enviroment etc. ).
Use Parameters when a resource configuration is likely to change in the future.
What happens if you delete a stack created by CloudFormation?
Deleting a stack deletes every single artifact that was created by
CloudFormation.
How are CloudFormation stacks identified?
Stacks are identified by a name.
What are CloudFormation outputs?
What happens if you delete a stack that has declared exported outputs?
That stack cannot be deleted as long as exported outputs are being used in other stacks.
What is a CloudFormation Cross Stack Reference?
When a stack references the output(s) of another stack.
How are CloudFormation outputs imported into another stack?
How are conditions used in CloudFormation?
Hoe are conditions defined in CloudFormation?
There is a conditions section the YAML file that can use any common logical operators.