• 网络编程与自动化(影印版)
  • 网络编程与自动化(影印版)
21年品牌 40万+商家 超1.5亿件商品

网络编程与自动化(影印版)

本店所售书籍均为新华书店全新特价正版书籍!

93 7.4折 126 全新

库存7件

天津西青
认证卖家担保交易快速发货售后保障

作者(美)詹森·埃德尔曼(Jason Edelman),(美)斯科特·S.洛(Scott S.Lowe),(美)马特·奥斯瓦尔特(Matt OsWalt)

出版社东南大学出版社

ISBN9787564179809

出版时间2018

装帧平装

开本16开

页数557页

定价126元

货号rB5295_1201817622

上书时间2022-07-05

文天书社

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
本店所售书籍均为正版新华特价新书,运费首本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

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

本店所售书籍均为正版新华特价新书,运费首本6元,每增加一本运费加2元,量大可优惠,每天下午2点前订单一般当天发出,最迟48小时内发出
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP