Network automation arises as a necessity to reduce and enhance operability, standardize working methods, and operate on multiple devices in significantly reduced times. The number of individuals interested in this approach is steadily expanding: starting from network engineer teams, automation is now attracting GRC (Governance Risk and Compliance) teams.
Developing automations that interact with network devices requires having a development environment to test, learn, and experiment with frameworks, integrations, and automations. Virtualization over the years has allowed anyone to have realistic copies of network devices at their disposal.