Automating Junos Administration

Available May 2016.

Authors: Jonathan Looney and Stacy Smith

Paperback: 684 pages

Publisher: O’Reilly Media

ISBN: 978-1-4919-2888-2
Price: $49.99 US, eBook $42.99

Purchase either Paper or eBook edition, or both, from O’Reilly Media
Purchase the book or eBook from Amazon US
Purchase the book from Amazon UK

Advanced Praise(s)

“In this book, you’ll find the concepts and tools needed to help you advance your skill set in automation and build robust automation into your network.”

Phil Shafer, Distinguished Engineer, Juniper Networks

“If you are interested in learning automation from the beginning, knowing the benefits that Junos automation brings to the table, or even understanding how the things work underneath, this is the book you are looking for.”

Diogo Montagner, Author, Day One: Using JSNAP to Automate Network Verifications

Book Description

How can you grow and maintain a reliable, flexible, and cost-efficient network in the face of ever-increasing demands? With this practical guide, network engineers will learn how to program Juniper network devices to perform day-to-day tasks, using the automation features of the Junos OS.

The Junos OS supports several automation tools that provide powerful solutions to common network automation tasks. Authors Jonathan Looney and Stacy Smith, senior testing engineers at Juniper, will help you determine which tools work best for your particular network requirements. If you have experience with Junos, this book will show you how automation can make a big difference in the operation of your existing network.

What you’ll learn from Automating Junos Administration:

  • Manage Junos software with remote procedure calls and a RESTful API
  • Represent devices as Python objects and manage them with Python’s PyEZ package
  • Customize Junos software to detect and block commits that violate your network standards
  • Develop custom CLI commands to present information the way you want
  • Program Junos software to automatically respond to network events
  • Rapidly deploy new Junos devices into your network with ZTP and Netconify tools
  • Learn how to use Ansible or Puppet to manage Junos software

About the Authors

Jonathan Looney (JNCIE-SP #254, JNCIE-ER #2, CCIE Routing & Switching #7797 [Emeritus]), is a senior testing engineer with Juniper Networks. He has managed and automated networks, written tools to automate testing and debugging, and created Juniper training courses.

Stacy Smith is a senior testing engineer with Juniper Networks. He has over 20 years of experience developing network automation for enterprise and service provider networks, as well as automating internal testing of new Junos OS features at Juniper.