For years, networking has often been treated as the outlier in IT. It’s been almost an accepted fact that the network evolves more slowly than other domains. But this paradigm cannot last. As organizations scale infrastructure and accelerate operations, networking can no longer be the bottleneck for business-critical IT processes.
The way we manage network changes must evolve alongside the rest of IT, adopting proven methodologies that improve efficiency and reliability. Today, discussions around automation in networking are shifting. The key question is not just how to automate, but when to apply different approaches based on the nature of the infrastructure. Immutable environments, like cloud-native applications running in containers, align well with evolving GitOps practices and pipelines because changes are handled by replacing entire deployments. But in networking, where routers, gateways, and 5G infrastructure evolve over time, teams must take a different approach. Leveraging orchestration gives organizations the flexibility to manage services in mutable environments. Day 2 operations, state management, and dependencies require orchestration so teams can have the flexibility that pipelines don’t necessarily give. This distinction is especially important when applying CI/CD principles to networking. While traditional CI/CD pipelines have transformed software development, their direct application to network automation requires careful consideration.
The following sections will explore how network teams can adopt a phased approach to integrating CI/CD into their automation strategy — leveraging pipelines for immutable infrastructure, where they provide speed and consistency, while using orchestration to manage complex, mutable network environments.
CI/CD originated in the software development world. By using pipelines, developers can move faster, integrating more reusable code, automating repetitive tasks, and enhancing process visibility, which all contributes to higher-quality code produced at greater speed and volume. For network engineers, integrating CI/CD pipelines with your approach to network automation and orchestration enables you to treat your network infrastructure as code. This evolving GitOps approach delivers several important benefits:
At most organizations, network teams either approach network change processes with an all-manual model or with limited automation tooling. To get from there to comprehensive, end-to-end implementation of a CI/CD pipeline for your network team’s GitOps strategy, it helps to take a phased approach. Your team can adopt specific, practical pieces of the overall goal and integrate them into the current change process, iterating until the target process is achieved. While obviously every team goes through a different, specific implementation journey, you can use the three overarching phases outlined below as a guide:
Teams that have yet to incorporate significant automation or any CI/CD or GitOps capabilities into their process suffer from slower end-to-end delivery of network changes. One of the key steps teams at this stage can take is beginning to analyze the existing network change process, looking for activities that are repeatable and consistent. These will be the best entry points for introducing automation and CI/CD practices. The manual model:
To begin the implementation, introduce CI/CD practices into the team’s typical activities to enable team members to gain experience with individual tools and platforms. Starting with highly repeatable, consistent processes gives team members a solid foundation to continue to iterate on and evolve. As network engineers continue to adopt and become familiar with these tools, productivity and the team’s ability to manage an increasing amount network changes will improve. The early-stage CI/CD and GitOps model:
A comprehensive implementation of a CI/CD pipeline for networking is the target state. When this goal is achieved, the team is fully enabled to treat network infrastructure as code, leveraging automation at every step of a change process and leveraging the pipeline to automate handoffs between each step. The benefits extend from just engineer-level productivity to accelerating the time to complete network changes end-to-end. The CI/CD and GitOps target operating model:
Itential’s orchestration platform makes implementing CI/CD pipelines for network operations easy, providing the capabilities and integrations your team needs at every part of the phased implementation approach. Ready-to-use integrations in the Itential Marketplace and the ability to auto-generate additional integrations based on standard API formats means Itential can orchestrate automations across all your network and IT systems, meaning all components of building, testing, and deploying network automations can be managed in the same platform.
To dive deeper into how to get started with GitOps in networking, you can watch my webinar here where we discuss and demo how to put this into practice.
See how Itential connects AI reasoning to governed execution across your entire infrastructure.