Title & contents
For diagrams, tables, or exact code formatting, .
Summary ............................................................................................................................................ 29
Chapter 2 Why Automate the Network? ................................................................................................ 33
Scale ................................................................................................................................................... 33
Complexity ........................................................................................................................................ 34
Documentation ................................................................................................................................... 34
Standards ............................................................................................................................................ 35
Golden Configuration .................................................................................................................... 35
Security .......................................................................................................................................... 35
Agility ................................................................................................................................................ 36
Design ................................................................................................................................................ 36
Deployment ........................................................................................................................................ 36
Operations .......................................................................................................................................... 37
Intent-Based ....................................................................................................................................... 37
Source of Truth .................................................................................................................................. 37
Change Management ......................................................................................................................... 38
Problem Resolution............................................................................................................................ 38
Resources ........................................................................................................................................... 39
Cost .................................................................................................................................................... 39
Provisioning ....................................................................................................................................... 39
Source Control ................................................................................................................................... 40
Version Control.................................................................................................................................. 40
Branching ........................................................................................................................................... 40
Summary ............................................................................................................................................ 41
Chapter 3 How to Automate the Network? ............................................................................................ 43
How to Prepare the Network? ............................................................................................................ 43
What Tools are Required? ................................................................................................................. 43
Microsoft TFS ................................................................................................................................ 43
Git .................................................................................................................................................. 44
Visual Studio Code (VS Code) ...................................................................................................... 45
Linux .............................................................................................................................................. 49
WSL and DrvFS................................................................................................................................. 52
Ansible ........................................................................................................................................... 52
Modern Development Toolkit ........................................................................................................... 53
Modern Network Development Lifecycle (NDLC) ........................................................................... 54
Microsoft TFS Central Repository Features ...................................................................................... 55
Summary ............................................................................................................................................ 59
