
Network Automation with Go
By :

Roman is a Network Automation Engineer with a product management hat signed by Nokia. Besides his professional affiliation, he is a renowned open source leader, maintainer, and contributor in the network automation landscape. You might recognize him as the current maintainer of the Containerlab project, which you will come across while working on the practical exercises provided within this book.
I assume you are already into Go, and you want to see how Go can apply to the network automation problem space, or you’re curious to know why Go for network automation. Allow me to share why I once switched to Go, what were the main drivers for that move, and why I think it is a perfect time for network engineers to start looking at Go.
Before delving into Go, I used Python for all things network automation; no big surprises here. For the past couple of decades, the usual network automation workflow revolved around crafting/templating CLI commands, sending them over...