• Complain

Jonathan Looney - Automating Junos Administration: Doing More with Less

Here you can read online Jonathan Looney - Automating Junos Administration: Doing More with Less full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2016, publisher: O’Reilly Media, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Jonathan Looney Automating Junos Administration: Doing More with Less
  • Book:
    Automating Junos Administration: Doing More with Less
  • Author:
  • Publisher:
    O’Reilly Media
  • Genre:
  • Year:
    2016
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Automating Junos Administration: Doing More with Less: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Automating Junos Administration: Doing More with Less" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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.

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

  • Manage Junos software with remote procedure calls and a RESTful API
  • Represent devices as Python objects and manage them with Pythons 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

Jonathan Looney: author's other books


Who wrote Automating Junos Administration: Doing More with Less? Find out the surname, the name of the author of the book and a list of all author's works by series.

Automating Junos Administration: Doing More with Less — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Automating Junos Administration: Doing More with Less" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Automating Junos Administration

by Jonathan Looney and Stacy Smith

Copyright 2016 Jonathan Looney, Stacy Smith. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

Editors: Brian Anderson and Courtney Allen

Indexer: Lucie Haskins

Production Editor: Colleen Cole

Interior Designer: David Futato

Copyeditor: Rachel Head

Cover Designer: Karen Montgomery

Proofreader: Jasmine Kwityn

Illustrator: Rebecca Demarest

  • April 2016: First Edition
Revision History for the First Edition
  • 2016-04-12: First Release

See http://oreilly.com/catalog/errata.csp?isbn=9781491928882 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. Automating Junos Administration, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-491-92888-2

[LSI]

Dedication

Jonathan Looney:

To him that is able to do exceeding abundantly above all that we ask or think,
according to the power that worketh in us.


Stacy Smith:

To my Lord and Savior, Jesus Christ. See Colossians 3:23.

Foreword

As someone reading a book on network automation, youre clearly aware of the benefits of automation, the cost of human mistakes, and the ability of software to perform routine tasks with accuracy, diligence, caution, and reliability. Automation can add robustness and fluidity to your network, prevent outages, and decrease the impact of networking issues and the mean time to resolution.

In my work as the architect and coder of the JUNOS user interface, Ive preached automation since the early days. We knew automation would be a key differentiator for our customers and wanted to allow application programmers to escape the world of screen scraping, where command-line interface (CLI) output designed for readability and human digestion is filtered using regular expressions to extract useful information, a process that is error prone, fragile, and difficult to maintain. If a change is made to the CLI to add a new data item to the output or the format of the output is changed, a regular expression may fail to match correctly, leading to errors that cannot be easily detected.

We built into JUNOS an XML-based API that would allow immediate access to data items in a robust, simple, and future-proof way. XPath expressions can extract specific data values while ignoring new content or changes in the way values are organized. Complex expressions can find precise values such as the remote address of every point-to-point link that has a large MTU and high error rates.

We also knew that automation depended on complete access to the devices capabilities. If an API allows you to do 80% of whats needed, but you have to resort to screen scraping for the other 20%, the value of the API is greatly diminished. By layering the CLI directly over the API infrastructure, we fully expose all JUNOS configuration and operational output, guarantee each release of JUNOS ships with feature parity between the API and CLI, and reduce our internal cost in maintaining the API.

As customers have deployed our devices in the real world, weve seen a great variety in terms of network automation. Every network operator sits somewhere along an automation spectrum, somewhere between a network of hand-maintained devices and a fully automated network. Some have completely committed to automation, using external databases as the database of record, enacting policies stating that changing configuration on network devices is a firing offense. But many networks are still maintained by hand, using expensive human resources to make configuration changes and debug networking problems.

Automation efforts are often focused where the benefits matter, principally in situations where the cost of failure is high, the rate of change is high, the complexity is high, or the number of affected devices is large. Such projects are typically key to demonstrating the value of automation, and lead to further automation projects. The devops and netdevops movements take this approach, starting with the biggest current problems, solving them, and building an identify-solve-test cycle.

Data centers have done a great deal to push automation, using server deployment tools such as Puppet, Chef, Ansible, and Salt. These tools make cookie-cutter servers deployment trivial while allowing customization in uniform, predictable ways. The days where a missing software patch can lead to unique, obscure failures are gone. When changes to your servers are simple and immediate, while changes to your network infrastructure are done by hand, with the associated higher error rates and delays, the value of automation becomes clear.

More recently, the YANG data modeling language (based heavily on the data modeling language we built for JUNOS) has fostered the creation of data models for networking. The IETF is developing YANG data models for many areas, over 160 at last count. In addition, the OpenConfig group is building models focused on the needs of the service provider community. Support for the OpenConfig models is already shipping on networking devices.

Its clearly not reasonable to expect every network operator to start programming, but by understanding what can be done using automation, people can start to think like a programmer, allowing identification of scenarios where automation can be successfully applied. In particular, programmers have a disdain for doing the same thing over and over. We write code instead, allowing the computer to do the work for us. Lazy like a fox, I call it.

In this book, youll find the concepts and tools needed to help you advance your skill set in automation. Jonathan and Stacy are automation veterans with deep knowledge of this area, and have done a fantastic job of translating their experience onto these pages, helping you build robust automation into your network.

Phil Shafer

Distinguished Engineer,

Juniper Networks

March 2016

Preface

More and more, network administration and software development are converging. On the one hand, there is a push to develop new services that can be provisioned and managed at very high speeds and at a scale that would not be possible without software. This is typically known as software-defined networking (SDN). On the other hand, there is also a push for network administrators to deploy and manage existing services more efficiently by using automation to assist with day-to-day tasks. This book focuses on the latter problem.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Automating Junos Administration: Doing More with Less»

Look at similar books to Automating Junos Administration: Doing More with Less. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Automating Junos Administration: Doing More with Less»

Discussion, reviews of the book Automating Junos Administration: Doing More with Less and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.