

Master the art of using Python for a diverse range of network engineering tasks Key Features Explore the power of Python libraries to tackle difficult network problems efficiently and effectively Use Python for network device automation, DevOps, and software-defined networking Become an expert in implementing advanced network-related tasks with Python Book Description Networks in your infrastructure set the foundation for how your application can be deployed, maintained, and serviced. Python is the ideal language for network engineers to explore tools that were previously available to systems engineers and application developers. In this second edition of Mastering Python Networking, youโll embark on a Python-based journey to transition from traditional network engineers to network developers ready for the next-generation of networks. This book begins by reviewing the basics of Python and teaches you how Python can interact with both legacy and API-enabled network devices. As you make your way through the chapters, you will then learn to leverage high-level Python packages and frameworks to perform network engineering tasks for automation, monitoring, management, and enhanced security. In the concluding chapters, you will use Jenkins for continuous network integration as well as testing tools to verify your network. By the end of this book, you will be able to perform all networking tasks with ease using Python. What you will learn Use Python libraries to interact with your network Integrate Ansible 2.5 using Python to control Cisco, Juniper, and Arista eAPI network devices Leverage existing frameworks to construct high-level APIs Learn how to build virtual networks in the AWS Cloud Understand how Jenkins can be used to automatically deploy changes in your network Use PyTest and Unittest for Test-Driven Network Development Who this book is for Mastering Python Networking is for network engineers and programmers who want to use Python for networking. Basic familiarity with Python programming and networking-related concepts such as Transmission Control Protocol/Internet Protocol (TCP/IP) will be useful. Table of Contents Review of TCP/IP Protocol Suite and Python Low-Level Network Device Interactions API and Intent-Driven Networking The Python Automation Framework - Ansible Basics The Python Automation Framework - Beyond Basics Network Security with Python Network Monitoring with Python - Part 1 Network Monitoring with Python - Part 2 Building Network Web Services with Python AWS Cloud Networking Working with Git Continuous Integration with Jenkins Test Driven Development for Networks
| Asin | B07CB4LDKR |
| Edition | 2nd |
| File Size | 19.6 MB |
| Isbn 13 | 978-1789130263 |
| Language | English |
| Publication Date | August 29, 2018 |
| Publisher | Packt Publishing |
| Screen Reader | Supported |
| X Ray | Not Enabled |
User
Greatly written and well explained !
Perfect !
User
Good starting point for network automation
I had some tasks at work which were a good fit to be automated and bought this book to have a quick jump-start at it. The content is a great starting point,every section has examples that include a simple task to automate and the procedure to configure your VM in order to do so; it also gives a basic theoretical knowledge of each tool to use. I used it a couple of months ago and believe I only had issues with one Juniper example, all the others worked well. I do not rate it for five stars since I believe the book is slightly over-priced, since I was expecting more complex examples for the price paid.
User
Looking to stay relevant in networking? This is a must have.
With the gradual shift to network programmability and the haze of software-defined 'fill in the blank' technologies clearing, this book is a gem distilling a wide range of topics and automation use-cases.Mastering Python Networking (2nd Edition) builds a foundation on the understanding of low-level device interaction (CLI/API) using Python (2 and 3 examples throughout) and several Python modules. From there, Ansible is explored including the building of your own custom module. From custom monitoring examples to AWS automation to automated change management, I was surprised by how many tools could be used to move away from traditionally manual network administration.There are clean code examples and suggestions for lab builds throughout the book. These really help encourage hands on learning that you can either eyeball or download directly from the publisher's GitHub repo. I really appreciated the vendor agnostic approach and the advice on well tested code. Whether you're new to networking or a seasoned pro and looking take on automation, this book is for you.
User
A method to the madness: Learn how to change today's network infrastructural challenges with code
This book, right from the start till the very end continues to impress me with the intricacies and the well-developed practical focus on solving current network problems. There are so many facets of networking today which demand attention, amongst which Network Automation and Network Software are probably the most significant. It is here that Eric Chou does a splendid job of simplifying concepts and making the reader focus on the skills to excel in this industry.The best part of the book is how it helps me to test out features in a simulated lab environment so that rather than just going through the paces of reading, we can actually try and test things ourselves. Some of the highlights include having more Ansible 2.5 examples (so awesome!), and a detailed overview on the rapidly changing CI-CD pipeline modules (Git, Jenkins, Testing). There is a complete chapter on AWS networking, which helped me get to terms with the cloud world.Overall, I highly recommend this book for all budding network engineers, software developers and Internet enthusiasts. It thoroughly deserves a place on any network engineer's bookshelf.
User
Amust read for network engineers llok to excel in Python and Automation
The "Mastering Python Networking: Your one-stop solution to using Python for network automation, DevOps, and Test-Driven Development, 2nd Edition" allows the reader to easily Use Python for network device automation. The book is divided into 13 chapters. Opening with a Review of TCP/IP Protocol Suite and Python, the book progresses through the Ansible Basics, Beyond Basics, Network Monitoring with Python and finally Test Driven Development for Networks. Eric has does an excellent job of simplifying python concepts and making the reader focus on the skills to excel in this industry. It helps the user test the concepts discussed in a test environment. I would highly recommend this product for any network engineers looking to get into Python and network automation. Kudos Eric Chou. Great work and thanks for sharing.
User
Great approach for those of us struggling in this space.
I own this book along with the 1st addition, This book goes over concepts that are familiar to any network professional. It also makes sure you have more than enough information to succeed in this changing industry. The chapter on AWS covers the networking concepts that always mix me up. Things are just different in the "cloud". TDD and CI are both new to me so this was a great look at both, and start to learn how i can move my code in that direction. I can't wait for the 3rd edition.
User
A must for all those who want to keep in networking world
This is one of the best books I have read about networking and automation. Well written and explained, this book is a must for those who want to start into the new trends of networking world.I tooked some courses from Eric online and he really has expertise on network automation and this is shown on this book. Highly recommended.
User
Network professionals seriously interested in network automation and programming using Python
Network engineering is in a paradigm shift. Mastering Python Networking (2nd edition) covers network industry trends, CLIs automation using Python pexepct library for low-level network device interactions, Cisco/Juniper/Arista python APIs library and examples, and Python Automation Framework - Ansible etc. This is a great book for network professionals seriously interested in network automation and programming using Python.
User
Must buy if you do ansible and python
This book covers everything you need to be successfully a network automation engineer!
User
Best for basic learning
Nice book
User
Bien por el servicio
Recibรญ el libro en perfecto estado.
User
this book is not for developer , may be testing person use full
as per description i was looking some point about how to use python as networking like socket etc
Trustpilot
1 day ago
5 days ago