Skip to content
Snippets Groups Projects
index.md 1.59 KiB

Overview

Configuration management is the process that maintains consistency and integrity of the network and of the services built on top of it ensuring that it meets requirements in terms of functionalities, performances, and security.

In the context of the IP/MPLS layer and particularly the backbone routers, different teams manage configuration in different ways: to deploy new nodes and to operate the network, they use various tools en methods. Compliance and quality are checked afterwards: this approach requires much manual work, and it is inherently error-prone.

This project aims to standardize the configuration and the configuration deployment process by using Open Source tools and DevOps strategies: one single framework to deploy and to operate. Considering the network configuration as code and managing it under a version control system (GitLab) will enable better visibility and control of changes and will help standardize the way of working.

The goal is to reduce configuration drifts and exceptions, Mean Time To Repair (MTTR) in case of fault, and possibly the number and the severity of incidents. To verify configuration compliance before it gets deployed, several policies are in place. Multiple non-production environments are used to automatically run regression and acceptance tests, in order to ensure the highest quality and to detect problems early.

Automated configuration management must be considered as the foundation of further work in network automation, towards service orchestration trough different technology domains (Optical, IP/MPLS, Applications) and intent-based networking.