Provisioning, updating, monitoring and decommissioning thousands of computing endpoints like virtual machines (vms), containers, bare metal, etc. is no longer possible with manual processes and instead we should look at all these components and processes as code.