Network Programmability and Automation Fundamentals : 9781587145148

Network Programmability and Automation Fundamentals

Abuelenain & Okasha
 
Edition
 
1
ISBN
 
9781587145148
ISBN 10
 
1587145146
Published
 
18/01/2021
Published by
 
Pearson Higher Ed USA
Pages
 
800
Format
 
Available once published
 
Title type
Book
$119.99
 
 
 
Description

Network Programmability and Automation, Volume 1, covers designing, implementing, monitoring and operating networks using programmable interfaces on network devices versus the legacy (and soon-to-be obsolete) methods and protocols such as the Command Line Interface (CLI) and Simple Network Management Protocol (SNMP). It discusses the protocols, tools, techniques and technologies upon which Network Programmability is based.

Covering the fundamentals that a network engineer needs to transition to the software and programmability domains, the book opens with an introduction that lays the foundation by discussing the market trends and emerging technologies such as SDN, NFV and Cloud, and how network programmability skills are paramount for aligning oneself with these technologies. It provides network engineers with a solid foundation in Python programming and Linux in the context of network programmability and automation.

Table of contents
  • Section 1: Foundations
  • Chapter 1: Introduction
  • Chapter 2: Linux
  • Chapter 3: Python
  • Section 2: Transport
  • Chapter 4: Introduction to Data Transport
  • Chapter 5: HTTP
  • Chapter 6: SSL and TLS
  • Chapter 7: SSH
  • Section 3: Encoding
  • Chapter 8: Introduction to Data Encoding
  • Chapter 9: CLI Wrapping
  • Chapter 10: Extensible Markup Language (XML)
  • Chapter 11: JavaScript Object Notation (JSON)
  • Chapter 12: YAML
  • Chapter 13: Google Protocol Buffers 
  • Section 4: Modeling
  • Chapter 14: Introduction to Data Modeling
  • Chapter 15: YANG
  • Chapter 16: JSON Schema Definition (JSD)
  • Chapter 17: XML Schema Definition (XSD)
  •  Section 5: Protocols
  • Chapter 18: NETCONF
  • Chapter 19: Native REST
  • Chapter 20: RESTCONF
  • Chapter 21: gRPC
  • Chapter 22: PCEP
  • Chapter 23: BGP-LS
  • Chapter 24: Segment Routing
  • Section 6: Tools and Applications
  • Chapter 25: Introduction
  • Chapter 26: Programming IOS-XE Devices
  • Chapter 27: Programming IOS-XR Devices
  • Chapter 28: Programming NX-OS Devices
  • Chapter 29: Ansible
  • Chapter 30: Puppet
  • Section 7: Looking Ahead
  • Chapter 31: The Network Programmability Ecosystem