Overview
NetDevOps (or DevNetOps) treats the network as code. It involves using version control (Git), automated testing (CI), and automated deployment (CD) to manage network infrastructure.
Core Principles
- Version Control: All network configurations and automation scripts are stored in a repository.
- CI/CD Pipelines: Changes are automatically tested in a lab environment before being deployed to production.
- Collaboration: Breaking down silos between network, development, and operations teams.
- Monitoring and Feedback: Continuous monitoring to ensure the network is performing as expected.
Goal
To increase the speed and reliability of network changes while reducing the risk of outages.