The Zero-Touch Provisioning (ZTP) service upgrades firmware and configures many switches simultaneously. ZTP can also help perform connectivity checks after the upgrade. As the data center scales and more network equipment is added, the switches must be upgraded with the wanted firmware, followed by the configuration of the switches. It is inefficient and time-consuming to update the firmware and configure each switch manually.
To carry out ZTP, the booting switches require a connection to the remote provisioning server so that it can download the necessary firmware, configuration files, and scripts. The SONiC ZTP service processes this provisioning information in the ZTP JSON file. The automation of bringing up the switch that is based on user requirements without user intervention provides a significant advantage.