目录 Preface 1.NetworkIndustryTrends The Rise of Software Defined Networking OpenFlow What Is Software Defined Networking Summary 2.NetworkAutomation Whv Network Automation Simplified Architectures Deterministic Outcomes Business Agility Types of Network Automation Device Provisioning Data Collection Migrations Configuration Management Compliance Reporting Troubleshooting Evolving the Management Plane from SNMp to Device APIs Application Programming Interfaces(APIs) Impact of Open Networking Network Automation in the SDN Era Summary 3.Linux Examining Linux in a Network Automation Context A Brief History of Linux Linux Distributions Red Hat Enterprise Linux,Fedora,and CentOS Debian,Ubuntu,and Other Derivatives Other Linttx Distributions Interacting with Linux Navigating the Filesystem Manipulating Files and Directories Running Programs Working with Daemons Networking in Linux Working with Interfaces Routing as an End Host Routing as a Router Bridging(Switching) Summary 4.Learning Pythonin a NetworkContext Should Network Engineers Learn to Code Using the Python Interactive Interpreter Understanding Python Data Types Learning to Use Strings Learning to Use Numbers Learning to Use Booleans Learning to Use Python Lists Learning to Use Python Dictionaries Learning About Python Sets and Tuples Adding Conditional Logic to Your Code Understanding Containment Using Loops in Python Understanding the while Loop Understanding the for Loop Using Python Functions Working with Files Readingfrom aFile Writingto aFile Creating Python Programs Creating a Basic PYthon Script Understanding the Shebang Migrating Code from the Python Interpreter to a Python Script Worldng with Python Modules Passing Arguments into a Python Script Using pip and Installing Python Packages Learning Additional Tips,Tricks,and General Information When Using Python Summary 5.Data Formats and DataModels Introduction to Data Formats Types ofData YAML Reviewing YAML Basics Worldng with YAML in Python Data Models in YAML XML Reviewing XML Basics Using XML Schema Definition(XSD)for Data Models Transforming XML with XSLT Searching XML Using XQuery TSON Reviewing JSON Basics Working with JSON in Python Using jsON Schema for Data Models Data Models Using YANG YANG Overview Taking a Deeper Dive into YANG Summary 6.NetworkConfigurationTemplates The Rise of Modern Template Languages Using Templates for Wleb Development Expanding On the Use of Templates The Value of Templates in Network Automation Jinja for Network Configuration Templates whyIinja Dynamically Inserting Data into a Basic Jinja Template Rendering a Jinja Template File in Python Conditionals and Loops Jinja Filters Template Inheritance in Jinja Variable Creation in Iinja Summary 7.Workingwith NetworkAPIs Understanding Network APIs Getting Familiar with HTTP-Based APIs Diving into NETCONF Exploring Network APIs Exploring HTTP-Based APIs Exploring NETCONF Automating Using Network APIs Using the Python requests Library Using the Python ncclient Librarv Using netmiko Summary 8.SourceControlwith Git Use Cases for Source Control Benefits of Source Control Change Tracking Accountability Process and W10rknOW Benefits of Source Control for Networking EnterGit Brief History of Git Git Terminology Overview of Gits Architecture Working with Git Installing Git Creating a Repository Adding Files to a Repository Committing Changes to a Repository Changing and Committing Tracked Files Unstaging Files Excluding Files from a Repository Viewing More Information About a Repositorv Distilling Differences Between Versions of File Branching in Git Creating a Branch Checking 0ut a Branch Merging and Deleting Branches Collaborating with Git Collaborating Between Multiple Systems Running Git Collaborating Using Git-Based Online Services Summary 9.AutomationTools Reviewing Automation Tools Using Ansible Understanding How Ansible Works Constructing an Inventory File Executing an Ansible Playbook Using Variable Files Writing Ansit,le Playbooks for Network Automation USing Third-Party Ansible Modules Ansible Summary Automating with Salt Understanding the Salt Architecture Getting Familiar with Salt Managing Network Configurations with Salt Executing Salt Functions Remotely Diving into Salts Event-Driven Infrastructure Diving into Salt a Bit Further Salt Summary Event-Driven Network Automation with StackStorm StackStorm Concepts StackStorm Architecture Actions and W0rkflows Sensors and Triggers Rules StackStorm Summary Summary 10.ContinuousIntegration Important Prerequisites Simple Is Better People,Process,and Technology Learn to Code Introduction to Continuous Integration Basics of Continuous Integration Continuous Delivery Test-Driven Development Why Continuous Integration for Networking A Continuous Integration Pipeline for Networking Peer Review Build Automation Test/Dev/Staging Environment Deployment Tools Testing Tools and Test-Driven Network Automation Summary 11.Building a Culture for Network Automation Organizational Strategy and Flexibility Transforming an Old-World Organization The Importance of Executive Buy.in Build Versus Buy Embracing Failure Skills and Education LearnWhatYouDontKnow Focus on Fundamentals Certincations Wont Automation Take My Job Summary A.AdvancedNetworkingin Linux B.UsingNAPALM Index
以下为对购买帮助不大的评价