Network automation is the practice of automating configuration, provisioning, management, testing, maintenance, and operation of a network