Summary
In this chapter, we explored how network automation and engineers can benefit from having a proper configuration and network definition solution. It is not easy to grow a network with minimal human interaction and low dependency on network vendors and operating system versions.
You are now familiar with network configuration issues and how to tackle them. You are able to distinguish the stages of a deployment pipeline. You are also able to create a robust network definition to feed an automated router configuration render and choose the best file type to represent the network definition.
The next chapter will cover network programming by looking at what we should and should not do when writing code for networks.