Customer environments are increasingly diverse, ranging from data centers, to branch and remote locations and also a variety of public and private cloud environments. Additionally, network and security teams need to ensure users have access to applications and resources from anywhere in the world on a variety of devices. Addressing this with manual operations is time-consuming, repetitive, and prone to human error.