Book description
Improve operations and agility in any data center, campus, LAN, or WAN
Today, the best way to stay in control of your network is to address devices programmatically and automate network interactions. In this book, Cisco experts Ryan Tischer and Jason Gooley show you how to do just that. You’ll learn how to use programmability and automation to solve business problems, reduce costs, promote agility and innovation, handle accelerating complexity, and add value in any data center, campus, LAN, or WAN.
The authors show you how to create production solutions that run on or interact with Nexus NX-OS-based switches, Cisco ACI, Campus, and WAN technologies.You’ll learn how to use advanced Cisco tools together with industry-standard languages and platforms, including Python, JSON, and Linux. The authors demonstrate how to support dynamic application environments, tighten links between apps and infrastructure, and make DevOps work better.
This book will be an indispensable resource for network and cloud designers, architects, DevOps engineers, security specialists, and every professional who wants to build or operate high-efficiency networks.
Drive more value through programmability and automation, freeing resources for high-value innovation
Move beyond error-prone, box-by-box network management
Bridge management gaps arising from current operational models
Write NX-OS software to run on, access, or extend your Nexus switch
Master Cisco’s powerful on-box automation and operation tools
Manage complex WANs with NetConf/Yang, ConfD, and Cisco SDN Controller
Interact with and enhance Cisco Application Centric Infrastructure (ACI)
Build self-service catalogs to accelerate application delivery
Find resources for deepening your expertise in network automation
Table of contents
- About This E-Book
- Title Page
- Copyright Page
- About the Authors
- About the Technical Reviewers
- Dedications
- Acknowledgments
- Contents at a Glance
- Contents
- Reader Services
- Icons Used in This Book
- Command Syntax Conventions
- Introduction
-
Section I: Getting Started with Network Programmability
- Chapter 1. Introduction: Why Network Programmability
-
Chapter 2. Foundational Skills
-
Introduction to Software Development
- Common Constructs—Variables, Flow Control, Functions, and Objects
- A Basic Introduction to Python
- APIs and SDKs
- Web Technologies
- Web Technologies—Data Formatting
- Google Postman
- Basic Introduction to Version Control, Git, and GitHub
- Git—Add a File
- Creating and Editing Source Code
- Getting Started with PyCharm
- Introduction to Linux
- Using Systemd
- Summary
-
Introduction to Software Development
-
Section II: Cisco Programmable Data Center
- Chapter 3. Next-Generation Cisco Data Center Networking
- Chapter 4. On-Box Programmability and Automation with Cisco Nexus NX-OS
- Chapter 5. Off-Box Programmability and Automation with Cisco Nexus NX-OS
- Chapter 6. Network Programmability with Cisco ACI
-
Section III: Cisco Programmable Campus and WAN
- Chapter 7. On-Box Automation and Operations Tools
- Chapter 8. Network Automation Tools for Campus Environments
- Chapter 9. Piecing It All Together
- Index
- Code Snippets
Product information
- Title: Programming and Automating Cisco Networks
- Author(s):
- Release date: September 2016
- Publisher(s): Cisco Press
- ISBN: 9780134436777
You might also like
book
TcL Scripting for Cisco IOS
A guide to building and modifying Tcl scripts to automate network administration tasks Streamline Cisco network …
book
Cisco CCIE Routing and Switching v5.0 Troubleshooting Practice Labs, Second Edition
CCIE Routing and Switching v5.0 Troubleshooting Practice Labs presents you with two full troubleshooting lab scenarios …
book
Implementing Cisco IP Switched Networks (SWITCH) Foundation Learning Guide
Now fully updated for the new Cisco SWITCH 300-115 exam, Implementing Cisco IP Switched Networks (SWITCH) …
video
CCNA Data Center DCICT 200-155
8 Hours of Video Instruction Eight hours of video instruction on configuration and troubleshooting tasks to …