The Essential Network Automation Books for Network Engineers

The Essential Network Automation Books for Network Engineers

Solutions Review compiles the most essential books on network automation that any network engineer or administrator needs to add to their reading list.

Are you a network engineer or administrator that focuses on network automation? Books, whether hardcover or digital, are an excellent source for people looking to learn about a specific field of technology, and network automation is no exception. We’ve listed the top network automation books that you should add to your reading list. These books are intended for beginners and experts alike and are written by authors with proficiency and/or recognition in the field of networks and network automation.

If you’re looking for resources on network monitoring, our free Network Monitoring Buyer’s Guide has you covered. It contains profiles on the top network monitoring providers in the market today, including descriptions of the tools they offer and noteworthy features of each. The guide also features 10 questions you should ask prospective vendors and yourself before buying a network monitoring solution. You can check out that guide here!

Mastering Python Networking: Your one-stop solution to using Python for network automation, programmability, and DevOps, 3rd Edition

by Eric Chou

“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 Mastering Python Networking, Third edition, you’ll embark on a Python-based journey to transition from traditional network engineers to network developers ready for the next-generation of networks.”


Network Automation Cookbook: Proven and actionable recipes to automate and manage network devices using Ansible

by Karim Okasha

“Network Automation Cookbook is designed to help system administrators, network engineers, and infrastructure automation engineers to centrally manage switches, routers, and other devices in their organization’s network. This book will help you gain hands-on experience in automating enterprise networks and take you through core network automation techniques using the latest version of Ansible and Python.”


Network Programmability and Automation: Skills for the Next-Generation Network Engineer

by Jason Edelman, Scott S. Lowe, and Matt Oswalt

“Like sysadmins before them, network engineers are finding that they cannot do their work manually anymore. As the field faces new protocols, technologies, delivery models, and a pressing need for businesses to be more agile and flexible, network automation is becoming essential. This practical guide shows network engineers how to use a range of technologies and tools—including Linux, Python, JSON, and XML—to automate their systems through code.”


Network Programmability with YANG: The Structure of Network Automation with YANG, NETCONF, RESTCONF, and gNMI

by Benoit Claise, Joe Clarke, and Jan Lindblad

“Today, networks must evolve and scale faster than ever. You can’t manage everything by hand anymore: You need to automate relentlessly. YANG, along with the NETCONF, RESTCONF, or gRPC/gNMI protocols, is the most practical solution, but most implementers have had to learn by trial and error. Now, Network Programmability with YANG gives you complete and reliable guidance for unlocking the full power of network automation using model-driven APIs and protocols.”

Practical Network Automation: A beginner’s guide to automating and optimizing networks using Python, Ansible, and more, 2nd Edition

by Abhishek Ratan

“The book starts by providing an introduction to network automation, and its applications, which include integrating DevOps tools to automate the network efficiently. It then guides you through different network automation tasks and covers various data digging and performing tasks such as ensuring golden state configurations using templates, interface parsing. This book also focuses on Intelligent Operations using Artificial Intelligence and troubleshooting using chatbots and voice commands.”


The Practice of System and Network Administration: Volume 1: DevOps and other Best Practices for Enterprise IT (3rd Edition)

by Thomas A. Limoncelli, Christina J. Hogan, and Strata R. Chalup

“With 28 new chapters, the third edition of The Practice of System and Network Administration innovates yet again! Revised with thousands of updates and clarifications based on reader feedback, this new edition also incorporates DevOps strategies even for non-DevOps environments. Whether you use Linux, Unix, or Windows, this new edition describes the essential practices previously handed down only from mentor to protégé.”


Python Scripting for Network Engineers: Realizing Network Automation for Reliable Networks

by Wajid Hassan

“Today, Network Automation can be used for provisioning, configurations, identifying rogue devices, mitigating security attacks, compliance, audits, capacity planning and scores of other network deployment activities. It has helped in enhancing network visibility and has empowered the network engineers to make faster, smarter network decisions, optimize uptime and performance, enhance security, and enable innovation instead of spending endless cycles in managing the network.”


Looking for a solution to help you improve your network performance? Our Network Monitoring Buyer’s Guide contains profiles on the top network performance monitor vendors, as well as questions you should ask providers and yourself before buying.

Check us out on Twitter for the latest in Network Monitoring news and developments!

Daniel Hein

Dan is a tech writer who writes about Enterprise Cloud Strategy and Network Monitoring for Solutions Review. He graduated from Fitchburg State University with a Bachelor's in Professional Writing. You can reach him at dhein@solutionsreview.com
Daniel Hein