This is the code repository for Network Programming and Automation Essentials, published by Packt.
Get started in the realm of network automation using Python and Go
This book is for network architects, network engineers, and software professionals looking to integrate programming into networks. Network engineers following traditional techniques can use this book to transition into modern-day network automation and programming. Familiarity with networking concepts is a prerequisite.
This book covers the following exciting features:
- Understand the foundation of network programming
- Explore software-defined networks and related families
- Recognize the differences between Go and Python through comparison
- Leverage the best practices of Go and Python
- Create your own network automation testing framework using network emulation
- Acquire skills in using automation frameworks and strategies for automation
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter04.
The code will look like the following:
from paramiko import SSHClient
client = SSHClient()
client.connect('10.1.1.1', username='user', password='pw')
Following is what you need for this book: This book is for network architects, network engineers, and software professionals looking to integrate programming into networks. Network engineers following traditional techniques can use this book to transition into modern-day network automation and programming. Familiarity with networking concepts is a prerequisite.
With the following software and hardware list you can run all code files present in the book (Chapter 4-10).
Chapter | Software required | OS required |
---|---|---|
1-10 | Preferably Go language version 1.20 or later | Windows, Mac OS X, and Linux (Any) |
1-10 | referably Python version 3.10.9 or later | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Claus Töpke is a product developer and founder of Telcomanager. He has worked with large network service providers, such as Telstra, NBN Australia, NZ Telecom, AWS Australia, AWS US, and Embratel. He has also worked in conjunction with large network technology corporations, such as Nokia, Amazon, Juniper, and Cisco. He has been able to experience different job titles, passing through fields such as network engineering, network performance, product development, and software engineering. His experience with network automation has led to the construction of several products and systems for different companies. He also worked on network performance for his master’s thesis and wrote a book about service providers.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.