由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书网络编程与自动化()9787564179809
¥ ×1
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 Xery
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 System Rn 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 Flelity
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
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格