My Account Log in

2 options

JUNOS automation cookbook : automate network devices on Juniper's operating system / Adam Chappell.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Chappell, Adam, author.
Language:
English
Subjects (All):
Juniper Networks, Inc.
Operating systems (Computers).
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
1st edition
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt, 2017.
System Details:
text file
Biography/History:
Chappell Adam: Adam Chappell first cut his teeth in the networking world in 1995 after an opportunity in Finchley, North London, at what would become one of the pioneering dial-up Internet ISPs in the United Kingdom. His early forays into network automation generally involved cron, Perl, expect, and a healthy dose of hope and luck. As the commercial networking market matured, he joined Interoute to develop one of the first large-scale European MPLS networks, leading the market in the provision of private packet networking. Adam was responsible for Interoute's unique network automation technology that seamlessly stitches together industry-standard MPLS VPNs and private cloud compute logical networks. Currently, he works in the thriving technology development team at Interoute, between London and Prague, focusing on network technologies, software, and security.
Summary:
Administer, configure, and monitor Junos in your organization About This Book Get well acquainted with security and routing policies to identify the use of firewall filters. Learn to provide end-user authentication and protect each layer in an enterprise network. A recipe-based guide that will help you configure and monitor Junos OS and basic device operations. Who This Book Is For This book targets network engineers, developers, support personals, and administrators who are working on devices running Junos OS and are looking at automating their organisation's operations. Some understanding about Junos would be necessary What You Will Learn Start using NETCONF RPC standard and understand its usefulness in programming JUNOS Write SLAX scripts to respond to events in the JUNOS environment Automate JUNOS with PyEZ Deal with events in the JUNOS environment, and writing response handlers to deal with them Make the most of automation technologies to help with maintenance and monitoring of JUNOS Use the Ansible framework to extend the automation functionality of Junos In Detail The JUNOS Automation Cookbook is a companion guide for the complex field of automating tasks on JUNOS devices. With a foundation in industry-standrd XML, JUNOS provides an ideal environment for programmatic interation, allowing you to build upon the capabilities provided by Juniper, with your own original code. You will begin by learning about, and setting up, the industry-standard NETCONF remote procedure call mechanisms on your device. After initial setup, you'll walk through SLAX - Juniper's foundation scripting language - for manipulating XML representations of JUNOS concepts and elements. You'll learn how to write your own SLAX scripts to customise the operating environment, and also how to write proactive event handlers that deal with situations as they happen. You'll then delve into PyEZ - Juniper's bridging framework to make automation accessible to Python code - allowing you to build automation applications in the popular scripting language. You'll witness some examples of how to write applications that can monitor configuration changes, implement BGP security policies and implement ad-hoc routing protocols, for those really tricky situations. You'll also leaarn how asynchronous I/O frameworks like Node.js can be used to implement automation applications that present an acceptable web interface. Along with way, you'll explore how to make use of the latest RESTful APIs...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Configuring JUNOS through NETCONF
Introduction
JUNOS NETCONF over SSH setup
Getting ready
How to do it...
How it works...
There's more...
Making NETCONF RPC requests and replies
Discovering NETCONF RPCs
See also
Using NETCONF to apply configuration changes
Processing NETCONF using classic Expect/TCL
Processing NETCONF with Python
Processing NETCONF with Node.js
Chapter 2: Working with the Junos REST API
Junos REST API setup
There's more
Making REST API calls to Junos with Python
Getting ready...
Making REST API calls to Junos with Node.js
Managing passwords safely
Applying configuration changes through the REST API
Chapter 3: Using SLAX to Write Op Scripts
Making remote procedure calls
Using XPath predicate expressions
Getting started
Working with regular expressions
Working with IP addresses.
Getting ready
Debugging SLAX scripts
Making custom show commands
Making configuration changes
Chapter 4: Event Programming
Archiving configurations after a change
How to do it…
Capturing output after an event
How it works…
Custom responses to an event
Dealing with a flapping interface
Dealing with a flapping OSPF neighbor
DIY routing protocol
Debugging event scripts
Chapter 5: Automating JUNOS with PyEZ
Setting up a PyEZ environment
Exploring the XML RPC using PyEZ
Calling operational RPCs and setting timeouts
Configuration analysis and reporting
Making raw CLI commands from PyEZ
Using tables and views
Using custom tables and views
Making configuration changes with PyEZ
There's more.
Template configurations with Jinja2
Chapter 6: Advanced Visualization Applications
Visualizing graphs
Graph principles
Graph data
Instantiating the template
Drawing the graph
Running the example graph
Extracting graphs from ISIS
ISIS primer
Extracting graphs from OSPF
OSPF primer
Extracting graphs from MPLS VPNs
BGP MPLS VPN primer
Chapter 7: Monitoring and Maintaining JUNOS
Monitoring configuration changes network-wide
SSH file transfer
JUNOS OS event policy
Web server application
Web client application
SSH File Transfer
Monitoring interface performance
Object-oriented primer for Node.js
Server application
Setting up and Running
Monitoring system health
Client application
Running the application
Monitoring MPLS LDP statistics
Chapter 8: Security Applications
Introduction.
Enforcing configuration standards through commit scripts
Loopback address
IGP interface deletion
EBGP policy default
Building BGP route filters
Applying anti-spoofing filters
Operating a distributed ACL function
Chapter 9: Extending JUNOS with Ansible
Installing Ansible
Configuring Ansible for JUNOS
How to do it..
Extracting estate-wide configurations
Performing platform-specific or group-specific operations
Using variables and vaults
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed October 23, 2017).
OCLC:
1007702232

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account