AWS Infrastructure as Code service that lets you define your infrastructure using templates. Like having blueprints that can automatically build identical buildings.
A company uses CloudFormation templates to create identical development, staging, and production environments.
All are Infrastructure as Code (IaC) services for defining and deploying cloud resources from declarative templates. CloudFormation uses JSON/YAML stacks; Azure uses ARM/Bicep; GCP Deployment Manager uses YAML/Jinja/Python; OCI Resource Manager is based on Terraform.