Amazon Web Services (AWS) CloudFormation is a service that helps developers and IT professionals provision and manage AWS infrastructure resources predictably and repeatedly. By using CloudFormation templates, users can define and deploy the resources and associated dependencies in an orderly and consistent manner. This service facilitates infrastructure-as-code, enabling automated, secure, and efficient cloud application provisioning and updates.
Infrastructure-as-Code is a way for provisioning infrastructure by describing the state of the infrastructure you want to get as a program that can be interpreted and executed.