There are four steps involved in CloudFront. These are :
Step 1 : Creating a CloudFormation template in YAML or JSON format
Step 2 : Saving the code in an S3 bucket so that it serves the repository for the code
Step 3 : Using the AWS CloudFormation to call the bucket and thereby creating a new stack on the template
Step 4 : CloudFormation reads the file and thus understands the services required that are called along with their order details, relationships with services and associated provisions