本店所售书籍均为新华书店全新特价正版书籍!
-
作者:
(美)詹森·埃德尔曼(Jason Edelman),(美)斯科特·S.洛(Scott S.Lowe),(美)马特·奥斯瓦尔特(Matt OsWalt)
-
出版社:
东南大学出版社
-
ISBN:
9787564179809
-
出版时间:
2018
-
作者:
(美)詹森·埃德尔曼(Jason Edelman),(美)斯科特·S.洛(Scott S.Lowe),(美)马特·奥斯瓦尔特(Matt OsWalt)
-
出版社:
东南大学出版社
-
ISBN:
9787564179809
售价
¥
93.00
7.4折
定价
¥126.00
品相
全新品相描述
上书时间2022-07-05
卖家超过10天未登录
手机购买
微信扫码访问
-
- 品相描述:全新
-
本店所售书籍均为正版新华特价新书,运费首本6元,每增加一本运费加2元,量大可优惠,每天下午2点前订单一般当天发出,最迟48小时内发出
-
商品描述:
-
内容简介:
如果编程是魔法,那么网络数据采集肯定就是某种巫术。编写一个简单的自动化程序,你就可以查询Web服务器,请求数据,解析数据以提取所需的信息。这本实用书籍的扩充版不但介绍了网络数据采集,更是从现代网络中抓取几乎各类数据的综合指南。
书籍目录:
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 Git's 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 Salt's 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
LearnWhatYouDon'tKnow
Focus on Fundamentals
Certincations
Won't Automation Take My Job
Summary
A.AdvancedNetworkingin Linux
B.UsingNAPALM
Index
孔网啦啦啦啦啦纺织女工火锅店第三课
开播时间:09月02日 10:30
即将开播,去预约
直播中,去观看