Title & contents

For diagrams, tables, or exact code formatting, .

JOHN W. CAPOBIANCOFRONT MATTER

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