TechTarget.com/searchnetworking

https://www.techtarget.com/searchnetworking/tip/How-to-build-a-network-automation-architecture-in-5-phases

4 phases to build a network automation architecture

By Charles Uneze

Most network managers are interested in network automation because automating repetitive tasks like device provisioning and configuration management lets them focus on strategic initiatives. But how should they plan their network automation architecture, and which elements should be tackled first? The trick is to create an architecture that's independent of any commercial or open source product.

A network automation architecture provides the scalability and resilience needed to adapt to the network's evolving demands. This article presents an architecture and suggests an order for implementing the elements.

Start with a set of requirements that reflect architectural functions, such as the automation engine and telemetry system. Each function has inputs and outputs that determine how the various elements interact. Then follow a phased approach that increases automation capabilities as the new technology and processes in the preceding phase are integrated and adopted.

The architectural functions and phases

Like so much else in life, most network automation implementations follow a "crawl, walk, run, fly" progression. The early phases provide basic capabilities to perform read-only operations on network devices, while later phases modify device configurations. The final phases automate complete processes, including tests on virtual instances of the production network before the final rollout. Some functions might be moved to other phases to match the organization's needs.

Phase 1. Start read-only processes

Phase 1 provides basic functionalities to view data without modifying the network device's underlying configurations. This phase starts with automated read-only processes that archive configurations, collect troubleshooting data and validate network configurations against templates.

Elements in Phase 1 include the following:

Phase 2. Add a network source of truth

Phase 2 adds a network source of truth (NSoT) that's tightly integrated with the automation orchestration system to build device configurations from stored templates. Elements in this phase include the following:

Phase 3. Implement network telemetry and monitoring

In this phase, the network provides feedback through telemetry data and monitoring alerts. Up to this point, the network has provided little feedback aside from syntax validation checks when writing configurations that have been input into the NSoT. Elements in Phase 3 include the following:

Phase 4. Automate change testing and validation

This last phase in the architecture automates change testing and validation. Here's what's involved:

    1. Validate the pre-change state to ensure all configurations and connections function as intended.
    2. Apply the change to introduce new configurations or updates.
    3. Validate the resulting state to confirm that the network is operating smoothly and meets performance expectations.

The end goal

The network automation architecture described in this article is a framework. Network teams can modify it to fit their organization's needs and accommodate the capabilities of the tools selected.

The eventual goal is to build a continuous integration, continuous delivery and continuous deployment process in which small, well-defined network changes are automatically deployed only after passing stringent tests. This practice, known as NetOps or NetDevOps, enables teams to migrate their network to IaC using many of the same concepts and techniques as successful software development methods.

Editor's note: This article was updated in February 2025 to reflect the latest developments in planning and building network automation architectures.

Charles Uneze is a technical writer who specializes in cloud-native networking, Kubernetes and open source.

Terry Slattery is an independent consultant who specializes in network management and network automation. He founded Netcordia and invented NetMRI, a network analysis appliance that provides visibility into the issues and complexity of modern router- and switch-based IP networks.

28 Feb 2025

All Rights Reserved, Copyright 2000 - 2025, TechTarget | Read our Privacy Statement