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