The most common use case for ZTP is deploying new switches into a network. For example, if a company has a new office building that needs to be connected to its existing network, they could set up a new switch at the location and then configure it to connect to the rest of the network.
Another common use case for ZTP is when companies move their headquarters to a new city. In this scenario, the company can set up a new switch in the new city and then configure it to communicate with the old headquarters.
Companies often use ZTP to deploy new servers. If a company wants to install a new server, they can create a profile for it and then upload that profile to a central server. Then, when the server arrives, the administrator can simply download the profile and run the installation script.
Companies sometimes use ZTP to update the software on mobile phones. For example, if an employee leaves the company, they can take their phone with them and then update it remotely.
Zero-touch provisioning isn’t just used for physical devices. Companies can also use ZTP to manage virtual machines. When deploying VMs, administrators can create a profile for them and then upload it to a central server. Once the VM is deployed, the administrator can then log into the VM and perform maintenance tasks.
More info: What is Zero Touch Provisioning