Where the Configuration of any servers or toolchain or application stack required for an organization can be made into more descriptive level of code and that can be used for provisioning and manage infrastructure elements like Virtual Machine, Software, Network Elements, but it differs from scripts using any language, where they are series of static steps coded, where Version control can be used in order to track environment changes.Example Tools are Ansible, Terraform.