larger cover

Add To My Wish List

Register your product to gain access to bonus material or receive a coupon.

Network Programmability and Automation Fundamentals


  • This product currently is not for sale.
Not for Sale
  • About
  • Description
  • Sample Content
  • Updates


  • These two volumes will be sufficient as a standalone resource to take you to expert level in Network Programmability and automation
  • This book assumes no prior knowledge in Programming, Linux or any other subject, apart from basic CCNA-level knowledge in Networks
  • This book will be closely aligned with the industry, building the correct and relevant skill set to be competitive in tomorrow’s market as a network engineer
  • Both Cisco and Open Source platforms, tools and technologies are covered

  • Copyright 2021
  • Dimensions: 7-3/8" x 9-1/8"
  • Edition: 1st
  • Book
  • ISBN-10: 1-58714-514-6
  • ISBN-13: 978-1-58714-514-8

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: FoundationsChapter 1: IntroductionChapter 2: LinuxChapter 3: Python
Section 2: TransportChapter 4: Introduction to Data TransportChapter 5: HTTPChapter 6: SSL and TLSChapter 7: SSH
Section 3: EncodingChapter 8: Introduction to Data EncodingChapter 9: CLI WrappingChapter 10: Extensible Markup Language (XML)Chapter 11: JavaScript Object Notation (JSON)Chapter 12: YAMLChapter 13: Google Protocol Buffers 
Section 4: ModelingChapter 14: Introduction to Data ModelingChapter 15: YANGChapter 16: JSON Schema Definition (JSD)Chapter 17: XML Schema Definition (XSD) Section 5: ProtocolsChapter 18: NETCONFChapter 19: Native RESTChapter 20: RESTCONFChapter 21: gRPCChapter 22: PCEPChapter 23: BGP-LSChapter 24: Segment Routing
Section 6: Tools and ApplicationsChapter 25: IntroductionChapter 26: Programming IOS-XE DevicesChapter 27: Programming IOS-XR DevicesChapter 28: Programming NX-OS DevicesChapter 29: AnsibleChapter 30: Puppet
Section 7: Looking AheadChapter 31: The Network Programmability Ecosystem

Unlimited one-month access with your purchase
Free Safari Membership