The topics you need to know for the cloud formation:
- Resources
- Define Resources
- Mandatory
- parameters
- Defines the parameter value
- references !Ref
- Mapping
- Define values as map
- Fn::FindInMap
- !FindInMap [MapName, TopLevelKey, SecondLevelKey]
- Outputs
- Creates cross-stack references
- Fn:ImportValue
- !ImportValue
- Conditions
- !Equals
- Transform
- AWS::Serverless
- AWS::Include
- Use of CFT, Beanstalk, Autoscaling is free but you pay for AWS resources that these services create
- By default rollback everything on error
- Infrastructure as a code, Version controlled, declarative and flexible
- Six available sections on a CloudFormation Template
- Template Description Declaration
- Template Format Version Declaration
- Parameters
- Resources -> Required
- Mappings
- Outputs
- Maximum stacks for the cloud formation is : 200 stacks
- Number of Parameters in template in cloud formation is 60