Network Automation
Up until this point, we’ve covered some Go fundamentals required to perform common network-related activities. Now, it’s time to focus on the principal topic of this book — network automation. Before we review the solutions, tools, and code libraries, let’s take a step back and look at network automation as a discipline. In this chapter, we aim to find an answer to the following questions:
- What is network automation and why is it often considered a dedicated skill that’s distinct from, say, network engineering?
- What is its impact on network operations and its benefits for the business?
- What are some common automation use cases you can tackle individually?
- How can you string these individual use cases together into a bigger network automation system and why would anyone want that?
This chapter is light on code but heavy on words and may contain arguments that not everyone may agree on. We, as authors of...