PacktPublishing / Network-Programming-and-Automation-Essentials

Network Programming and Automation Essentials, published by Packt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Network Programming and Automation Essentials

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

What is this book about?

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!

https://www.packtpub.com/

Instructions and Navigations

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).

Software and Hardware List

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.

Related products

Get to Know the Author

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.

Download a free PDF

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.

https://packt.link/free-ebook/9781803233666

About

Network Programming and Automation Essentials, published by Packt

License:MIT License


Languages

Language:Go 39.1%Language:Python 36.1%Language:Jupyter Notebook 23.9%Language:Dockerfile 0.9%